XML 101 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2014
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Defined contribution plan, maximum annual contribution per employee, percent 90.00%     25.00%
Defined contribution plan, cost $ 24,000,000 $ 21,400,000 $ 18,600,000  
Share-based compensation arrangement by share-based payment award, number of shares authorized 2,000,000      
Shares held in employee stock option plan, allocated       1,000,000
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount       $ 25,000
Share-based compensation expense $ 15,198,000 16,127,000 19,287,000  
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized 32,400,000      
Cash-settled SARs 900,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Total Fair Value 13,400,000 27,000,000 43,000,000  
Restricted Stock, Stock Options, Cash-Settled SARs And Employee Stock Purchase Program        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Share-based compensation expense $ 16,300,000 $ 17,200,000 $ 20,100,000  
Restricted Stock        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 1 year 10 months 9 days      
Employee        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Defined contribution plan, employer matching contribution, percent of employees' gross pay 5.00%      
Pilot        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Defined contribution plan, maximum annual contribution per employee, percent 200.00%      
Defined contribution plan, employer matching contribution, percent of employees' gross pay 5.00%