v3.26.1
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Cash $ 606,287 $ 678,358
Cash equivalents 1,235 1,215
Cash and cash equivalents 607,522 679,573
US$    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 582,184 651,196
Renminbi (“RMB”)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 21,032 25,358
Hong Kong dollar (“HK$”)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 3,573 2,020
Australian dollar (“A$”)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 545 538
Taiwan dollar (“TW$”)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 188 $ 461