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

North

                           

June 30,

 
   

America

   

Africa

   

EMESA*

   

Asia

   

2025

 
                                         

Services

  $ 220,138     $ 63,482     $ 37,743     $ 633     $ 321,996  

License fees

    344,674       -       461,413       -       806,087  

Hardware

    50,443       -       470,281       48,100       568,824  

Total revenues

  $ 615,255     $ 63,482     $ 969,437     $ 48,733     $ 1,696,907  
   

North

                           

June 30,

 
   

America

   

Africa

   

EMESA*

   

Asia

   

2024

 
                                         

Services

  $ 238,759     $ 43,423     $ 1,387     $ -     $ 283,569  

License fees

    539,625       -       234,600       -       774,225  

Hardware

    70,292       -       -       13,200       83,492  

Total revenues

  $ 848,676     $ 43,423     $ 235,987     $ 13,200     $ 1,141,286  
   

North

                           

June 30,

 
   

America

   

Africa

   

EMESA*

   

Asia

   

2025

 
                                         

Services

  $ 425,981     $ 127,634     $ 37,885     $ 3,094     $ 594,594  

License fees

    699,258       525,093       680,494       -       1,904,845  

Hardware

    68,295       -       659,192       77,140       804,627  

Total revenues

  $ 1,193,534     $ 652,727     $ 1,377,571     $ 80,234     $ 3,304,066  
   

North

                           

June 30,

 
   

America

   

Africa

   

EMESA*

   

Asia

   

2024

 
                                         

Services

  $ 430,239     $ 63,677     $ 2,774     $ -     $ 496,690  

License fees

    1,058,869       1,266,553       399,237       -       2,724,659  

Hardware

    87,701       -       239       13,200       101,140  

Total revenues

  $ 1,576,809     $ 1,330,230     $ 402,250     $ 13,200     $ 3,322,489