XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUES (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Contract with customer, asset $ 200   $ 200   $ 300
Amounts included in contract liability at the beginning of period 5,100   30,200    
Revenue 91,249 $ 112,940 280,627 $ 329,097  
Product cost of sales $ 61,818 $ 71,227 $ 182,357 $ 199,364  
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) 11.20% 19.90% 10.90% 17.40%  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2025-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Outstanding performance obligation $ 6,700   $ 6,700    
Remaining performance obligation (as a percentage) 96.00%   96.00%    
Performance obligations expected to be satisfied, expected timing (in years) 2 years   2 years    
Collaborative Arrangement          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue $ 800 $ 2,000 $ 7,200 $ 5,800  
Product cost of sales $ 2,300 $ 1,400 $ 6,100 $ 4,800