XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.3
14. Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 312,956 $ 268,398 $ 898,928 $ 481,538
Weighted-average common shares outstanding 107,049 106,834 107,015 106,795
Effect of restricted stock and performance units 513 664 499 531
Weighted-average shares used in computing diluted net income per share 107,562 107,498 107,514 107,326
Net income per share, basic $ 2.92 $ 2.51 $ 8.40 $ 4.51
Net income per share, diluted $ 2.91 $ 2.50 $ 8.36 $ 4.49