v3.26.1
Net Income Per Share - Schedule of 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
Basic Net Income (Loss) Per Share        
Basic net income $ 585,605 $ 404,999 $ 888,935 $ 563,202
Weighted average common shares outstanding (in shares) 200,378 193,995 199,860 193,853
Basic net income per share ( in USD per share) $ 2.92 $ 2.09 $ 4.45 $ 2.91
Diluted Net Income (Loss) Per Share        
Diluted net income $ 585,605 $ 404,999 $ 888,935 $ 563,202
Weighted average common shares outstanding (in shares) 200,378 193,995 199,860 193,853
Dilutive stock options and awards ( in shares) 7,838 4,749 7,810 4,673
Weighted average shares used to compute diluted net income per share ( in shares) 208,216 198,744 207,670 198,526
Diluted net income per share ( in USD per share) $ 2.81 $ 2.04 $ 4.28 $ 2.84