XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Net sales $ 26,362 $ 30,058 $ 80,263 $ 85,515
Medical [Member]        
Net sales 14,218 17,043 42,753 46,006
Industrial [Member]        
Net sales 5,938 8,623 22,001 26,290
Aerospace and Defense [Member]        
Net sales 6,206 4,392 15,509 13,219
Transferred over Time [Member]        
Net sales 21,012 25,656 67,429 77,122
Transferred over Time [Member] | Medical [Member]        
Net sales 10,960 14,399 35,835 42,039
Transferred over Time [Member] | Industrial [Member]        
Net sales 4,527 7,279 17,434 22,847
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 5,525 3,978 14,160 12,236
Transferred at Point in Time [Member]        
Net sales 2,660 2,616 8,204 4,586
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 1,853 1,661 4,454 1,914
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 791 822 3,354 2,297
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 16 133 396 375
Noncash Consideration [Member]        
Net sales 2,690 1,786 4,630 3,807
Noncash Consideration [Member] | Medical [Member]        
Net sales 1,405 983 2,464 2,053
Noncash Consideration [Member] | Industrial [Member]        
Net sales 620 522 1,213 1,146
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales $ 665 $ 281 $ 953 $ 608