XML 81 R64.htm IDEA: XBRL DOCUMENT v3.25.4
REVENUES (Narrative) (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
numberOfCustomers
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation $ 6,500,000    
Contract with customer, asset 1,600,000 $ 300,000  
Amounts included in contract liability at the beginning of period 32,600,000 32,000,000.0  
Total revenue 386,902,000 440,121,000 $ 488,069,000
Total cost of sales 255,857,000 275,943,000 291,648,000
Services      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Total revenue 163,497,000 160,943,000 159,338,000
Total cost of sales 104,712,000 100,084,000 88,390,000
Recognized revenue   8,700,000 4,500,000
Collaborative Arrangement      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Total revenue 8,700,000 0 17,000,000.0
Total cost of sales $ 8,100,000 $ 7,100,000 $ 14,100,000
Revenue Benchmark | Customer Concentration Risk | Healthcare Solutions      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Number of customers | numberOfCustomers 2    
Customer A | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk (as a percentage) 12.20% 16.00% 15.00%
Customer B | 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.40%    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2026-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation (as a percentage) 90.00%    
Performance obligations expected to be satisfied, expected timing 2 years