v3.26.1
COMMITMENTS AND CONTINGENCIES - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Warrant Obligation [Roll Forward]    
Balance at beginning of period $ 3,537 $ 2,650
Settlements made (1,679) (1,548)
Accruals for warranties issued 2,256 2,350
Balance at the end of period $ 4,114 $ 3,452