XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 

Net sales of:

 

2024

   

2023

   

2024

   

2023

 

Products

  $ 142,877     $ 98,261     $ 351,395     $ 291,612  

Tooling and Machinery

    1,420       1,431       5,977       2,985  

Engineering services

    868       1,092       2,979       3,978  

Total net sales

  $ 145,165     $ 100,784     $ 360,351     $ 298,575  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Nine Months Ended
September 30,

 
   

2024

   

2023

 

Deferred revenue - beginning of period

  $ 6,616     $ 4,679  

Deferred revenue acquired in Welch Fluorocarbon acquisition

    8       -  

Increases due to consideration received from customers

    3,302       3,169  

Revenue recognized

    (4,128 )     (4,034 )

Deferred revenue - end of period

  $ 5,798     $ 3,814  
   

Contract Assets

 
   

Nine Months Ended
September 30,

 
   

2024

   

2023

 

Unbilled Receivables - beginning of period

  $ 114     $ 270  

Increases due to revenue recognized, not invoiced to customers

    1,620       2,898  

Decreases due to customer invoicing

    (1,532 )     (3,020 )

Unbilled Receivables - end of period

  $ 202     $ 148