XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share Reconciliation [Abstract]                
Net income $ 240,523 $ 210,293 $ 131,199 $ 222,343 $ 149,874 $ 198,552 $ 582,015 $ 570,769
Basic weighted-average common shares outstanding 114,405     117,823     114,870 119,589
Dilutive effect of non-vested RSUs, contingent PSUs, and other 588     505     831 576
Diluted weighted-average common shares outstanding 114,993     118,328     115,701 120,165
Basic net income per common share $ 2.10     $ 1.89     $ 5.07 $ 4.77
Diluted net income per common share $ 2.09     $ 1.88     $ 5.03 $ 4.75