Commitments and Contingencies - Schedule of Lease Costs Related to Finance and Operating Leases (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||
| Finance lease cost | ||||||||
| Amortization of leased assets | $ 3,517 | $ 1,573 | $ 6,479 | $ 2,986 | ||||
| Interest of lease liabilities | 1,904 | 1,095 | 3,623 | 2,181 | ||||
| Operating lease cost | ||||||||
| Operating lease cost | [1] | 3,322 | 4,014 | 6,690 | 7,955 | |||
| Short-term lease cost | [2] | 440 | 467 | 818 | 965 | |||
| Total lease cost | $ 9,183 | $ 7,149 | $ 17,610 | $ 14,087 | ||||
| ||||||||