XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Air Pollution Control

                

Technology solutions

 $1,644  $2,619  $2,216  $4,283 

Spare parts

  425   805   675   1,004 

Ancillary revenue

  436   525   917   980 

Total Air Pollution Control technology revenues

  2,505   3,949   3,808   6,267 

FUEL CHEM

                

FUEL CHEM technology solutions

  3,053   3,093   8,132   5,732 

Total Revenues

 $5,558  $7,042  $11,940  $11,999 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

United States

 $4,442  $4,471  $9,801  $8,066 

Foreign Revenues

                

Latin America

  65   293   413   608 

Europe

  707   1,252   1,184   842 

Africa

  156   436   194   1,702 

Asia

  188   590   348   781 

Total Foreign Revenues

  1,116   2,571   2,139   3,933 

Total Revenues

 $5,558  $7,042  $11,940  $11,999 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Products transferred at a point in time

 $3,914  $4,423  $9,724  $7,716 

Products and services transferred over time

  1,644   2,619   2,216   4,283 

Total Revenues

 $5,558  $7,042  $11,940  $11,999 
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

As of

 
  

June 30, 2025

  

December 31, 2024

 

Trade receivables

 $4,563  $5,375 

Unbilled receivables

  1,064   2,075 

Receivable for employee retention credit

  511   1,677 

Other short-term receivables

  263   347 

Allowance for credit losses

  (108)  (106)

Total accounts receivable

 $6,293  $9,368