XML 112 R97.htm IDEA: XBRL DOCUMENT v3.20.4
EMPLOYEE BENEFIT PLANS (Employee 401(k) Plan, Employee Pension Plan, Registered Retirement Savings Plan and Employee Stock Purchase Plan) (Details) - USD ($)
12 Months Ended
Sep. 15, 2015
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
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   $ 15,000,000 $ 12,000,000 $ 12,000,000
Administrative expense   $ 0 $ 0 $ 0
Employee Stock Purchase Plan        
Defined Contribution Plan Disclosure [Line Items]        
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) 100,000      
Shares available, employee stock purchase plan (in shares)   38,591 51,584  
Shares of company's common stock purchased during the period (in shares)   12,993 13,590  
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   $ 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   $ 900,000 $ 600,000 $ 500,000