XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net Sales $ 35,276 $ 29,452 $ 98,505 $ 81,706
Medical [Member]        
Net Sales 20,539 16,977 54,343 45,390
Industrial [Member]        
Net Sales 10,838 9,383 28,959 25,777
Aerospace and Defense [Member]        
Net Sales 3,899 3,092 15,203 10,539
Transferred over Time [Member]        
Net Sales 26,059 24,113 72,536 65,567
Transferred over Time [Member] | Medical [Member]        
Net Sales 14,753 13,762 37,725 35,497
Transferred over Time [Member] | Industrial [Member]        
Net Sales 8,104 7,468 21,563 20,385
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net Sales 3,202 2,883 13,248 9,685
Transferred at Point in Time [Member]        
Net Sales 8,173 4,834 22,599 14,235
Transferred at Point in Time [Member] | Medical [Member]        
Net Sales 5,366 2,933 15,044 8,876
Transferred at Point in Time [Member] | Industrial [Member]        
Net Sales 2,314 1,757 6,301 4,832
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net Sales 493 144 1,254 527
Noncash Consideration [Member]        
Net Sales 1,044 505 3,370 1,904
Noncash Consideration [Member] | Medical [Member]        
Net Sales 420 282 1,574 1,017
Noncash Consideration [Member] | Industrial [Member]        
Net Sales 420 158 1,095 560
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net Sales $ 204 $ 65 $ 701 $ 327