XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

September 30,

2023

  

December 31,

2022

 

Allowance for doubtful accounts at the beginning of the period

 $59,559  $409,076 

Bad debt expense

  -   (24,534

)

Receivables written off during the periods

  (10,322

)

  (295,778

)

Effect of currency translation

  (328

)

  (29,205

)

Allowance for doubtful accounts at the end of the period

 $48,909  $59,559 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
  

For the Three Months

  

For the Nine Months

 
  

Ended September 30,

  

Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Americas

 $986,316  $382,573  $1,798,608  $861,260 

Asia-Pacific

  891,058   895,696   2,031,013   2,944,449 

Europe

  2,933,092   1,903,930   8,944,536   6,651,065 

Middle East & Africa

  259,980   123,335   1,297,827   1,504,288 
  $5,070,446  $3,305,534  $14,071,984  $11,961,062 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

For the Three Months

  

For the Nine Months

 
  

Ended September 30,

  

Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Water

 $2,629,910  $785,046  $6,135,127  $3,522,049 

Ceramics

  1,608,763   1,854,981   4,807,600   5,548,951 

Plastics

  656,693   665,507   2,951,376   2,839,809 

Corporate

  175,080   -   177,881   50,253 
  $5,070,446  $3,305,534  $14,071,984  $11,961,062 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

September 30,

2023

  

December 31,

2022

 

Cost incurred

 $4,176,466  $3,860,179 

Unbilled project deliveries

  941,767   950,105 

VAT

  242,831   229,006 

Other receivables

  107,607   45,814 

Prepayments

  (3,357,497

)

  (3,363,039

)

Deferred Revenue

  (63,930

)

  (118,327

)

  $2,047,244  $1,603,738 
         

Distributed as follows:

        

Contract assets

 $2,587,397  $2,253,295 

Contract liabilities

  (540,153

)

  (649,557

)