v3.25.2
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