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 | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 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 | 0 | 0 | (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,447 | 182,179 | 193,222 | 170,916 |
| Accruals for warranties issued during period | 6,970 | 7,918 | 18,238 | 22,814 |
| Changes in estimates | (2,074) | 554 | (9,037) | 8,430 |
| Settlements | (4,920) | (4,965) | (12,843) | (14,783) |
| Increase due to accretion expense | 3,491 | 3,498 | 10,373 | 9,804 |
| Change in profit element and risk premium | 0 | 0 | (3,526) | 781 |
| Change in discount rate | 0 | 0 | (3,332) | (5,715) |
| Other | (1,952) | (2,105) | (6,133) | (5,168) |
| Balance at end of period | $ 186,962 | $ 187,079 | $ 186,962 | $ 187,079 |