XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

March 31,

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

  -   (295,778

)

Effect of currency translation

  1,069   (29,205

)

Allowance for doubtful accounts at the end of the period

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

For the Three months

 
  

% Distribution

  

Ended March 31,

 
  

2023

  

2022

  

2023

  

2022

 

Americas

  9

%

  4

%

 $333,530  $139,307 

Asia-Pacific

  11

%

  23

%

  451,895   835,365 

Europe

  77

%

  73

%

  3,099,785   2,662,564 

Middle East & Africa

  3

%

  -

%

  126,309   - 
   100

%

  100

%

 $4,011,519  $3,637,236 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
          

For the Three Months

 
  

% Distribution

  

Ended March 31,

 
  

2023

  

2022

  

2023

  

2022

 

Water

  36

%

  16

%

 $1,434,919  $592,990 

Ceramics

  35

%

  52

%

  1,409,372   1,880,118 

Plastics

  29

%

  31

%

  1,167,228   1,138,597 

Corporate

  -

%

  1

%

  -   25,530 
   100

%

  100

%

 $4,011,519  $3,637,236 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

March 31,

2023

  

December 31,

2022

 

Cost incurred

 $4,338,453  $3,860,179 

Unbilled project deliveries

  506,509   950,105 

VAT

  327,718   229,006 

Other receivables

  75,804   45,814 

Prepayments

  (3,445,720

)

  (3,363,039

)

Deferred Revenue

  (65,701

)

  (118,327

)

  $1,737,063  $1,603,738 
         

Distributed as follows:

        

Contract assets

 $2,447,668  $2,253,295 

Contract liabilities

  (710,604

)

  (649,557

)

  $1,737,063  $1,603,738