Annual report pursuant to Section 13 and 15(d)

Stock Option Plans - Summary Of Stock Option Plans (Details)

v3.20.1
Stock Option Plans - Summary Of Stock Option Plans (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 1,383,591 1,546,521 1,510,244
Available for future issuance under plan 5,329,309 4,082,584 1,045,143
Totals authorized by plan 6,712,900 5,629,105 2,555,387
2007 Plan      
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding   0 10,665
Available for future issuance under plan 0 0 0
Totals authorized by plan 0 0 10,665
2009 Plan      
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 85,498 110,771 117,094
Available for future issuance under plan 0 0 0
Totals authorized by plan 85,498 110,771 117,094
2014 Plan      
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 1,298,093 1,435,750 1,382,485
Available for future issuance under plan 5,329,309 4,082,584 1,045,143
Totals authorized by plan 6,627,402 5,518,334 2,427,628