Leases - Components of lease cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Finance lease expense: | ||||
| Amortization of ROU assets | $ 4,021 | $ 3,040 | $ 10,497 | $ 9,109 |
| Interest on finance lease liabilities | 4,353 | 4,382 | 12,850 | 13,269 |
| Total finance lease expense | 8,374 | 7,422 | 23,347 | 22,378 |
| Operating lease expense | 8,166 | 8,472 | 24,465 | 24,682 |
| Short-term lease expense | 652 | 525 | 1,809 | 2,155 |
| Total lease expense | 17,192 | 16,419 | 49,621 | 49,215 |
| Sublease Income | 200 | 0 | 400 | 0 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold | ||||
| Finance lease expense: | ||||
| Amortization of ROU assets | 2,120 | 1,632 | 5,561 | 4,994 |
| Location, Statement of Income, Balance [Axis]: us-gaap:OperatingExpenses | ||||
| Finance lease expense: | ||||
| Amortization of ROU assets | $ 1,901 | $ 1,408 | $ 4,936 | $ 4,115 |