XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Note 13 - Segment Data - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 151,176 $ 110,177 $ 299,324 $ 215,186
Percentage of concentration risk 100.00% 100.00% 100.00% 100.00%
Medical [Member]        
Net sales $ 139,335 $ 95,419 $ 274,749 $ 185,456
Percentage of concentration risk 92.20% 86.60% 91.80% 86.20%
Non-medical [Member]        
Net sales $ 11,841 $ 14,758 $ 24,575 $ 29,730
Percentage of concentration risk 7.80% 13.40% 8.20% 13.80%