XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance outstanding at December 31, 2021

  $ 8,698  

Increase (decrease) attributed to:

       

Amounts transferred over time to contract assets

    96,924  

Amounts invoiced during the period

    (95,640 )

Balance outstanding at December 31, 2022

  $ 9,982  
Disaggregation of Revenue [Table Text Block]
   

Year Ending December 31, 2022

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 51,473     $ 22,288     $ 2,146     $ 75,907  

Aerospace and Defense

    16,745       1,859       875       19,479  

Industrial

    28,706       8,541       1,490       38,737  

Total net sales

  $ 96,924     $ 32,688     $ 4,511     $ 134,123  
   

Year Ending December 31, 2021

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 47,285     $ 13,250     $ 2,512     $ 63,047  

Aerospace and Defense

    14,879       861       899       16,639  

Industrial

    27,213       6,851       1,418       35,482  

Total net sales

  $ 89,377     $ 20,962     $ 4,829     $ 115,168