XML 113 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Definedcontributionemployeeautomaticcontributionpercentag 6.00%    
Administrative expenses $ 0 $ 0 $ 0
Contributions, net of forfeitures, made to the defined contribution plan $ 20,255,000 $ 18,264,000 15,475,000
Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 8.50% 10.00%  
Employee profit sharing bonus plan $ 19,948,000 $ 24,590,000 14,009,000
Medical claim payments 18,471,000 14,759,000 10,459,000
Health saving account contributions $ 9,248,000 $ 4,961,000 $ 3,862,000
BasX      
Defined Benefit Plan Disclosure [Line Items]      
Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis   5.00%  
Effective January 1, 2016      
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution, percent of match 175.00%    
Maximum annual contributions per employee, percent 6.00%