XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
    Year Ended December 31, 2022  
                         
   

Over time

   

Point in time

   

Total

 

Energy

  $ 9,094     $ 58     $ 9,152  

Aerospace

    95       1,527       1,622  

Industrial

    5,961       4,856       10,817  

Research

    2,807       1,415       4,222  

Total

  $ 17,957     $ 7,856     $ 25,813  
    Year Ended December 31, 2021  
                         
   

Over time

   

Point in time

   

Total

 

Energy

  $ 1,141     $ -     $ 1,141  

Aerospace

    386       2,214       2,600  

Industrial

    4,989       3,863       8,852  

Research

    2,294       1,560       3,854  

Total

  $ 8,810     $ 7,637     $ 16,447  
Schedule Of Cost And Estimated Earnings In Excess Of Billings [Table Text Block]
   

2022

   

2021

 

Costs incurred on contracts in progress

  $ 14,390     $ 7,419  

Estimated earnings

    10,926       5,071  
      25,316       12,490  

Billings to date

    (26,925 )     (11,409 )
      (1,609 )     1,081  

Deferred revenue related to non-systems contracts

    (263 )     (193 )
    $ (1,872 )   $ 888  
Included in accompanying consolidated balance sheets under the following captions (in thousands):                
                 

Contract assets

  $ 2,170     $ 2,538  

Contract liabilities

  $ 4,042     $ 1,650