XML 90 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Schedule of Earnings per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]                      
Net income $ 87,946 $ 66,648 $ 72,234 $ 58,139 $ 76,410 $ 65,256 $ 67,090 $ (150,173) $ 284,967 $ 58,583 $ 179,630
Preferred stock dividends                 (41) (41) (41)
Net income available to common equity                 284,926 58,542 179,589
Dividends and undistributed earnings allocated to participating securities                 (24) (26) (30)
Net income available to common shareholders                 $ 284,902 $ 58,516 $ 179,559
Basic weighted-average shares outstanding (in shares)                 39,371 39,307 39,232
Stock options and other stock-based awards (in shares)                 164 166 175
Diluted weighted-average shares outstanding (in shares)                 39,535 39,473 39,407
Antidilutive stock options (in shares)                 0 0 0
Earnings per share:                      
Basic (in dollars per share) $ 2.23 $ 1.69 $ 1.83 $ 1.48 $ 1.94 $ 1.66 $ 1.71 $ (3.83) $ 7.24 $ 1.49 $ 4.58
Diluted (in dollars per share) $ 2.22 $ 1.69 $ 1.83 $ 1.47 $ 1.93 $ 1.65 $ 1.70 $ (3.83) $ 7.21 $ 1.48 $ 4.56