XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues $ 1,607,159 $ 2,181,203
Service [Member]    
Revenues 272,598 213,122
License [Member]    
Revenues 1,098,758 1,950,434
Hardware [Member]    
Revenues 235,803 17,647
North America [Member]    
Revenues 578,279 728,133
North America [Member] | Service [Member]    
Revenues 205,843 191,481
North America [Member] | License [Member]    
Revenues 354,584 519,244
North America [Member] | Hardware [Member]    
Revenues 17,852 17,408
Africa [Member]    
Revenues 589,245 1,286,807
Africa [Member] | Service [Member]    
Revenues 64,152 20,254
Africa [Member] | License [Member]    
Revenues 525,093 1,266,553
Africa [Member] | Hardware [Member]    
Revenues 0 0
EMESA [Member]    
Revenues [1] 408,134 166,263
EMESA [Member] | Service [Member]    
Revenues [1] 142 1,387
EMESA [Member] | License [Member]    
Revenues [1] 219,081 164,637
EMESA [Member] | Hardware [Member]    
Revenues [1] 188,911 239
Asia [Member]    
Revenues 31,501 0
Asia [Member] | Service [Member]    
Revenues 2,461 0
Asia [Member] | License [Member]    
Revenues 0 0
Asia [Member] | Hardware [Member]    
Revenues $ 29,040 $ 0
[1] EMESA – Europe, Middle East, South America