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

Three months ended March 31, 2023

 
                         
   

Over time

   

Point in time

   

Total

 

Energy

  $ 2,516     $ 14     $ 2,530  

Aerospace

    264       251       515  

Industrial

    3,670       213       3,883  

Research

    1,272       495       1,767  

Total

  $ 7,722     $ 973     $ 8,695  
   

Three months ended March 31, 2022

 
                         
   

Over time

   

Point in time

   

Total

 

Energy

  $ 899     $ 7     $ 906  

Aerospace

    -       705       705  

Industrial

    997       872       1,869  

Research

    706       470       1,176  

Total

  $ 2,602     $ 2,054     $ 4,656  
Schedule Of Cost And Estimated Earnings In Excess Of Billings [Table Text Block]

Costs incurred on contracts in progress

  $ 13,229  

Estimated earnings

    8,832  
    $ 22,061  

Billings to date

    (19,492 )
      2,569  

Deferred revenue related to non-system contracts

    (124 )
    $ 2,445  
Included in accompanying condensed consolidated balance sheets under the following captions (in thousands):        

Contract assets

  $ 3,706  

Contract liabilities

  $ 1,261