XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Sales $ 35,021 $ 32,518 $ 69,909 $ 63,229
Medical [Member]        
Net Sales 20,607 18,538 41,979 33,804
Industrial [Member]        
Net Sales 9,059 9,454 18,531 18,121
Aerospace and Defense [Member]        
Net Sales 5,355 4,526 9,399 11,304
Transferred over Time [Member]        
Net Sales 25,662 24,084 51,392 46,477
Transferred over Time [Member] | Medical [Member]        
Net Sales 14,570 13,165 30,295 22,972
Transferred over Time [Member] | Industrial [Member]        
Net Sales 6,593 6,930 13,183 13,459
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net Sales 4,499 3,989 7,914 10,046
Transferred at Point in Time [Member]        
Net Sales 8,117 7,295 16,136 14,426
Transferred at Point in Time [Member] | Medical [Member]        
Net Sales 5,318 4,763 10,379 9,678
Transferred at Point in Time [Member] | Industrial [Member]        
Net Sales 2,125 2,196 4,533 3,987
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net Sales 674 336 1,224 761
Noncash Consideration [Member]        
Net Sales 1,242 1,139 2,381 2,326
Noncash Consideration [Member] | Medical [Member]        
Net Sales 719 610 1,305 1,154
Noncash Consideration [Member] | Industrial [Member]        
Net Sales 341 328 815 675
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net Sales $ 182 $ 201 $ 261 $ 497