Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Narrative) (Details)

v3.22.0.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options $ 8,300,000 $ 4,100,000 $ 9,900,000
Stock-based compensation expense $ 19,126,000 17,778,000 17,832,000
2020 Plan [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Shares available for future grants 3,643,701    
Prior Plan [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Shares available for future grants 94,528    
Stock Options [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Stock-based compensation expense $ 6,900,000 7,000,000 6,200,000
Unrecognized costs related to share based compensation $ 13,100,000    
Weighted average period of recognition of unrecognized costs related to stock options, years 2 years 3 months 14 days    
Vesting period of options granted, years 4 years    
Expiration period, years 10 years    
Intrinsic value of stock options exercised $ 19,200,000 4,900,000 26,800,000
Cash received on exercises of stock options 28,800,000 6,900,000 19,800,000
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Stock-based compensation expense 12,200,000 $ 10,800,000 $ 11,600,000
Unrecognized costs related to share based compensation $ 19,100,000    
Weighted average period of recognition of unrecognized costs related to stock options, years 2 years 1 month 2 days    
Company withheld shares 56,792 54,543 56,843
Company withheld shares, tax obligations $ 5,800,000 $ 4,500,000 $ 5,800,000
Grant date fair value of vested units $ 12,400,000 $ 11,000,000 $ 9,900,000