v3.26.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues $ 2,145,533 $ 1,607,159
Service [Member]    
Revenues 248,384 272,598
License [Member]    
Revenues 1,365,893 1,098,758
Hardware [Member]    
Revenues 531,256 235,803
North America [Member]    
Revenues 445,343 578,279
North America [Member] | Service [Member]    
Revenues 190,543 205,843
North America [Member] | License [Member]    
Revenues 239,675 354,584
North America [Member] | Hardware [Member]    
Revenues 15,125 17,852
Africa [Member]    
Revenues 924,104 589,245
Africa [Member] | Service [Member]    
Revenues 57,174 64,152
Africa [Member] | License [Member]    
Revenues 866,930 525,093
Africa [Member] | Hardware [Member]    
Revenues 0 0
EMESA [Member]    
Revenues 753,826 [1] 408,134
EMESA [Member] | Service [Member]    
Revenues [1] 667 142
EMESA [Member] | License [Member]    
Revenues [1] 259,288 219,081
EMESA [Member] | Hardware [Member]    
Revenues 493,871 [1] 188,911
Asia [Member]    
Revenues 22,260 31,501
Asia [Member] | Service [Member]    
Revenues 0 2,461
Asia [Member] | License [Member]    
Revenues 0 0
Asia [Member] | Hardware [Member]    
Revenues $ 22,260 $ 29,040
[1] EMESA – Europe, Middle East, South America