v3.26.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Professional and Contracted Services Expense $ 188,553 $ 172,268 $ 373,482 $ 343,727
Contract with Customer, Liability, Revenue Recognized 22,123 $ 24,683 $ 191,634 $ 183,918
A-CAM [Member]        
Revenue, Contract Term     10 years  
IOWA        
Construction Contractor, Receivable, Excluding Contract Retainage 596,084   $ 596,084  
MINNESOTA        
Construction Contractor, Receivable, Excluding Contract Retainage $ 8,354,481   $ 8,354,481  
Minimum [Member]        
Revenue, Contract Term     3 years  
Maximum [Member]        
Revenue, Contract Term     10 years  
Month-to-month and Other Contracted Revenue [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 73.14% 71.49% 71.99% 71.48%
Outside of the Scope of ASC 606 [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 22.76% 25.71% 23.73% 25.63%
Other Revenue [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 4.10% 2.80% 4.28% 2.89%
Product and Service, Other [Member] | Minimum [Member]        
Revenue, Contract Term     3 years  
Product and Service, Other [Member] | Maximum [Member]        
Revenue, Contract Term     10 years