v3.25.2
Earnings Per Share Reconciliation - Schedule of Earnings Per Common Share Reconciliation (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings per common share:        
Net Income (Loss) $ 50,564 $ 50,035 $ 101,668 $ 98,634
Less: Net earnings allocated to restricted stock 340 373 675 697
Net earnings allocated to common shareholders $ 50,224 $ 49,662 $ 100,993 $ 97,937
Weighted average shares outstanding 136,999 138,584 137,615 138,419
Basic earnings per common share $ 0.37 $ 0.36 $ 0.73 $ 0.71
Diluted earnings per common share:        
Net income allocated to common shareholders $ 50,224 $ 49,662 $ 100,993 $ 97,937
Weighted average shares outstanding 136,999 138,584 137,615 138,419
Incremental shares from assumed exercise of outstanding options 174 85 274 142
Diluted weighted average shares outstanding 137,173 138,669 137,889 138,561
Diluted earnings per common share $ 0.37 $ 0.36 $ 0.73 $ 0.71