XML 77 R67.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Common Share -Schedule of Weighted Average Number of Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted average number of shares outstanding (in shares) 14,480,305 13,925,707 14,467,100 13,700,308
Effect of dilutive securities, common share equivalents:        
Stock options (in shares) 132,673 181,646 132,003 180,620
Warrants (in shares) 0 230,381 0 229,951
Restricted stock awards (in shares) 58,649 49,804 39,696 37,869
Weighted average number of shares outstanding, used for computing diluted earnings per share (in shares) 14,671,627 14,387,538 14,638,799 14,148,748