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, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|||||
Finance lease cost | ||||||||
Amortization of leased assets | $ 1,573 | $ 756 | $ 2,986 | $ 1,087 | ||||
Interest of lease liabilities | 1,095 | 733 | 2,181 | 1,042 | ||||
Operating lease cost | ||||||||
Operating lease cost | [1] | 4,014 | 4,377 | 7,955 | 7,081 | |||
Short-term lease cost | [2] | 467 | 478 | 965 | 820 | |||
Total lease cost | $ 7,149 | $ 6,344 | $ 14,087 | $ 10,030 | ||||
|