XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net sales $ 29,452 $ 26,362 $ 81,706 $ 80,263
Medical [Member]        
Net sales 16,977 14,218 45,390 42,753
Aerospace and Defense [Member]        
Net sales 3,092 6,206 10,539 15,509
Industrial [Member]        
Net sales 9,383 5,938 25,777 22,001
Transferred over Time [Member]        
Net sales 24,113 21,012 65,567 67,429
Transferred over Time [Member] | Medical [Member]        
Net sales 13,762 10,960 35,497 35,835
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 2,883 5,525 9,685 14,160
Transferred over Time [Member] | Industrial [Member]        
Net sales 7,468 4,527 20,385 17,434
Transferred at Point in Time [Member]        
Net sales 4,834 2,660 14,235 8,204
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 2,933 1,853 8,876 4,454
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 144 16 527 396
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 1,757 791 4,832 3,354
Noncash Consideration [Member]        
Net sales 505 2,690 1,904 4,630
Noncash Consideration [Member] | Medical [Member]        
Net sales 282 1,405 1,017 2,464
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales 65 665 327 953
Noncash Consideration [Member] | Industrial [Member]        
Net sales $ 158 $ 620 $ 560 $ 1,213