v3.26.1
Basis of presentation - Schedule of Basic and Diluted Earnings Per Common Share Calculation (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
Basic earnings per common share:        
Earnings available to common shareholders $ 58,649 $ 2,909 $ 116,175 $ 42,270
Weighted average basic shares outstanding (in shares) 51,358,070 45,946,428 51,540,252 46,308,551
Basic earnings per common share (in dollars per share) $ 1.14 $ 0.06 $ 2.25 $ 0.91
Diluted earnings per common share:        
Earnings available to common shareholders $ 58,649 $ 2,909 $ 116,175 $ 42,270
Weighted average basic shares outstanding (in shares) 51,358,070 45,946,428 51,540,252 46,308,551
Weighted average diluted shares contingently issuable (in shares) 335,618 232,662 391,167 262,297
Weighted average diluted shares outstanding (in shares) 51,693,688 46,179,090 51,931,419 46,570,848
Diluted earnings per common share (in dollars per share) $ 1.13 $ 0.06 $ 2.24 $ 0.91
Restricted Stock Units        
Diluted earnings per common share:        
Restricted stock units outstanding considered to be antidilutive (in shares) 121,221 176,589 0 0