XML 112 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]      
Maximum defer of compensation subject to statutory limitations, percentage 70.00%    
Percentage of employer matching contributions condition, one 100.00%    
Percentage of employee entitled to employer matching contribution condition, one 3.00%    
Percentage of employer matching contributions condition, two 50.00%    
Percentage of employee entitled to employer matching contribution condition, two 2.00%    
Defined contribution plan, employer discretionary contribution amount $ 19,000,000.0 $ 18,100,000 $ 17,300,000
Deferred compensation arrangement with individual, cash awards granted, percentage 80.00%    
Deferred compensation on performance bonuses that eligible employee, percentage 100.00%    
Defined contribution plan, employers matching contribution, annual vesting percentage 100.00%    
Employee stock purchase plan shares authorized 1,000,000    
Employee stock purchase plan annual maximum payroll deduction $ 25,000    
Share-based compensation arrangement by share-based payment award, discount from market price, purchase date 5.00%    
Stock issued during period, shares, employee stock purchase plans 27,310 31,744  
Stock issued during period, value, employee stock purchase plans, per share $ 90.19 $ 64.77  
Employee stock purchase plan, number of shares available for grant 619,816 647,126