XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation Expense - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 15, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period       4 years  
Share-based payment arrangement, expense   $ 23,814 $ 16,446 $ 44,676 $ 29,793
Purchase price of common stock by employees       85.00%  
Issuance of common stock under employee stock purchase plan       $ 4,467 3,346
2020 Bonus Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment arrangement, expense   1,300 $ 400 $ 2,300 $ 800
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock issued to employees (in shares) 147,837        
Issuance of common stock under employee stock purchase plan $ 4,500        
Employee Stock Purchase Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Employee withholding percentage       15.00%  
Share issued, price per share (in dollars per share) $ 52.60        
Employee Stock Purchase Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share issued, price per share (in dollars per share) $ 28.39        
Restricted Stock and Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense   213,400   $ 213,400  
Unrecognized compensation expense, recognition period       2 years 8 months 12 days  
Options to Purchase Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense, recognition period       7 months 6 days  
Unrecognized compensation cost, stock options   $ 200   $ 200  
Stock options vested, fair value       $ 500