v3.26.1
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 829,615 $ 477,019 $ 664,216 $ 555,152 $ 1,306,634 $ 1,219,368
Earnings and dividends allocated to participating securities (12,565)   (11,875)   (22,844) (22,215)
Net income attributable to common stockholders $ 817,050   $ 652,341   $ 1,283,790 $ 1,197,153
Weighted average common shares outstanding:            
Average number of common shares outstanding - basic 11,233,431   11,161,473   11,223,023 11,151,123
Net effect of dilutive unvested restricted stock awards included for treasury stock method 56,690   89,205   55,760 61,744
Average number of common shares outstanding - diluted 11,290,121   11,250,678   11,278,783 11,212,867
Earnings per common share            
Basic $ 0.07   $ 0.06   $ 0.11 $ 0.11
Diluted $ 0.07   $ 0.06   $ 0.11 $ 0.11