v3.26.1
Note 7 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic and diluted earnings per share calculation:        
Net income to common stockholders $ 1,004,936 $ 144,782 $ 1,976,425 $ 927,021
Weighted average number of common shares outstanding - basic (in shares) 4,625,387 4,600,023 4,614,404 4,588,355
Basic net income per share (in dollars per share) $ 0.22 $ 0.03 $ 0.43 $ 0.2
Weighted average number of common shares outstanding - diluted (in shares) 4,681,571 4,660,492 4,666,696 4,641,787
Diluted net income per share (in dollars per share) $ 0.21 $ 0.03 $ 0.42 $ 0.2