XML 117 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Balance Sheet Information - Schedule of Other Non-current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Other non-current assets    
Long-term investments $ 128,933 $ 89,644
Prepaid supply cost 12,249 18,122
Rental deposits and other 8,481 8,195
Prepayment of property and equipment 5,927 4,144
Prepaid VAT 2,875 2,546
Long-term restricted cash 2,025 2,711
Total $ 160,490 $ 125,362