XML 130 R113.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (in years) 5 years    
Repurchase of unvested shares (in shares) 0 147,153 0
Granted (in shares) 143,700 143,650 186,500
Weighted average grant date fair value for stock options (USD per share) $ 36.63 $ 16.79 $ 25.01
Fair value of stock options vested during period $ 3,400,000 $ 3,600,000 $ 3,400,000
Aggregate intrinsic value of stock options exercised during period 21,895,000 33,400,000 15,100,000
Compensation cost not yet recognized on nonvested awards 5,500,000    
Cash received from exercise of stock options $ 4,200,000 $ 10,200,000 $ 2,500,000
Stock options and assumed options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend rate (percent) 0.00% 0.00% 0.00%
Compensation cost not yet recognized, period for recognition (in years) 2 years 7 months 6 days    
2009 and 2015 Plan | Accounts Payable, Accrued Expenses and Other Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Liability from proceeds of early exercise of stock options $ 0 $ 0  
2009 and 2015 Plan | Stock options and assumed options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (in years) 5 years    
Award expiration period (in years) 10 years    
Common Stock | 2009 and 2015 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unvested shares of common stock outstanding (shares) 0 0  
Common Stock | 2009 and 2015 Plan | Stock options and assumed options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Repurchase of unvested shares (in shares) 0 0 27