XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Data - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Net sales $ 154,558 $ 145,165 $ 453,882 $ 360,351
Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 154,558 $ 145,165 $ 453,882 $ 360,351
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Medical | Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 142,358 $ 132,623 $ 417,107 $ 318,079
Concentration risk, percentage 92.10% 91.40% 91.90% 88.30%
Non-medical | Revenue Benchmark | Customer Concentration Risk        
Segment Reporting Information [Line Items]        
Net sales $ 12,200 $ 12,542 $ 36,775 $ 42,272
Concentration risk, percentage 7.90% 8.60% 8.10% 11.70%