Balance Sheet Information - Schedule of Other Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Balance Sheet Related Disclosures [Abstract] | ||
Deferred contract costs, net | $ 47,932 | $ 52,583 |
Advance payment for purchase of property and equipment | 2,700 | 9,837 |
Other assets | 8,941 | 5,982 |
Total other assets | $ 59,573 | $ 68,402 |