XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 139,332 $ 134,123
Transferred over Time [Member]    
Net Sales 110,195 96,924
Transferred at Point in Time [Member]    
Net Sales 25,049 32,688
Noncash Consideration [Member]    
Net Sales 4,088 4,511
Medical [Member]    
Net Sales 78,666 75,907
Medical [Member] | Transferred over Time [Member]    
Net Sales 60,506 51,473
Medical [Member] | Transferred at Point in Time [Member]    
Net Sales 15,799 22,288
Medical [Member] | Noncash Consideration [Member]    
Net Sales 2,361 2,146
Aerospace and Defense [Member]    
Net Sales 20,553 19,479
Aerospace and Defense [Member] | Transferred over Time [Member]    
Net Sales 18,305 16,745
Aerospace and Defense [Member] | Transferred at Point in Time [Member]    
Net Sales 1,847 1,859
Aerospace and Defense [Member] | Noncash Consideration [Member]    
Net Sales 401 875
Industrial [Member]    
Net Sales 40,113 38,737
Industrial [Member] | Transferred over Time [Member]    
Net Sales 31,384 28,706
Industrial [Member] | Transferred at Point in Time [Member]    
Net Sales 7,403 8,541
Industrial [Member] | Noncash Consideration [Member]    
Net Sales $ 1,326 $ 1,490