XML 81 R70.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Data - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Net sales $ 173,964 $ 151,176 $ 328,166 $ 299,324
Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 173,964 $ 151,176 $ 328,166 $ 299,324
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Medical | Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 162,190 $ 139,335 $ 305,568 $ 274,749
Concentration risk, percentage 93.20% 92.20% 93.10% 91.80%
Non-medical | Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 11,774 $ 11,841 $ 22,598 $ 24,575
Concentration risk, percentage 6.80% 7.80% 6.90% 8.20%