Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
|||
|---|---|---|---|---|---|
| Revenue from Contract with Customer [Abstract] | |||||
| Accounts receivable, net | $ 8,140 | [1] | $ 17,730 | ||
| Short-term contract liabilities | 3,100 | 3,288 | |||
| Long-term contract liabilities (included in other long-term liabilities) | 3,928 | ||||
| Total contract liabilities | 3,100 | 7,216 | |||
| Accounts receivable, net | [1] | 10,973 | 8,140 | ||
| Short-term contract liabilities | 1,964 | 3,100 | |||
| Total contract liabilities | $ 1,964 | $ 3,100 | |||
| |||||