v3.25.2
14. Net Income per Share (Details) - 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 Share [Abstract]        
Net income $ 341,868 $ 349,356 $ 551,403 $ 585,972
Weighted-average common shares outstanding 107,245 107,042 107,184 107,011
Effect of restricted stock and performance units 273 483 284 491
Weighted-average shares used in computing diluted net income per share 107,518 107,525 107,468 107,502
Net income per share, basic $ 3.19 $ 3.26 $ 5.14 $ 5.48
Net income per share, diluted $ 3.18 $ 3.25 $ 5.13 $ 5.45
Anti-dilutive shares 1 0 1 0