v3.25.2
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net sales $ 162,639 $ 127,276 $ 234,669 $ 186,320
Revenues from products        
Disaggregation of Revenue [Line Items]        
Total net sales 130,773 94,736 199,489 152,617
Revenues from services        
Disaggregation of Revenue [Line Items]        
Total net sales 31,844 32,434 35,143 33,517
Other revenues        
Disaggregation of Revenue [Line Items]        
Total net sales $ 22 $ 106 $ 37 $ 186