v3.26.3
Basis of presentation - Schedule of Basic and Diluted Earnings Per Common Share Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic earnings per common share:        
Earnings available to common shareholders $ 60,202 $ 23,375 $ 176,377 $ 65,645
Weighted average basic shares outstanding (in shares) 49,929,920 53,627,997 50,997,576 48,775,217
Basic earnings per common share (in dollars per share) $ 1.21 $ 0.44 $ 3.46 $ 1.35
Diluted earnings per common share:        
Earnings available to common shareholders $ 60,202 $ 23,375 $ 176,377 $ 65,645
Weighted average basic shares outstanding (in shares) 49,929,920 53,627,997 50,997,576 48,775,217
Weighted average diluted shares contingently issuable (in shares) 356,910 329,065 379,603 279,231
Weighted average diluted shares outstanding (in shares) 50,286,830 53,957,062 51,377,179 49,054,448
Diluted earnings per common share (in dollars per share) $ 1.20 $ 0.43 $ 3.43 $ 1.34
Restricted Stock Units        
Diluted earnings per common share:        
Restricted stock units outstanding considered to be antidilutive (in shares) 206 0 1,998 56