v3.25.2
PRODUCT WARRANTY - Schedule of Warranty Cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Product Warranties Disclosures [Abstract]    
Product warranty – current $ 10,272 $ 9,999
Product warranty – non-current 26,462 23,108
Total $ 36,734 $ 33,107