XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 
  

March 31,

 

Net sales of:

 

2023

  

2022

 

Products

 $94,692  $69,505 

Tooling and Machinery

  1,294   478 

Engineering services

  1,767   1,259 

Total net sales

 $97,753  $71,242 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Contract Liabilities

 
  

Three Months Ended
March 31,

 
  

2023

  

2022

 

Deferred revenue - beginning of period

 $4,679  $4,247 

Increases due to consideration received from customers

  999   1,116 

Revenue recognized

  (2,096)  (323)

Deferred revenue - end of period

 $3,582  $5,040 
  

Contract Assets

 
  

Three Months Ended
March 31,

 
  

2023

  

2022

 

Unbilled Receivables - beginning of period

 $270  $74 

Increases due to revenue recognized, not invoiced to customers

  1,379   740 

Decreases due to customer invoicing

  (1,326)  (412)

Unbilled Receivables - end of period

 $323  $402