v3.26.1
REVENUES (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Contract with customer, asset $ 1,500   $ 1,600
Amounts included in contract liability at the beginning of period 7,200    
Revenue 95,538 $ 94,540  
Product cost of sales $ 61,195 $ 61,851  
Customer One | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk (as a percentage) 17.40% 12.00%  
Customer Two | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk (as a percentage) 10.00%    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2026-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Outstanding performance obligation $ 6,200    
Remaining performance obligation (as a percentage) 86.00%    
Performance obligations expected to be satisfied, expected timing (in years) 2 years    
Collaborative Arrangement      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue $ 1,200 $ 2,800  
Product cost of sales $ 1,100 $ 2,500