XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 17,441 $ 13,351 $ 45,631 $ 34,939
Intrinsic value of options exercised     12,200 26,100
Intrinsic value of all outstanding options 21,200 42,800 21,200 42,800
Total unrecognized compensation cost 200   200  
Proceeds from stock option exercises     $ 2,947 $ 6,764
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock options vesting period     4 years  
Stock options expiration period     10 years  
Stock options granted     0 0
Stock-based compensation expense $ 200 $ 900 $ 1,000 $ 2,800
Weighted-average amortization period     6 months