XML 88 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Accounting Policies - Value Added Taxes (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
subsidiary
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Principal Accounting Policies      
Number of subsidiaries | subsidiary 2    
Value added tax receivable percentage 3.00%    
VAT refund received | $ $ 7,037 $ 6,211 $ 8,919