v3.25.4
Other Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Other Liabilities [Line Items]    
Accrued compensation and benefits $ 121,105 $ 129,486
Long term liabilities 56,189 64,141
Surety Bond [Member]    
Other Liabilities [Line Items]    
Liability for Unpaid Claims and Claims Adjustment Expense, Net 13,200 15,000
Letter of Credit [Member]    
Other Liabilities [Line Items]    
Letter of credit 62,000 44,100
Worker's Compensation Programs [Member]    
Other Liabilities [Line Items]    
Unpaid liability 57,600 59,400
Accrued compensation and benefits 27,100 25,700
Long term liabilities $ 30,500 $ 33,700