XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net sales $ 30,182 $ 26,461 $ 52,254 $ 53,901
Medical [Member]        
Net sales 16,070 13,371 28,411 28,733
Aerospace and Defense [Member]        
Net sales 3,936 4,906 7,448 9,690
Industrial [Member]        
Net sales 10,176 8,184 16,395 15,478
Transferred over Time [Member]        
Net sales 24,801 22,381 41,454 46,418
Transferred over Time [Member] | Medical [Member]        
Net sales 12,776 11,464 21,735 25,084
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 3,738 4,522 6,802 8,944
Transferred over Time [Member] | Industrial [Member]        
Net sales 8,287 6,395 12,917 12,390
Transferred at Point in Time [Member]        
Net sales 4,910 3,379 9,401 5,543
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 3,050 1,540 5,942 2,601
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 122 246 384 379
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 1,738 1,593 3,075 2,563
Noncash Consideration [Member]        
Net sales 471 701 1,399 1,940
Noncash Consideration [Member] | Medical [Member]        
Net sales 244 367 734 1,048
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales 76 138 262 367
Noncash Consideration [Member] | Industrial [Member]        
Net sales $ 151 $ 196 $ 403 $ 525