v3.25.1
Note 4 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

 
   

March 31,

 

Net sales of:

 

2025

   

2024

 

Products

  $ 145,100     $ 99,838  

Tooling and Machinery

    1,498       4,291  

Engineering services

    1,550       880  

Total net sales

  $ 148,148     $ 105,009  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Three Months Ended
March 31,

 
   

2025

   

2024

 

Deferred revenue - beginning of period

  $ 4,667     $ 6,616  

Increases due to consideration received from customers

    2,137       754  

Revenue recognized

    (2,010 )     (2,843 )

Deferred revenue - end of period

  $ 4,794     $ 4,527  
   

Contract Assets

 
   

Three Months Ended
March 31,

 
   

2025

   

2024

 

Unbilled Receivables - beginning of period

  $ 192     $ 114  

Increases due to revenue recognized, not invoiced to customers

    1,094       537  

Decreases due to customer invoicing

    (637 )     (381 )

Unbilled Receivables - end of period

  $ 649     $ 270