XML 129 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income per Share - Schedule of Components (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 504,918 $ 547,629 $ 523,672
Denominator:      
Shares used for basic net income per share (in shares) 151,392 152,510 159,089
Effect of dilutive securities:      
Stock awards (in shares) 2,210 2,312 658
Convertible senior notes (in shares) 744 575 720
Warrants related to issuance of convertible senior notes (in shares) 0 0 0
Shares used for diluted net income per share (in shares) 154,346 155,397 160,467
Basic net income per share (in dollars per share) $ 3.34 $ 3.59 $ 3.29
Diluted net income per share (in dollars per share) $ 3.27 $ 3.52 $ 3.26