XML 73 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation - Additional Information (Details) - USD ($)
3 Months Ended
Jun. 08, 2023
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock shares outstanding   33,191,065   32,762,135
ESPP        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock shares outstanding 325,000      
Fair market value percentage 85.00%      
Employee contribution 10.00%      
Participants accrue rights to purchase maximum common stock amount $ 25,000      
ESPP employee payroll contributions   $ 500,000   $ 900,000
RSUs        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Compensation expense   900,000 $ 1,100,000  
Unrecognized compensation expense   $ 2,900,000    
Unrecognized compensation expense, weighted average recognition period   1 year 8 months 12 days    
PSUs        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Compensation expense   $ 900,000 $ 1,100,000  
Unrecognized compensation expense   $ 4,600,000    
Unrecognized compensation expense, weighted average recognition period   2 years 2 months 12 days    
PSUs | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of target award amount on number of shares granted   0.00%    
PSUs | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of target award amount on number of shares granted   200.00%