Other Long-term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Self-insurance liability | $ 47,781 | $ 58,878 |
| Reserve for uncertain tax positions | 23,697 | 22,985 |
| Finance lease obligations | $ 5,240 | $ 6,441 |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Total other long-term liabilities | Total other long-term liabilities |
| Other long-term liabilities | $ 18,627 | $ 8,182 |
| Total other long-term liabilities | $ 95,345 | $ 96,486 |