v3.26.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues $ 1,919,991 $ 1,696,907 $ 4,065,524 $ 3,304,066
Service [Member]        
Revenues 231,005 321,996 479,388 594,594
License [Member]        
Revenues 1,229,345 806,087 2,595,238 1,904,845
Hardware [Member]        
Revenues 459,641 568,824 990,898 804,627
North America [Member]        
Revenues 524,785 615,255 970,128 1,193,534
North America [Member] | Service [Member]        
Revenues 184,597 220,138 375,140 425,981
North America [Member] | License [Member]        
Revenues 243,370 344,674 483,045 699,258
North America [Member] | Hardware [Member]        
Revenues 96,818 50,443 111,943 68,295
Africa [Member]        
Revenues 44,408 63,482 968,511 652,727
Africa [Member] | Service [Member]        
Revenues 44,408 63,482 101,581 127,634
Africa [Member] | License [Member]        
Revenues 0 0 866,930 525,093
Africa [Member] | Hardware [Member]        
Revenues 0 0 0 0
EMESA [Member]        
Revenues 1,035,799 [1] 969,437 1,789,625 [1] 1,377,571
EMESA [Member] | Service [Member]        
Revenues [1] 2,000 37,743 2,667 37,885
EMESA [Member] | License [Member]        
Revenues [1] 985,975 461,413 1,245,263 680,494
EMESA [Member] | Hardware [Member]        
Revenues 47,824 [1] 470,281 541,695 [1] 659,192
Asia [Member]        
Revenues 314,999 48,733 337,260 80,234
Asia [Member] | Service [Member]        
Revenues 0 633 0 3,094
Asia [Member] | License [Member]        
Revenues 0 0 0 0
Asia [Member] | Hardware [Member]        
Revenues $ 314,999 $ 48,100 $ 337,260 $ 77,140
[1] EMESA – Europe, Middle East, South America