XML 24 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Description of Plan - Additional Information (Details) - EBP 001 - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Employee Benefit Plan, Description of Plan [Line Items]    
Employee benefit plan, automatic deferral rate 5.00%  
Non-union employees matching contribution percentage 100.00%  
Union employees matching contribution percentage 100.00%  
Employee benefit plan employer contribution participant compensation matched percentage on first contribution 3.00%  
Employee benefit plan employer contribution matching percentage on second contribution 50.00%  
Employee benefit plan employer contribution participant compensation matched percentage on second contribution 2.00%  
Employee benefit plan employer contribution matching percentage on first contribution to union members 3.00%  
Profit-sharing contribution $ 2,992,189  
Non-elective contribution 140,929  
Profit-sharing match true-up amount $ 203,921  
Annual employer contributions to a participant's account, percentge 100.00%  
Annual vesting percentage 20.00%  
Number of years of service in vesting of employee contribution 5 years  
Participants accounts vested percentage 100.00%  
Minimum amount participants may borrow from the Plan $ 1,000  
Maximum amount participants may borrow from the Plan $ 50,000  
Maximum percentage of amount participants may borrow 50.00%  
Notes receivable interest rate from participants accounts 1.00%  
Forfeited non-vested account $ 261,471 $ 94,211
Reduction in employer contribution 220,000 2,522
Payment of plan expenses $ 63,465 $ 80,632
Minimum    
Employee Benefit Plan, Description of Plan [Line Items]    
Employee benefit plan, automatic deferral rate 0.00%  
Notes receivable interest rate on existing loans 4.25%  
Repayment term 5 years  
Maximum    
Employee Benefit Plan, Description of Plan [Line Items]    
Employee benefit plan, automatic deferral rate 75.00%  
Notes receivable interest rate on existing loans 9.50%