Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Additional Information (Details)

v3.24.0.1
Stock-Based Compensation - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
vote
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Feb. 28, 2023
shares
Feb. 28, 2022
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) | shares       900,000 500,000
Accrued bonuses | $ $ 11,500,000        
Unrecognized compensation costs related to unvested options | $ $ 0        
Vesting percentage relative to net sales 60.00%        
Vesting percentage relative to non-GAAP diluted earnings per share 40.00%        
Number of options granted (in shares) | shares 0 0      
Intrinsic value of stock options exercised | $ $ 200,000 $ 900,000 $ 9,800,000    
Cash received from exercise of stock options | $ 200,000 300,000 4,200,000    
Tax benefit from stock options exercised | $ $ 400,000 $ 1,200,000 $ 14,400,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 and Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ $ 135,700,000        
Unrecognized compensation costs, period for recognition 2 years 4 months 2 days        
Performance-based restricted stock units (PRSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ $ 0        
Unrecognized compensation costs, period for recognition 1 year 1 month 20 days        
Performance period 3 years        
Employee Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock purchased under the ESPP (in shares) | shares 231,794 139,758      
Weighted average price of stock purchased under the ESPP (in dollars per share) | $ / shares $ 18.89 $ 33.52      
Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for issuance (in shares) | shares 2,583,311        
Percent of the outstanding shares of common stock 4.00%        
Performance period 4 years        
Number of shares available for grant (in shares) | shares 15,081,087        
Equity Incentive Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation, vesting period 7 years        
Equity Incentive Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation, vesting period 10 years        
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for issuance (in shares) | shares 968,741        
Percent of the outstanding shares of common stock 1.25%        
Number of shares available for grant (in shares) | shares 5,658,561        
Maximum duration of employee stock purchase plan 27 months        
Stock-based compensation arrangement, maximum employee subscription rate 15.00%        
Stock-based compensation arrangement, discount from market price, offering date 85.00%        
Stock-based compensation arrangement, discount from market price, purchase date 85.00%