XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS (Employee 401(k) Plan, Employee Pension Plan, Registered Retirement Savings Plan and Employee Stock Purchase Plan) (Details) - USD ($)
12 Months Ended
Jun. 02, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure [Line Items]        
Maximum percentage of employee total compensation matched by employer (in hundredths)   100.00% 100.00% 100.00%
Maximum annual employee contribution   4.00% 4.00% 4.00%
Company match to employee contributions   $ 25,500,000 $ 21,500,000 $ 17,600,000
Administrative expense   $ 0 $ 0 $ 0
Percentage of purchase price of company's common stock to the market price   90.00%    
Increase in shares of common stock issued pursuant to stock plan (in shares) 1,000,000      
Shares available, employee stock purchase plan (in shares)   782,328 1,010,267  
Shares of company's common stock purchased during the period (in shares)   227,939 223,596  
Registered Retirement Savings Plan        
Defined Contribution Plan Disclosure [Line Items]        
Maximum percentage of employee total compensation matched by employer (in hundredths)   100.00% 100.00% 100.00%
Maximum annual employee contribution   4.00% 4.00% 4.00%
Company match to employee contributions   $ 200,000 $ 100,000 $ 100,000
Foreign Plan | Pension Plan        
Defined Contribution Plan Disclosure [Line Items]        
Maximum percentage of employee total compensation matched by employer (in hundredths)   6.00% 6.00% 6.00%
Company match to employee contributions   $ 1,200,000 $ 1,000,000 $ 900,000