XML 89 R77.htm IDEA: XBRL DOCUMENT v3.25.2
NET (LOSS) INCOME PER COMMON SHARE - Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 14,483 8,615 14,261 8,779
Weighted average number of stock options        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 6,858 7,311 6,921 7,486
2025 Notes        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 2,821 0 2,821 0
Weighted average number of RSUs        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 4,703 1,304 4,417 1,267
Weighted average ESPP share options        
EARNINGS PER SHARE        
Antidilutive effects of including these potential shares (in shares) 101 0 102 26