Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Additional Information (Details)

v3.22.0.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
vote
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
Feb. 28, 2021
shares
Mar. 31, 2020
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       500,000 200,000
Accrued bonuses | $ $ 41.5        
Unrecognized compensation costs, period for recognition 6 months 3 days        
Unrecognized compensation costs related to unvested options | $ $ 0.3        
Vesting percentage relative to net sales 60.00%        
Vesting percentage relative to earnings per share 40.00%        
Number of options granted (in shares) | shares 0 0      
Intrinsic value of stock options exercised | $ $ 9.8 $ 4.9 $ 22.2    
Cash received from exercise of stock options | $ 4.2 4.4 4.5    
Tax benefit from stock options exercised | $ $ 14.4 $ 5.2 $ 20.7    
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 | $ $ 85.5        
Unrecognized compensation costs, period for recognition 2 years 5 months 8 days        
Performance-based restricted stock units (PRSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $ $ 15.1        
Unrecognized compensation costs, period for recognition 10 months 24 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 195,752 285,633      
Weighted average price of stock purchased under the ESPP (in dollars per share) | $ / shares $ 25.53 $ 13.29      
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,116,743        
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 4,101,642        
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%