v3.25.3
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net sales $ 315,443 $ 288,417 $ 550,112 $ 474,737
Revenues from products        
Disaggregation of Revenue [Line Items]        
Total net sales 258,303 235,150 457,792 387,767
Revenues from services        
Disaggregation of Revenue [Line Items]        
Total net sales 57,110 53,227 92,253 86,744
Other revenues        
Disaggregation of Revenue [Line Items]        
Total net sales $ 30 $ 40 $ 67 $ 226