v3.26.1
Employee Stock Purchase Plan - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 24, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued under ESPP   16,242,544   16,242,544  
ESPP          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued under ESPP 812,242 1,500,000   1,500,000  
Percentage of sale of common stock at fair value 85.00%        
Percentage of earnings applied to purchase of stock under ESPP 15.00%        
Maximum number of shares per employee (in shares) 100,000        
Stock-based compensation expense under ESPP   $ 0.2 $ 0.6 $ 0.7 $ 1.4
Gross unrecognized stock-based compensation cost   $ 1.0   $ 1.0  
Unrecognized stock-based compensation expense expected to be recognized over weighted-average period       1 year 4 months 24 days  
ESPP shares purchased during period (in shares)   0 0 39,060 32,019