XML 62 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, options, exercises in period 57,581 44,160  
Cash received upon option exercised $ 177 $ 115  
Weighted average grant date fair value of options granted $ 7.66 $ 2.48  
Intrinsic value of options exercised $ 1,231 $ 77  
Unrecognized compensation cost related to unvested stock options granted $ 32,031    
Expected to be recognized over a weighted average period 3 years 7 months 13 days    
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value $ 1,213 $ 571  
2010 Plan      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, number of shares remained available for future issuance 0    
Share-based compensation arrangement by share-based payment award, number of shares available for grant 0   1,764,221
2010 and 2020 Plans      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Maximum percentage of stock options must be granted at exercise price of fair market value 100.00%    
Share-based compensation arrangement by share-based payment award, award vesting period 4 years    
2010 and 2020 Plans | Tranche One      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%    
2010 and 2020 Plans | Tranche Two      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%    
2010 and 2020 Plans | Tranche Three      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%    
2010 and 2020 Plans | Tranche Four      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%    
2010 and 2020 Plans | Maximum      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average remaining contractual term 10 years    
2020 Plan      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, number of shares available for grant 2,204,251