v3.25.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
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 123,171 $ 175,418
Denominator:    
Shares used for basic net income per share (in shares) 149,052 151,628
Effect of dilutive securities:    
Stock awards (in shares) 2,012 3,724
Convertible senior notes (in shares) 0 2,114
Warrants related to issuance of convertible senior notes (in shares) 0 0
Shares used for diluted net income per share (in shares) 151,064 157,466
Basic net income per share (in dollars per share) $ 0.83 $ 1.16
Diluted net income per share (in dollars per share) $ 0.82 $ 1.11