XML 60 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Balance Sheet Information - Schedule of Accrued Payroll and Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Supplemental Balance Sheet Information [Abstract]    
Workers' compensation liability $ 35,242 $ 30,520
Accrued payroll, bonuses and taxes 195,660 170,251
Other accrued payroll and benefits 31,011 26,766
Accrued payroll and benefits $ 261,913 $ 227,537