XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Sales $ 33,369 $ 35,276 $ 103,278 $ 98,505
Medical [Member]        
Net Sales 17,835 20,539 59,814 54,343
Industrial [Member]        
Net Sales 10,435 10,838 28,966 28,959
Aerospace and Defense [Member]        
Net Sales 5,099 3,899 14,498 15,203
Transferred over Time [Member]        
Net Sales 24,833 26,059 76,225 72,536
Transferred over Time [Member] | Medical [Member]        
Net Sales 12,029 14,753 42,324 37,725
Transferred over Time [Member] | Industrial [Member]        
Net Sales 8,195 8,104 21,378 21,563
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net Sales 4,609 3,202 12,523 13,248
Transferred at Point in Time [Member]        
Net Sales 7,634 8,173 23,770 22,599
Transferred at Point in Time [Member] | Medical [Member]        
Net Sales 5,185 5,366 15,564 15,044
Transferred at Point in Time [Member] | Industrial [Member]        
Net Sales 1,999 2,314 6,532 6,301
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net Sales 450 493 1,674 1,254
Noncash Consideration [Member]        
Net Sales 902 1,044 3,283 3,370
Noncash Consideration [Member] | Medical [Member]        
Net Sales 621 420 1,926 1,574
Noncash Consideration [Member] | Industrial [Member]        
Net Sales 241 420 1,056 1,095
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net Sales $ 40 $ 204 $ 301 $ 701