Other Long-term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Self-insurance liability | $ 58,878 | $ 81,795 |
| Reserve for uncertain tax positions | 22,985 | 22,815 |
| Finance lease obligations | $ 6,441 | $ 5,129 |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Total other long-term liabilities | Total other long-term liabilities |
| Other long-term liabilities | $ 8,182 | $ 10,556 |
| Total other long-term liabilities | $ 96,486 | $ 120,295 |