XML 107 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share Reconciliation - Schedule of Earnings Per Common Share Reconciliation (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings per common share:      
Net Income (Loss) $ 200,716 $ 221,435 $ 235,425
Less: Net earnings allocated to restricted stock 1,445 1,546 1,508
Net earnings allocated to common shareholders $ 199,271 $ 219,889 $ 233,917
Weighted average shares outstanding 138,415 138,333 139,652
Basic earnings per common share $ 1.44 $ 1.59 $ 1.67
Diluted earnings per common share:      
Net income allocated to common shareholders $ 199,271 $ 219,889 $ 233,917
Weighted average shares outstanding 138,415 138,333 139,652
Incremental shares from assumed exercise of outstanding options 164 129 360
Diluted weighted average shares outstanding 138,579 138,462 140,012
Diluted earnings per common share $ 1.44 $ 1.59 $ 1.67