Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Additional Information (Details)

v3.25.2
Stock-Based Compensation - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
vote
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Feb. 28, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of votes per share of common stock | vote     1    
Shares issued upon settlement of employee bonus plan (in shares)         100,000
Accrued bonuses | $ $ 12,800,000   $ 12,800,000    
Vesting percentage relative to net sales     60.00%    
Vesting percentage relative to earnings per share     40.00%    
Intrinsic value of stock options exercised | $ 0 $ 0 $ 0 $ 500,000  
Tax benefit from stock options exercised | $ 0 $ 0 $ 0 $ 800,000  
Share-Based Payment Arrangement, Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares awarded as a percentage of grants, peer group based     250.00%    
Share-Based Payment Arrangement, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares awarded as a percentage of grants, peer group based     30.00%    
Share-Based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares awarded as a percentage of grants, peer group based     100.00%    
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ 94,600,000   $ 94,600,000    
Unrecognized compensation costs, period for recognition     2 years 3 months 18 days    
Performance-based Restricted Stock Units (PRSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ 0   $ 0    
Unrecognized compensation costs, period for recognition     1 year 7 days    
Performance period     3 years    
Performance-based Restricted Stock Units (PRSUs) | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights, percentage     50.00%    
Performance-based Restricted Stock Units (PRSUs) | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights, percentage     250.00%    
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ $ 21,900,000   $ 21,900,000    
Unrecognized compensation costs, period for recognition     2 years 7 months 20 days    
Employee Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock purchased under the ESPP (in shares)     201,877 175,764  
Weighted average price of stock purchased under the ESPP (in usd per share) | $ / shares $ 10.79 $ 15.26 $ 10.79 $ 15.26  
Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares) 15,778,024   15,778,024    
Equity Incentive Plan | Stock Options And Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment award, awards outstanding (in shares) 10,962,530   10,962,530    
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares) 7,101,552   7,101,552    
Inducement Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares) 3,995,664   3,995,664    
Inducement Plan | Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment award, awards outstanding (in shares) 416,784   416,784