v3.25.2
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 664,216 $ 555,152 $ 591,530 $ 266,150 $ 1,219,368 $ 857,680
Earnings and dividends allocated to participating securities (11,875)   (12,302)   (22,215) (18,036)
Net income attributable to common stockholders $ 652,341   $ 579,228   $ 1,197,153 $ 839,644
Weighted average common shares outstanding:            
Average number of common shares outstanding - basic 11,161,473   11,087,539   11,151,123 11,080,489
Net effect of dilutive unvested restricted stock awards included for treasury stock method 89,205   47,355   61,744 40,807
Average number of common shares outstanding - diluted 11,250,678   11,134,894   11,212,867 11,121,296
Earnings per common share            
Basic $ 0.06   $ 0.05   $ 0.11 $ 0.08
Diluted $ 0.06   $ 0.05   $ 0.11 $ 0.08