v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic earnings per common share:        
Earnings available to common shareholders $ 2,909 $ 39,979 $ 42,270 $ 67,929
Weighted average basic shares outstanding (in shares) 45,946,428 46,762,488 46,308,551 46,818,685
Basic earnings per common share (in dollars per share) $ 0.06 $ 0.85 $ 0.91 $ 1.45
Diluted earnings per common share:        
Earnings available to common shareholders $ 2,909 $ 39,979 $ 42,270 $ 67,929
Weighted average basic shares outstanding (in shares) 45,946,428 46,762,488 46,308,551 46,818,685
Weighted average diluted shares contingently issuable (in shares) 232,662 82,655 262,297 92,781
Weighted average diluted shares outstanding (in shares) 46,179,090 46,845,143 46,570,848 46,911,466
Diluted earnings per common share (in dollars per share) $ 0.06 $ 0.85 $ 0.91 $ 1.45
Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Restricted stock units outstanding considered to be antidilutive (in shares) 176,589 36,507 0 2,412