XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 115,168 $ 104,106
Medical [Member]    
Net sales 63,047 55,098
Aerospace and Defense [Member]    
Net sales 16,639 20,624
Industrial [Member]    
Net sales 35,482 28,384
Transferred over Time [Member]    
Net sales 89,377 87,093
Transferred over Time [Member] | Medical [Member]    
Net sales 47,285 45,694
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 14,879 18,948
Transferred over Time [Member] | Industrial [Member]    
Net sales 27,213 22,451
Transferred at Point in Time [Member]    
Net sales 20,962 11,296
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 13,250 6,398
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 861 454
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 6,851 4,444
Noncash Consideration [Member]    
Net sales 4,829 5,717
Noncash Consideration [Member] | Medical [Member]    
Net sales 2,512 3,006
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales 899 1,222
Noncash Consideration [Member] | Industrial [Member]    
Net sales $ 1,418 $ 1,489