v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income (loss) applicable to common shares (in thousands) $ 27,124 $ 26,976
Weighted average number of shares (in shares) 15,037,330 14,976,483
Options effect of dilutive shares (in shares) 94,151 49,893
Weighted average dilutive shares (in shares) 15,131,481 15,026,376
Basic earnings (loss) per common share (in dollars per share) $ 1.80 $ 1.80
Diluted earnings (loss) per common share (in dollars per share) $ 1.79 $ 1.80