XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Common Share -Schedule of Weighted Average Number of Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Weighted average number of shares outstanding (in shares) 14,142,374 11,404,360 13,849,283 11,142,043
Effect of dilutive securities, common share equivalents:        
Stock options (in shares) 169,314 182,607 173,059 159,900
Warrants (in shares) 228,580 752,619 230,149 731,520
Restricted stock awards (in shares) 60,973 241,542 50,835 216,113
Weighted average number of shares outstanding, used for computing diluted earnings per share (in shares) 14,601,241 12,581,128 14,303,326 12,249,576