Commitments and Contingencies - Schedule of Lease Costs Related to Finance and Operating Leases (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|||||
| Finance lease cost | ||||||||
| Amortization of leased assets | $ 1,642 | $ 1,039 | $ 4,628 | $ 2,163 | ||||
| Interest of lease liabilities | 1,113 | 950 | 3,295 | 1,991 | ||||
| Operating lease cost | ||||||||
| Operating lease cost | [1] | 6,995 | 6,644 | 14,950 | 10,556 | |||
| Short-term lease cost | [2] | 1,004 | 996 | 1,969 | 1,838 | |||
| Total lease cost | $ 10,754 | $ 9,629 | $ 24,842 | $ 16,548 | ||||
| ||||||||