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, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Change in profit element and risk premium | $ 0 | $ 0 | $ (3,526) | $ 781 |
| Change in discount rate | (3,332) | (5,715) | (3,332) | (5,715) |
| Warranty Obligations | Level 3 | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance at beginning of period | 185,454 | 180,053 | 193,222 | 170,916 |
| Accruals for warranties issued during period | 6,018 | 7,597 | 11,268 | 14,896 |
| Changes in estimates | (273) | 3,250 | (6,963) | 7,876 |
| Settlements | (3,808) | (4,920) | (7,923) | (9,818) |
| Increase due to accretion expense | 3,370 | 3,246 | 6,882 | 6,306 |
| Change in profit element and risk premium | 0 | 0 | (3,526) | 781 |
| Change in discount rate | (3,332) | (5,715) | (3,332) | (5,715) |
| Other | (1,982) | (1,332) | (4,181) | (3,063) |
| Balance at end of period | $ 185,447 | $ 182,179 | $ 185,447 | $ 182,179 |