XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUES (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Contract with customer, asset $ 500   $ 500   $ 300
Amounts included in contract liability at the beginning of period 11,100   25,100    
Revenue 94,838 $ 113,252 189,378 $ 216,157  
Product cost of sales $ 58,688 $ 66,154 $ 120,539 $ 128,137  
One Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Concentration risk (as a percentage) 9.70% 16.00% 10.80% 16.10%  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2025-07-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Outstanding performance obligation $ 6,400   $ 6,400    
Remaining performance obligation (as a percentage) 90.00%   90.00%    
Performance obligations expected to be satisfied, expected timing 2 years   2 years    
Collaborative Arrangement          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue $ 3,600 $ 1,800 $ 6,400 $ 3,800  
Product cost of sales $ 1,300 $ 1,300 $ 3,800 $ 3,400