XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 

Net sales of:

 

2023

   

2022

   

2023

   

2022

 

Products

  $ 98,261     $ 92,860     $ 291,612     $ 251,996  

Tooling and Machinery

    1,431       2,659       2,985       5,984  

Engineering services

    1,092       1,451       3,978       4,575  

Total net sales

  $ 100,784     $ 96,970     $ 298,575     $ 262,555  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Nine Months Ended
September 30,

 
   

2023

   

2022

 

Deferred revenue - beginning of period

  $ 4,679     $ 4,247  

Increases due to consideration received from customers

    3,169       4,836  

Revenue recognized

    (4,034 )     (4,335 )

Decrease due to sale of Molded Fiber

    -       (575 )

Deferred revenue - end of period

  $ 3,814     $ 4,173  
   

Contract Assets

 
   

Nine Months Ended
September 30,

 
   

2023

   

2022

 

Unbilled receivables - beginning of period

  $ 270     $ 74  

Increases due to revenue recognized, not invoiced to customers

    2,898       3,065  

Decreases due to customer invoicing

    (3,020 )     (2,429 )

Unbilled receivables - end of period

  $ 148     $ 710