XML 58 R46.htm IDEA: XBRL DOCUMENT v3.25.1
CASH AND CASH EQUIVALENTS, TIME DEPOSITS AND PLEDGED DEPOSITS - Summary of Cash and Cash Equivalents, Time Deposits and Pledged Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Disclosure Of Cash And Cash Equivalents Time Deposits And Pledged Deposits [Line Items]        
Cash and bank balances $ 1,005,450 $ 1,127,115    
Less: Pledged deposits (70) (70)    
Time deposits (563,678) (840,296)    
Cash and cash equivalents 441,702 286,749 $ 897,571 $ 1,277,713
Denominated in USD        
Disclosure Of Cash And Cash Equivalents Time Deposits And Pledged Deposits [Line Items]        
Cash and cash equivalents 401,938 230,833    
Denominated in RMB        
Disclosure Of Cash And Cash Equivalents Time Deposits And Pledged Deposits [Line Items]        
Cash and cash equivalents 15,116 19,334    
Denominated in EUR        
Disclosure Of Cash And Cash Equivalents Time Deposits And Pledged Deposits [Line Items]        
Cash and cash equivalents $ 24,648 $ 36,582