XML 46 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Net sales $ 27,440 $ 28,165
Medical [Member]    
Net sales 15,461 14,939
Industrial [Member]    
Net sales 7,309 8,981
Aerospace and Defense [Member]    
Net sales 4,670 4,245
Transferred over Time [Member]    
Net sales 24,036 26,738
Transferred over Time [Member] | Medical [Member]    
Net sales 13,703 14,495
Transferred over Time [Member] | Industrial [Member]    
Net sales 6,016 8,140
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 4,317 4,103
Transferred at Point in Time [Member]    
Net sales 2,165 652
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 1,061 35
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 970 597
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 134 20
Noncash Consideration [Member]    
Net sales 1,239 775
Noncash Consideration [Member] | Medical [Member]    
Net sales 697 409
Noncash Consideration [Member] | Industrial [Member]    
Net sales 323 244
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales $ 219 $ 122