XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
EMPLOYEE BENEFIT PLANS (Detail) - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Stock Purchase Plan [Line Items]      
Employer contributions vesting period 2 years    
Employer contributions $ 2,811,000 $ 2,357,000 $ 1,608,000
Multiemployer pension plan withdrawal obligation 1,674,000   3,194,000
Withdrawal costs - multiemployer pension plan 0 0 3,591,000
Reversal of pension costs     $ 397,000
Contingent liability term     17 years
Multiemployer pension plan withdrawal obligation, undiscounted     $ 4,224,000
Estimated accumulated benefit obligation as complete withdrawal     18,511,000
New England Teamsters and Trucking Industry Pension Fund | Multiemployer Pension Plans      
Employee Stock Purchase Plan [Line Items]      
Multiemployer plan, employer contribution, cost $ 398,000 $ 390,000 $ 409,000
Hourly employees | First matching contribution      
Employee Stock Purchase Plan [Line Items]      
Employer matching contribution, percent of match 100.00%    
Employer matching contribution, percent of employees' annual income 1.00%    
Hourly employees | Next matching contribution      
Employee Stock Purchase Plan [Line Items]      
Employer matching contribution, percent of match 50.00%    
Employer matching contribution, percent of employees' annual income 3.00%    
Salary employees      
Employee Stock Purchase Plan [Line Items]      
Employer matching contribution, percent of match 50.00%    
Employer matching contribution, percent of employees' annual income 2.00%    
Maximum annual contributions per employee $ 1,500    
Class A Common Stock      
Employee Stock Purchase Plan [Line Items]      
Discount rate 15.00%    
Stock issued under stock purchase plan (in shares) 20 20 23
Stock available for distribution under stock purchase plan (in shares) 54