XML 73 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 08, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 17, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock shares outstanding   32,046,258   32,046,258     32,762,135
ESPP              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock shares outstanding 325,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Share Authorized           670,731  
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   $ 800,000   $ 800,000     $ 900,000
RSUs              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Compensation expense   900,000 $ 1,200,000 1,800,000 $ 2,300,000    
Unrecognized compensation expense   2,900,000   $ 2,900,000      
Unrecognized compensation expense, weighted average recognition period       1 year 3 months 18 days      
PSUs              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Compensation expense   900,000 $ 1,200,000 $ 1,800,000 $ 2,300,000    
Unrecognized compensation expense   $ 2,400,000   $ 2,400,000      
Unrecognized compensation expense, weighted average recognition period       1 year 10 months 24 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%