XML 91 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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,283,037    
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    
Issuances of common stock upon stock option exercise, Shares 1,120,981 1,398,177 214,845
Issuances of common stock upon stock option exercise $ 7,927 $ 4,183 $ 549
Weighted average per share grant date fair value of options granted $ 45.07 $ 9.55 $ 2.93
Intrinsic value of options exercised $ 71,308 $ 87,946 $ 546
Unrecognized compensation cost related to unvested stock options granted $ 78,355    
Expected to be recognized over a weighted average period 2 years 10 months 13 days    
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value $ 19,080 $ 3,153 $ 1,734
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%    
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    
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