v3.26.1
Note 1 - Basis of Presentation and Consolidation - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income, basic $ (160,770) $ (424,040) $ 1,417,668 $ 604,880
Net Income, diluted $ (160,770) $ (424,040)    
Basic (in shares) 5,238,264 5,202,957 5,226,806 5,190,567
Diluted (in shares) 5,569,881 5,471,088 5,553,058 5,448,085
Net income per share, basic (in dollars per share) $ (0.03) $ (0.08) $ 0.27 $ 0.12
Net income per share, diluted (in dollars per share) $ (0.03) $ (0.08) $ 0.26 $ 0.11