XML 100 R83.htm IDEA: XBRL DOCUMENT v3.25.4
ACCRUED AND OTHER LIABILITIES (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warrant Obligation [Roll Forward]        
Balance at beginning of period $ 3,537 $ 2,650 $ 2,106 $ 3,677
Settlements made (3,451) (3,264) (4,397)  
Accruals for warranties issued 4,338 3,808 2,826  
Balance at the end of period $ 3,537 $ 2,650 $ 2,106 $ 3,677