Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Stock Option Plans - Summary Of Stock Option Plans (Details) - shares
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 2,633,175 1,383,591 1,546,521
Available for future issuance under plan 6,583,033 5,329,309 4,082,584
Totals authorized by plan 9,216,208 6,712,900 5,629,105
2009 Plan      
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 85,498 85,498 110,771
Totals authorized by plan 85,498 85,498 110,771
2014 Plan      
Stock Option Plan [Line Items]      
Stock Options Plans, Outstanding 2,547,677 1,298,093 1,435,750
Available for future issuance under plan 6,583,033 5,329,309 4,082,584
Totals authorized by plan 9,130,710 6,627,402 5,518,334