XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net sales $ 26,461 $ 27,292 $ 53,901 $ 55,457
Medical [Member]        
Net sales 13,371 14,024 28,733 28,963
Aerospace and Defense [Member]        
Net sales 4,906 4,582 9,690 8,827
Industrial [Member]        
Net sales 8,184 8,686 15,478 17,667
Transferred over Time [Member]        
Net sales 22,381 24,728 46,418 51,466
Transferred over Time [Member] | Medical [Member]        
Net sales 11,464 13,145 25,084 27,640
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 4,522 4,155 8,944 8,258
Transferred over Time [Member] | Industrial [Member]        
Net sales 6,395 7,428 12,390 15,568
Transferred at Point in Time [Member]        
Net sales 3,379 1,318 5,543 1,970
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 1,540 218 2,601 253
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 246 222 379 242
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 1,593 878 2,563 1,475
Noncash Consideration [Member]        
Net sales 701 1,246 1,940 2,021
Noncash Consideration [Member] | Medical [Member]        
Net sales 367 661 1,048 1,070
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales 138 205 367 327
Noncash Consideration [Member] | Industrial [Member]        
Net sales $ 196 $ 380 $ 525 $ 624