v3.26.1
Earnings Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Denominator:        
Denominator for basic earnings per common share (in shares) 23,013,839 22,877,075 22,976,570 22,855,304
Effect of dilutive securities (in shares) 277,697 197,705 294,632 170,620
Denominator for diluted earnings per common share (in shares) 23,291,536 23,074,780 23,271,202 23,025,924
Antidilutive securities excluded from the calculation of diluted earnings per share (in shares) 1,377 1,300 1,348 864