Balance Sheet Components - Schedule of Noncurrent Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Balance Sheet Components [Abstract] | ||
Noncurrent accrued sales deductions and other | $ 9,952 | $ 0 |
Noncurrent accrued loss on firm purchase commitments | 3,948 | 2,509 |
Total other liabilities | $ 13,900 | $ 2,509 |