XML 121 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement and Security Bonus Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Retirement and Security Bonus Plans    
Cash surrender value in life insurance of certain employees $ 7,900  
Total liability 123,150 $ 133,882
Current liabilities 72,244 97,995
Security bonus plan | Certain Canadian Employees    
Retirement and Security Bonus Plans    
Expense recognized 300 200
Security bonus plan | Certain Sales, Office and Warehouse Employees    
Retirement and Security Bonus Plans    
Expense recognized 200 200
Deferred Bonus    
Retirement and Security Bonus Plans    
Expense recognized $ 200 300
Initial vesting percentage 25.00%  
Minimum vesting period (in years) 5 years  
Annual vesting percentage after initial period (as a percent) 5.00%  
Total liability $ 10,900  
Current liabilities 300  
Long-term liabilities 10,600  
Postemployment Retirement Benefits    
Retirement and Security Bonus Plans    
401k Employer matching contributions $ 3,500 $ 2,900