Leases - Schedule of Components of Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Finance lease costs | ||||
| Interest on lease liabilities | $ 6,105 | $ 5,729 | $ 12,282 | $ 11,338 |
| Total finance lease costs | 13,562 | 12,469 | 27,193 | 24,653 |
| Operating lease costs | ||||
| Total operating lease costs | 16,093 | 10,355 | 30,339 | 19,718 |
| Variable lease costs | 2,823 | 2,310 | 5,584 | 4,425 |
| Total lease costs | 32,478 | 25,134 | 63,116 | 48,796 |
| Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | ||||
| Finance lease costs | ||||
| Amortization of right-of-use assets | 7,457 | 6,725 | 14,911 | 13,285 |
| Operating lease costs | ||||
| Total operating lease costs | 15,400 | 9,656 | 28,953 | 18,319 |
| Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | ||||
| Finance lease costs | ||||
| Amortization of right-of-use assets | 0 | 15 | 0 | 30 |
| Operating lease costs | ||||
| Total operating lease costs | $ 693 | $ 699 | $ 1,386 | $ 1,399 |