v3.26.3
15. Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 571,063 $ 455,943 $ 1,340,251 $ 1,007,346
Weighted-average common shares outstanding 107,472 107,264 107,430 107,211
Effect of restricted stock and performance units 230 274 236 281
Weighted-average shares used in computing diluted net income per share 107,702 107,538 107,666 107,492
Net income per share, basic $ 5.31 $ 4.25 $ 12.48 $ 9.40
Net income per share, diluted $ 5.30 $ 4.24 $ 12.45 $ 9.37
Anti-dilutive shares 3 1 0 1