v3.26.1
Earnings per share ("EPS") (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 12,372 $ 9,088 $ 23,647 $ 15,976
Dividends to participating securities (26) (26) (52) (53)
Undistributed earnings allocated to participating securities (175) (126) (333) (241)
Net income for earnings per share calculation, basic 12,171 8,936 23,262 15,682
Net income for earnings per share calculation, diluted $ 12,171 $ 8,936 $ 23,262 $ 15,682
Weighted average shares outstanding, basic (in shares) 7,856,210 7,777,469 7,790,596 7,724,143
Effect of dilutive equity-based awards (in shares) 124,763 42,359 86,562 71,677
Weighted average shares outstanding, diluted (in shares) 7,980,973 7,819,828 7,877,158 7,795,820
Net earnings per common share:        
Basic earnings per common share (in dollars per share) $ 1.55 $ 1.15 $ 2.99 $ 2.03
Diluted earnings per common share (in dollars per share) $ 1.52 $ 1.14 $ 2.95 $ 2.01