Commitments and Contingencies - Self insurance Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Self-Insurance Liability [Roll Forward] | ||
| Self-insurance liability, beginning balance | $ 106,390 | $ 83,743 |
| Losses incurred | 9,476 | 9,637 |
| Losses paid | (4,637) | (5,531) |
| Self-insurance liability, ending balance | $ 101,551 | $ 79,637 |