v3.26.1
Supplemental Disclosures - Schedule of Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll $ 84,360 $ 89,504
Accrued vacation 51,243 48,860
Accrued interest 21,380 21,404
Accrued other 68,057 60,319
Income taxes payable 6,864 835
Accrued and other liabilities $ 231,904 $ 220,922