XML 75 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Net sales $ 116,333 $ 113,370
Aerospace and Defense [Member]    
Net sales 18,207 18,314
Medical [Member]    
Net sales 62,612 49,974
Industrial [Member]    
Net sales 35,514 45,082
Transferred over Time [Member]    
Net sales 104,454 103,284
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 16,892 17,263
Transferred over Time [Member] | Medical [Member]    
Net sales 56,760 46,950
Transferred over Time [Member] | Industrial [Member]    
Net sales 30,802 39,071
Transferred at Point in Time [Member]    
Net sales 6,627 5,210
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 462 232
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 3,021 821
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 3,144 4,157
Noncash Consideration [Member]    
Net sales 5,252 4,876
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales 853 819
Noncash Consideration [Member] | Medical [Member]    
Net sales 2,831 2,203
Noncash Consideration [Member] | Industrial [Member]    
Net sales $ 1,568 $ 1,854