v3.26.3
Earnings Per Common Share -Schedule of Weighted Average Number of Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Weighted average number of shares outstanding (in shares) 14,478,275 14,142,374 14,470,866 13,849,283
Effect of dilutive securities, common share equivalents:        
Stock options (in shares) 136,223 169,314 132,201 173,059
Warrants (in shares) 0 228,580 0 230,149
Restricted stock awards (in shares) 101,614 60,973 54,873 50,835
Weighted average number of shares outstanding, used for computing diluted earnings per share (in shares) 14,716,112 14,601,241 14,657,940 14,303,326