XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 34,215 $ 34,888
Medical [Member]    
Net sales 20,282 21,372
Aerospace and Defense [Member]    
Net sales 5,860 9,472
Industrial [Member]    
Net sales 8,073 4,044
Transferred over Time [Member]    
Net sales 25,214 25,730
Transferred over Time [Member] | Medical [Member]    
Net sales 14,240 15,725
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 5,545 6,590
Transferred over Time [Member] | Industrial [Member]    
Net sales 5,429 3,415
Transferred at Point in Time [Member]    
Net sales 7,834 8,019
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 5,245 5,061
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 242 2,408
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 2,347 550
Noncash Consideration [Member]    
Net sales [1] 1,167 1,139
Noncash Consideration [Member] | Medical [Member]    
Net sales [1] 797 586
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales [1] 73 474
Noncash Consideration [Member] | Industrial [Member]    
Net sales [1] $ 297 $ 79
[1] Noncash consideration represents material provided by the customer used in the build of the product.