XML 96 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 08, 2015
shares
Jul. 31, 2024
shares
Jan. 31, 2024
USD ($)
installment
shares
Jul. 31, 2015
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $         $ 107,961 $ 111,636 $ 119,902
Number of vesting installments | installment     3        
Purchase price of common stock by employees percentage         85.00%    
Performance Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period     1 year        
Granted (in shares)     279,570        
Maximum target payout in shares (percent)     200.00%        
Performance Stock Units | January 2024 Grant              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $     $ 3,400        
Targets level attainment (percent)     50.00%        
Performance Stock Units | July 2024 Grant              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $         $ 600    
Granted (in shares)   19,605          
2015 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares of common stock reserved for future issuance (in shares)       800,000      
Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan       4.00%      
Increase in number of shares authorized (in shares) 1,500,000            
Number of shares authorized (in shares)         25,042,693    
Shares available for grant (in shares)         6,118,316    
2015 Plan | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         3 years    
2015 Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         4 years    
2024 Bonus Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $         $ 900    
2023 Bonus Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $           $ 1,600  
2022 Bonus Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, expense | $             $ 1,000
Shares to be issued under ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan         1.00%    
Number of shares authorized (in shares)         5,370,139    
Shares available for grant (in shares)         3,076,461    
Shares to be issued under ESPP | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employee withholding percentage         15.00%