v3.25.2
Note 1 - Basis of Presentation and Recently Issued Accounting Pronouncements - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues: $ 2,379,046 $ 1,973,639 $ 4,618,393 $ 4,176,878
Sales Based Equipment Package [Member]        
Revenues: 367,533 246,620 488,292 816,815
Sales Based Software Bundle [Member]        
Revenues: 1,039,122 718,674 2,165,918 1,340,918
Sales Based Contracts [Member]        
Revenues: 1,400,654 967,079 2,654,210 2,157,733
Sales Based Contracts [Member] | Sales Based Equipment Package [Member]        
Revenues: 367,533 246,620 488,292 816,815
Sales Based Contracts [Member] | Sales Based Software Bundle [Member]        
Revenues: 1,033,121 720,459 2,165,918 1,340,918
Subscription Based Contract [Member]        
Revenues: $ 978,392 $ 1,006,560 $ 1,964,183 $ 2,019,145