FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Change in discount rate | $ 759 | $ 31,797 | $ 759 | $ 31,797 |
| Recurring | Total warranty obligations measured at fair value | Level 3 | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance at beginning of period | 150,550 | 119,508 | 161,793 | 106,489 |
| Accruals for warranties issued during period | 6,417 | 16,344 | 12,499 | 32,369 |
| Changes in estimates | (2,450) | (12,925) | (14,468) | (11,680) |
| Settlements | (5,796) | (6,179) | (12,336) | (14,013) |
| Increase due to accretion expense | 2,690 | 3,907 | 5,595 | 7,452 |
| Change in discount rate | 759 | 31,797 | 759 | 31,797 |
| Other | (1,977) | (1,911) | (3,649) | (1,874) |
| Balance at end of period | $ 150,193 | $ 150,540 | $ 150,193 | $ 150,540 |