XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Note 1 - Basis of Presentation and Consolidation - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net Income $ 1,028,920 $ 735,985
Net Income $ 1,028,920 $ 735,985
Basic (in shares) 5,178,176 5,133,207
Diluted (in shares) 5,425,081 5,256,779
Net income per share (in dollars per share) $ 0.2 $ 0.14
Net income per share (in dollars per share) $ 0.19 $ 0.14