XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash And Cash Equivalents [Line Items]    
Cash $ 730,971 $ 448,508
Cash equivalents 1,188 1,159
Cash and cash equivalents 732,159 449,667
US$    
Cash And Cash Equivalents [Line Items]    
Cash and cash equivalents 718,384 429,887
Renminbi (“RMB”)    
Cash And Cash Equivalents [Line Items]    
Cash and cash equivalents 12,167 18,979
Hong Kong dollar (“HK$”)    
Cash And Cash Equivalents [Line Items]    
Cash and cash equivalents 606 114
Australian dollar (“A$”)    
Cash And Cash Equivalents [Line Items]    
Cash and cash equivalents 536 522
Taiwan dollar (“TW$”)    
Cash And Cash Equivalents [Line Items]    
Cash and cash equivalents $ 466 $ 165