v3.25.2
Debt - Footnotes (Details)
¥ in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2025
CNY (¥)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument        
Repayments of long-term debt $ 16,799   $ 14,020  
Repayment of short-term loans 275,782   $ 157,490  
Short-term debt 808,394     $ 851,529
Long Term Bank Loan Dated April 4, 2018 | China Construction Bank | Loans Payable        
Debt Instrument        
Repayments of long-term debt $ 8,358 ¥ 60,000    
Debt instrument, interest rate during period 3.80% 3.80%    
Short Term Bank Loan Dated January 22, 2020 | China Construction Bank | Loans Payable        
Debt Instrument        
Repayment of short-term loans $ 4,323 ¥ 31,429    
Short Term Bank Loan Dated January 22, 2020 | China Merchants Bank | Loans Payable        
Debt Instrument        
Debt instrument, interest rate during period 3.40% 3.40%    
Short-term debt $ 8,774     8,611
Short Term Bank Loan Dated November 9, 2020 | China Merchants Bank | Loans Payable        
Debt Instrument        
Repayments of long-term debt 4,118 ¥ 29,765    
Short-term debt $ 8,294     8,148
Short Term Bank Loan Dated November 9, 2020 | China Merchants Bank | Loans Payable        
Debt Instrument        
Debt instrument, interest rate during period 3.30% 3.30%    
Long Term Bank Loan Dated July 29, 2022 | China Merchants Bank | Loans Payable        
Debt Instrument        
Fixed annual interest rate (as a percent) 3.40%      
Short Term Bank Loan Dated July 28, 2023 | China Merchants Bank | Loans Payable        
Debt Instrument        
Short-term debt $ 380,000     380,000
Short Term Bank Loan Dated July 28, 2023 | China Minsheng Bank | Loans Payable        
Debt Instrument        
Debt instrument, interest rate during period 6.20% 6.20%    
Short Term Bank Loan Maturing December 25, 2024 | China Minsheng Bank | Loans Payable        
Debt Instrument        
Short-term debt $ 300,000      
Short Term Bank Loan Maturing January 27, 2025 | China Minsheng Bank | Loans Payable        
Debt Instrument        
Short-term debt $ 80,000      
Short Term Bank Loan Dated May 4 2023 | HSBC Bank | Loans Payable        
Debt Instrument        
Debt instrument, interest rate during period 5.20% 5.20%    
Short-term debt $ 47,461     $ 46,580