v3.25.2
Supplemental Balance Sheet Information - Schedule of Other Non-current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other non-current assets    
Long-term investments $ 119,475 $ 128,933
Long-term restricted cash 14,228 2,025
Prepaid supply cost 12,321 12,249
Rental deposits and other 7,733 8,481
Prepayment of property and equipment 4,847 5,927
Prepaid VAT 3,118 2,875
Total $ 161,722 $ 160,490