XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
shares in Thousands
12 Months Ended
Jun. 01, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2019
Employee Stock Purchase Plan [Line Items]          
Employer contributions vesting period   2 years      
Employer contributions   $ 5,831,000 $ 4,371,000 $ 3,558,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,402,000      
Pension Plan          
Employee Stock Purchase Plan [Line Items]          
Contributions by employer   $ 500,000 $ 479,000 $ 442,000  
Class A Common Stock          
Employee Stock Purchase Plan [Line Items]          
Discount rate   15.00%      
Common stock, additional authorized shares (in shares) 400        
Stock issued under stock purchase plan (in shares)   30 24 22  
Stock available for distribution under stock purchase plan (in shares)   377      
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      
First matching contribution | Hourly employees          
Employee Stock Purchase Plan [Line Items]          
Employer matching contribution, percent of match   100.00%      
Employer matching contribution, percent of employees' annual income   1.00%      
Next matching contribution | Hourly employees          
Employee Stock Purchase Plan [Line Items]          
Employer matching contribution, percent of match   50.00%      
Employer matching contribution, percent of employees' annual income   3.00%