XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Sales $ 34,888 $ 30,711
Medical [Member]    
Net Sales 21,372 15,266
Industrial [Member]    
Net Sales 9,472 8,667
Aerospace and Defense [Member]    
Net Sales 4,044 6,778
Transferred over Time [Member]    
Net Sales 25,730 22,393
Transferred over Time [Member] | Medical [Member]    
Net Sales 15,725 9,807
Transferred over Time [Member] | Industrial [Member]    
Net Sales 6,590 6,529
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net Sales 3,415 6,057
Transferred at Point in Time [Member]    
Net Sales 8,019 7,131
Transferred at Point in Time [Member] | Medical [Member]    
Net Sales 5,061 4,915
Transferred at Point in Time [Member] | Industrial [Member]    
Net Sales 2,408 1,791
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net Sales 550 425
Noncash Consideration [Member]    
Net Sales 1,139 1,187
Noncash Consideration [Member] | Medical [Member]    
Net Sales 586 544
Noncash Consideration [Member] | Industrial [Member]    
Net Sales 474 347
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net Sales $ 79 $ 296