XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balances as of January 1, 2024

  $ 14,481  

Increase (decrease) attributed to:

       

Amounts transferred over time to contract assets

    25,214  

Amounts invoiced during the period

    (25,501 )

Balance outstanding as of March 31, 2024

  $ 14,194  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31, 2024

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

  $ 14,240     $ 5,245     $ 797     $ 20,282  

Aerospace and defense

    5,545       242       73       5,860  

Industrial

    5,429       2,347       297       8,073  

Total net sales

  $ 25,214     $ 7,834     $ 1,167     $ 34,215  
   

Three Months Ended March 31, 2023

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

  $ 15,725     $ 5,061     $ 586     $ 21,372  

Aerospace and defense

    6,590       2,408       474       9,472  

Industrial

    3,415       550       79       4,044  

Total net sales

  $ 25,730     $ 8,019     $ 1,139     $ 34,888