XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Twelve Months Ended December 31,

 
  

2022

  

2021

 

Air Pollution Control

        

Technology solutions

 $7,935  $4,189 

Spare parts

  911   1,138 

Ancillary revenue

  1,751   1,569 

Total Air Pollution Control technology

  10,597   6,896 

FUEL CHEM

        

FUEL CHEM technology solutions

  16,344   17,365 

Total Revenues

 $26,941  $24,261 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Twelve Months Ended December 31,

 
  

2022

  

2021

 

United States

 $20,311  $19,515 

Foreign Revenues

        

Americas

  213   356 

Europe

  2,888   1,894 

Asia

  3,529   2,496 

Total Foreign Revenues

  6,630   4,746 

Total Revenues

 $26,941  $24,261 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Twelve Months Ended December 31,

 
  

2022

  

2021

 

Products transferred at a point in time

 $18,849  $20,072 

Products and services transferred over time

  8,092   4,189 

Total Revenues

 $26,941  $24,261 
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

As of

 
  

December 31, 2022

  

December 31, 2021

 

Trade receivables

 $4,605  $2,122 

Unbilled receivables

  3,082   1,277 

Other short-term receivables

  152   83 

Allowance for doubtful accounts

  (110)  (223)

Total accounts receivable

 $7,729  $3,259