WARRANTY - Accrual Balance in BS (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|---|
Product Warranty Liability [Line Items] | |||
Accrual for product warranties | $ 12,913 | $ 12,300 | |
Accrued expenses and other | |||
Product Warranty Liability [Line Items] | |||
Accrual for product warranties | $ 5,500 | ||
Other long-term liabilities | |||
Product Warranty Liability [Line Items] | |||
Accrual for product warranties | $ 7,400 |