v3.26.1
Net Income per Share - Schedule of Components Used in Computation of Basic and Diluted 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
Numerator:        
Net income $ 79,404 $ 103,618 $ 185,723 $ 226,789
Denominator:        
Shares used for basic net income per share (in shares) 144,660 144,757 144,965 146,905
Effect of dilutive securities:        
Stock awards (in shares) 3,673 492 3,543 1,251
Convertible senior notes (in shares) 5,353 0 3,346 0
Warrants related to issuance of convertible senior notes (in shares) 0 0 0 0
Shares used for diluted net income per share (in shares) 153,686 145,249 151,854 148,156
Basic net income per share (in dollars per share) $ 0.55 $ 0.72 $ 1.28 $ 1.54
Diluted net income per share (in dollars per share) $ 0.52 $ 0.71 $ 1.22 $ 1.53