XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Expected dividend rate   0.00% 0.00%  
Common stock, shares reserved for issuance   5,173,757 4,325,988  
Employees        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Expected dividend rate   0.00%    
2016 Incentive Award Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock options term   10 years    
Options and restricted stock awards vesting period   4 years    
Aggregate intrinsic value of options vested and expected to vest   $ 2,200,000 $ 1,900,000  
Aggregate intrinsic value of options exercised     $ 800,000  
Weighted average grant-date fair value of options granted   $ 3.66 $ 9.62  
Unrecognized stock-based compensation expense   $ 9,600,000    
Unrecognized stock-based compensation expense, weighted-average recognition period   2 years 2 months 12 days    
Fair value of options vested   $ 5,300,000 $ 4,000,000.0  
2016 Incentive Award Plan | Incentive Stock Options | 10% Stockholder        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Estimated fair value shares date of grant, maximum   10.00%    
2016 Incentive Award Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Exercise price, percent of estimated fair value of shares on date of grant   100.00%    
2016 Incentive Award Plan | Minimum | Incentive Stock Options | 10% Stockholder        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Exercise price, percent of estimated fair value of shares on date of grant   110.00%    
2016 Incentive Award Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Aggregate intrinsic value of options exercised   $ 100,000    
2016 Incentive Award Plan | Maximum | 10% Stockholder        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock options term   5 years    
2019 Incentive Award Plan | Subsequent Event        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Increase in number of common stock shares available for Issuance 1,261,822      
2019 Employee Share Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense, weighted-average recognition period   6 months    
Expected dividend rate   0.00% 0.00%  
Common stock, shares reserved for issuance   477,276   160,000
Maximum percentage of base compensation permitted to acquire common stock through payroll   15.00%    
Maximum number of shares permitted to acquire through payroll   50,000    
Maximum values of shares permitted to acquire through payroll   $ 25,000    
Fair market value percentage available to employees   85.00%    
Employee share purchase plan offering period   6 months 15 days    
Employee share purchase plan second offering period   5 months 15 days    
Shares issued in first offering period   16,147 14,766  
2019 Employee Share Purchase Plan | Subsequent Event        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock, shares reserved for issuance 315,455      
2019 Employee Share Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense   $ 100,000