XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net Sales $ 134,123 $ 115,168
Medical [Member]    
Net Sales 75,907 63,047
Aerospace and Defense [Member]    
Net Sales 19,479 16,639
Industrial [Member]    
Net Sales 38,737 35,482
Transferred over Time [Member]    
Net Sales 96,924 89,377
Transferred over Time [Member] | Medical [Member]    
Net Sales 51,473 47,285
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net Sales 16,745 14,879
Transferred over Time [Member] | Industrial [Member]    
Net Sales 28,706 27,213
Transferred at Point in Time [Member]    
Net Sales 32,688 20,962
Transferred at Point in Time [Member] | Medical [Member]    
Net Sales 22,288 13,250
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net Sales 1,859 861
Transferred at Point in Time [Member] | Industrial [Member]    
Net Sales 8,541 6,851
Noncash Consideration [Member]    
Net Sales 4,511 4,829
Noncash Consideration [Member] | Medical [Member]    
Net Sales 2,146 2,512
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net Sales 875 899
Noncash Consideration [Member] | Industrial [Member]    
Net Sales $ 1,490 $ 1,418