XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME PER SHARE- Narrative (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
Convertible senior notes        
EARNINGS PER SHARE        
Total 0 0 5,607 1,196
Convertible senior notes | Trading Revenue        
EARNINGS PER SHARE        
Total     2,100