v3.26.1
Note 4 - Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Trade accounts receivable

 $5,397,075  $3,567,961 

Allowance for current expected credit losses

  (166,238)  (137,969)

Total accounts receivable, net

 $5,230,837  $3,429,992 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Allowance for current expected credit losses at the beginning of the period

 $137,969  $637,556 

Bad debt expense

  32,627   29,439 

Receivables written off during the period

  -   (608,331)

Effect of exchange rate changes

  (4,358)  79,305 

Allowance for current expected credit losses at the end of the period

 $166,238  $137,969