v3.26.3
Net Income per Share - Schedule of Earnings Per Share, Basic and Diluted (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
Numerator:        
Net income $ 182,944 $ 91,114 $ 416,342 $ 174,152
Shares used in net income per share computations:        
Weighted-average shares used in computing net income per share, basic (in shares) 174,126 167,436 172,423 165,365
Effect of potentially dilutive equivalent shares (in shares) 9,951 13,195 10,448 13,596
Weighted-average shares used in computing net income per share, diluted (in shares) 184,077 180,631 182,871 178,961
Net income per share, basic (in dollars per share) $ 1.05 $ 0.54 $ 2.41 $ 1.05
Net income per share, diluted (in dollars per share) $ 0.99 $ 0.50 $ 2.28 $ 0.97