XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period 4 years      
Weighted-average grant date fair value of stock options granted $ 0 $ 0 $ 0  
Stock-based compensation arrangement, capitalized in deferred cost $ 38,000      
Compensation cost for options   $ 1,100,000    
Restricted stock units, vesting period   3 years    
Equity Option [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense $ 2,100,000      
Unrecognized stock-based compensation expense, weighted average recognition period 1 year 8 months 12 days      
Restricted Stock [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Intrinsic value of options exercised $ 7,200,000 $ 32,000,000.0 $ 4,800,000  
Incremental Stock Based Compensation Expense 2,700,000      
Performance-Based Restricted Stock Units [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value of options vested 8,300,000 $ 6,600,000    
Unrecognized stock-based compensation expense $ 52,700,000      
Restricted stock units, vesting period 2 years 9 months 18 days      
Employee Stock Purchase Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common Stock, Authorized       1,831,812
Shares issued 0      
Annual purchase restriction $ 25,000      
Purchase price of share is lower then fair value market 85.00%      
Employee Stock Purchase Plan [Member] | Maximum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Purchase of common stock through payroll deduction 15.00%      
First 12 Months [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of stock options vesting 25.00%      
Remaining 36 Months [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of stock options vesting 75.00%      
One Year [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Restricted stock units, vesting period 1 year      
Six Months [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Restricted stock units, vesting period 6 months      
Twenty Five Vesting Percentage [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Restricted stock units, grant and typically vest percentage 25.00%      
Twelve Point Five Vesting Percentage [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Restricted stock units, grant and typically vest percentage 12.50%      
2016 Stock Incentive Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common Stock, Authorized 26,705,443