XML 90 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Income available to common stockholders                 $ 13,597,967 $ 13,294,793
Weighted Average Shares of Common Stock Outstanding (in shares)                 3,538,461 3,507,883
Net Income Per Common Share - Basic (in dollars per share) $ 1.12 $ 0.95 $ 0.93 $ 0.85 $ 0.92 $ 0.8 $ 1.1 $ 0.97 $ 3.84 $ 3.79
Unvested Restricted Stock Awards (in shares)                 14,547 18,953
Weighted Average Shares of Common Stock Outstanding - Diluted (in shares)                 3,553,008 3,526,836
Income available to common stockholders                 $ 13,597,967 $ 13,294,793
Net Income Per Common Share - Diluted (in dollars per share) $ 1.11 $ 0.95 $ 0.92 $ 0.85 $ 0.91 $ 0.8 $ 1.09 $ 0.97 $ 3.83 $ 3.77