XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME PER SHARE- Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
EARNINGS PER SHARE        
Total 6,105 1,979 11,769 3,075
Weighted average number of stock options        
EARNINGS PER SHARE        
Total 5,404 1,948 5,403 1,855
Convertible senior notes        
EARNINGS PER SHARE        
Total 0 0 5,607 1,196
Convertible senior notes | Trading Revenue        
EARNINGS PER SHARE        
Total     2,100  
Weighted average number of RSUs        
EARNINGS PER SHARE        
Total 701 31 759 24