Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Additional Information (Details)

v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted 0  
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value $ 3,390,000  
Stock based compensation expense $ 6,843,000 $ 6,246,000
Stock based compensation expense estimated forfeiture rate 10.03%  
Restricted Stock Shares, Granted 0  
Restricted Stock grant date fair value $ 0  
Time Vesting Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted 0  
Stock based compensation expense $ 1,863,000 1,577,000
Unrecognized compensation expense, total $ 5,331,000  
Weighted-average period for recognition of compensation expense related to unvested awards 1 year 9 months 7 days  
Performance Vesting Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted 0  
Restricted Stock Units RSU    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding, weighted average remaining contractual term 8 years 7 months 24 days  
Stock based compensation expense $ 4,788,000 $ 4,407,000
Unrecognized compensation expense, total 12,945,000  
Restricted stock units vested upon grant $ 1,156,000  
Weighted-average period for recognition of compensation expense related to unvested awards 1 year 9 months 18 days  
Restricted Stock Shares, Granted 0  
Employee Stock Option    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding, weighted average remaining contractual term 5 years 4 months 6 days  
Initial Public Offering | Performance Vesting Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock based compensation expense $ 0  
Two Thousand And Twenty One Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation expense, total $ 105,000  
Weighted-average period for recognition of compensation expense related to unvested awards 1 month 13 days