v3.25.2
Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenues $ 2,338,845 $ 3,456,195 $ 5,874,778 $ 5,476,991
Percent of revenues 100.00% 100.00% 100.00% 100.00%
System [Member]        
Total revenues $ 275,585 $ 2,035,094 $ 1,837,488 $ 2,339,803
Percent of revenues 11.80% 58.90% 31.30% 42.70%
Maintenance [Member]        
Total revenues $ 1,580,992 $ 1,324,597 $ 3,090,774 $ 2,605,735
Percent of revenues 67.60% 38.40% 52.70% 47.60%
Lease [Member]        
Total revenues $ 53,680 $ 0 $ 53,680 $ 0
Percent of revenues 2.30% 0.00% 0.90% 0.00%
Service and Other [Member]        
Total revenues $ 428,588 $ 96,504 $ 892,836 $ 531,453
Percent of revenues 18.30% 2.70% 15.10% 9.70%