XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
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,534,234   2,168,706
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    
Share-based compensation arrangement by share-based payment award, options, exercises in period 587,141 57,581  
Total proceeds $ 3,656 $ 177  
Weighted average per share grant date fair value of options granted $ 49.30 $ 7.66  
Intrinsic value of options exercised $ 43,077 $ 1,231  
Unrecognized compensation cost related to unvested stock options granted $ 91,330    
Expected to be recognized over a weighted average period 3 years 7 months 6 days    
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value $ 9,462 $ 1,213  
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%    
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%    
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%    
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%    
Maximum      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]      
Share-based compensation arrangement by share-based payment award, options granted, contractual term 10 years    
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 available for grant 0