v3.25.4
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Jun. 11, 2025
$ / shares
shares
Nov. 15, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common Stock, Shares (in shares) 48,885,358 47,929,872     500,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001     $ 0.001
Unrecognized compensation expense, weighted-average period 1 year 3 months 18 days        
Shares issued for exercise of options and warrants (in shares) 159,004 108,425 140,000    
Options exercised | $ $ 1.3 $ 3.0 $ 3.5    
Options granted 0 0 0    
Unrecognized compensation expense | $ $ 44.1        
Number of shares issued under stock purchase plan 27,835 7,789      
Stock-based compensation expense | $ $ 38.6 $ 34.5 $ 22.0    
Restricted Stock Awards and Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock awards granted (in shares) 695,450        
Contingent on performance (in shares) 695,450        
Weighted average grant date fair value granted (in dollars per share) | $ / shares $ 29.52        
Fair value of awards | $ $ 23.2 $ 21.1 $ 14.3    
Performance Based Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock awards granted (in shares) 474,016        
Weighted average grant date fair value granted (in dollars per share) | $ / shares $ 27.78        
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (in shares) 5,000,000        
Common stock, discounted price, percentage 85        
Common stock, discounted price, percentage (up to) 90        
Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average exercise price (in dollars per share) | $ / shares $ 17.78 $ 15.35      
Minimum | Restricted Stock Awards and Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period 1 month        
Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average exercise price (in dollars per share) | $ / shares $ 18.2 $ 18.65      
Maximum | Restricted Stock Awards and Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period 5 years        
2024 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (in shares)       4,100,000  
Number of share available for grant (in shares) 2,400,000        
Common stock, par value (in dollars per share) | $ / shares       $ 0.001  
Inducement Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of share available for grant (in shares) 300,000