Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|||
|---|---|---|---|---|---|
| Revenue from Contract with Customer [Abstract] | |||||
| Accounts receivable, net | $ 17,730 | $ 16,642 | |||
| Short-term contract liabilities | 3,288 | 1,264 | |||
| Long-term contract liabilities (included in other long-term liabilities) | 3,928 | ||||
| Total contract liabilities | 7,216 | 1,264 | |||
| 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 | |||
| |||||