v3.26.1
Stock-based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 08, 2023
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 09, 2026
Dec. 31, 2025
Jun. 17, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Common stock shares outstanding   32,553,179   32,553,179     32,153,525  
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              
Incentive Plan                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Share Authorized   6,156,238   6,156,238   2,688,238    
RSUs                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Compensation expense   $ 0.9 $ 0.9 $ 1,800,000 $ 1,800,000      
Unrecognized compensation expense   3,500,000   $ 3,500,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   0.9 $ 0.9 $ 1,800,000 $ 1,800,000      
Unrecognized compensation expense   $ 4,100,000   $ 4,100,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%