v3.24.2
NET INCOME PER SHARE- Schedule of Antidilutive Securities (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 8,615 6,105 8,779 11,769
Weighted average number of stock options        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 7,311 5,404 7,486 5,403
2025 Notes        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 0 0 0 5,607
Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities, Amount       $ 1.0
Weighted average number of RSUs        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 1,304 701 1,267 759
Weighted average ESPP purchase options        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 0 0 26 0