XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Net sales $ 22,072 $ 27,440
Medical [Member]    
Net sales 12,342 15,461
Industrial [Member]    
Net sales 6,218 7,309
Aerospace and Defense [Member]    
Net sales 3,512 4,670
Transferred over Time [Member]    
Net sales 16,653 24,036
Transferred over Time [Member] | Medical [Member]    
Net sales 8,959 13,703
Transferred over Time [Member] | Industrial [Member]    
Net sales 4,630 6,016
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 3,064 4,317
Transferred at Point in Time [Member]    
Net sales 4,491 2,165
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 2,893 1,061
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 1,336 970
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 262 134
Noncash Consideration [Member]    
Net sales 928 1,239
Noncash Consideration [Member] | Medical [Member]    
Net sales 490 697
Noncash Consideration [Member] | Industrial [Member]    
Net sales 252 323
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales $ 186 $ 219