XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net sales $ 32,518 $ 30,182 $ 63,229 $ 52,254
Medical [Member]        
Net sales 18,538 16,070 33,804 28,411
Industrial [Member]        
Net sales 9,454 10,176 18,121 16,395
Aerospace and Defense [Member]        
Net sales 4,526 3,936 11,304 7,448
Transferred over Time [Member]        
Net sales 24,084 24,801 46,477 41,454
Transferred over Time [Member] | Medical [Member]        
Net sales 13,165 12,776 22,972 21,735
Transferred over Time [Member] | Industrial [Member]        
Net sales 6,930 8,287 13,459 12,917
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 3,989 3,738 10,046 6,802
Transferred at Point in Time [Member]        
Net sales 7,295 4,910 14,426 9,401
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 4,763 3,050 9,678 5,942
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 2,196 1,738 3,987 3,075
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 336 122 761 384
Noncash Consideration [Member]        
Net sales 1,139 471 2,326 1,399
Noncash Consideration [Member] | Medical [Member]        
Net sales 610 244 1,154 734
Noncash Consideration [Member] | Industrial [Member]        
Net sales 328 151 675 403
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales $ 201 $ 76 $ 497 $ 262