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 |