v3.26.1
15. Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 422,569 $ 341,868 $ 769,188 $ 551,403
Weighted-average common shares outstanding 107,462 107,245 107,409 107,184
Effect of restricted stock and performance units 270 273 268 284
Weighted-average shares used in computing diluted net income per share 107,732 107,518 107,677 107,468
Net income per share, basic $ 3.93 $ 3.19 $ 7.16 $ 5.14
Net income per share, diluted $ 3.92 $ 3.18 $ 7.14 $ 5.13
Anti-dilutive shares 0 1 0 1