XML 101 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense   $ 37,678 $ 35,533 $ 38,337
Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value of vested     0 1,800
Vested   0    
Restricted Stock Units (RSUs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value of vested   $ 6,400 $ 1,900 $ 500
Vested   967,000    
2021 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage related to employees able to purchase shares at lower of fair market value 85.00%      
2021 Employee Stock Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage allowed for eligible employees to purchase shares of common stock 15.00%      
2021 Incentive Award Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance   24,600,000 6,000,000