XML 106 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS (Detail) - USD ($)
shares in Thousands
12 Months Ended
Jun. 01, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Employee Stock Purchase Plan [Line Items]          
Employer contributions vesting period   2 years      
Employer contributions   $ 4,371,000 $ 3,558,000 $ 2,811,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
Multiemployer pension plan withdrawal obligation   1,496,000      
Pension Plan          
Employee Stock Purchase Plan [Line Items]          
Contributions by employer   $ 479,000 $ 442,000 $ 398,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%      
Common stock, additional authorized shares 400        
Stock issued under stock purchase plan (in shares)   24 22 20  
Stock available for distribution under stock purchase plan (in shares)   407