XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity, Stock Plans and Stock-based Compensation Expense - Narrative (Details)
1 Months Ended 12 Months Ended
Apr. 21, 2020
USD ($)
$ / shares
shares
Apr. 01, 2020
shares
Jun. 14, 2019
shares
Jun. 11, 2019
Jan. 12, 2004
shares
Jul. 31, 2021
tranche
shares
Aug. 31, 2020
shares
Jun. 30, 2020
shares
Jul. 31, 2019
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2012
shares
Dec. 31, 1998
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Common stock, par value (in dollars per share) | $ / shares                   $ 0.001 $ 0.001      
Authorized capital (in shares)                   55,000,000        
Common stock authorized (in shares)                   50,000,000 50,000,000      
Common stock issued (in shares)                   17,995,344 17,679,232      
Common stock outstanding (in shares)                   17,995,344 17,679,232      
Preferred stock authorized (in shares)                   5,000,000        
Preferred stock, par value (in dollars per share) | $ / shares                   $ 0.001        
Preferred stock issued (in shares)                   0        
Preferred stock outstanding (in shares)                   0        
Gross proceeds from equity offering | $                   $ 0 $ 28,798,000 $ 0    
Stock issued, offering cost | $                   0 2,303,000 0    
Vesting period                 4 years          
Percentage of awards officers are required to hold for a minimum of one year       50.00%                    
Awards granted (in shares)   209,981                        
Number of vesting tranches | tranche           4                
Intrinsic value of options exercised | $                   $ 1,300,000 $ 400,000 $ 1,000,000    
Share-based Payment Arrangement, Tranche One                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting period             5 years              
Share-based Payment Arrangement, Tranche Two                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting period             2 years 6 months              
RSUs                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Awards granted (in shares)                   744,949 667,694 963,814    
RSUs | Share-based Payment Arrangement, Nonemployee                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting period                   1 year        
Awards granted (in shares)                   41,301 35,735 42,236    
RSUs | Share-based Payment Arrangement, Employee                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Awards granted (in shares)                   219,686 405,248 475,166    
Restricted Stock Units, Annual Grant | Share-based Payment Arrangement, Employee                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting period                   4 years        
Restricted Stock Units, New Hire | Share-based Payment Arrangement, Employee | Share-based Payment Arrangement, Tranche One                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting percentage                   25.00%        
Restricted Stock Units, New Hire | Share-based Payment Arrangement, Employee | Share-based Payment Arrangement, Tranche Two                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Vesting period                   36 months        
PSUs | Share-based Payment Arrangement, Employee                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Awards granted (in shares)           265,002     67,897 178,222 76,157 319,275    
PSUs | Share-based Payment Arrangement, Employee | Share-based Payment Arrangement, Tranche One                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Awards granted (in shares)             60,000              
Vesting percentage                   50.00%        
PSUs | Share-based Payment Arrangement, Employee | Share-based Payment Arrangement, Tranche Two                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Awards granted (in shares)             22,423              
Vesting percentage                   50.00%        
1998 Stock Plan                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Stock reserved for issuance (in shares)                           4,650,000
2004 Equity Incentive Plan                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Stock reserved for issuance (in shares)         1,750,000                  
Share subtraction (in shares)                         2.12  
Vesting period     1 year                      
2019 Equity Incentive Plan                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Stock reserved for issuance (in shares)     9,701,192                      
Share subtraction (in shares)     2.12                      
Additional stock available for grant (in shares)     700,000                      
Grant date fair value | $                   $ 60,000        
The Amended and Restated 2019 Equity Incentive Plan                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Additional stock available for grant (in shares)               600,000            
2004 Employee Stock Purchase Plan                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Additional stock available for grant (in shares)         600,000                  
Offering period         6 months                  
Additional shares authorized, percentage         2.00%                  
Purchase price of stock, percent of market value                   85.00%        
ESPP stock issued (in shares)                   59,635 56,751 82,810    
Shares available for future issuance (in shares)                   645,319        
Underwritten Public Offering                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Common stock, par value (in dollars per share) | $ / shares $ 0.001                          
Issuance of common stock (in shares) 2,742,750                          
Common stock issued, price (in dollars per share) | $ / shares $ 10.50                          
Gross proceeds from equity offering | $ $ 26,500,000                          
Stock issued, offering cost | $ $ 2,300,000                          
Underwritten Public Offering | Underwriter                            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                            
Issuance of common stock (in shares) 357,750