v3.25.2
Debt - Schedule of Short-term and Long-term Debt Obligations (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2025
CNY (¥)
Dec. 31, 2024
USD ($)
Debt Instrument      
Short-term debt $ 808,394,000   $ 851,529,000
Total long-term debt $ 146,091,000   166,484,000
Short Term Bank Loan Dated April 4 2018 | China Construction Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Short-term debt $ 18,845,000   16,440,000
Borrowing capacity | ¥   ¥ 580,000  
Short Term Bank Loan Dated January 22, 2020 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Short-term debt $ 8,774,000   8,611,000
Borrowing capacity | ¥   350,000,000  
Interest rate 3.40%    
Short Term Bank Loan Dated November 9, 2020 | China Merchants Bank | Loans Payable      
Debt Instrument      
Interest rate 3.30%    
Short Term Bank Loan Dated November 9, 2020 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Short-term debt $ 8,294,000   8,148,000
Borrowing capacity | ¥   378,000,000  
Long Term Bank Loan Dated July 29, 2022 | China CITIC Bank | Loans Payable      
Debt Instrument      
Term 10 years    
Short-term debt $ 5,947,000   1,384,000
Total long-term debt 61,057,000   64,377,000
Long Term Bank Loan Dated July 29, 2022 | China CITIC Bank | Loans Payable      
Debt Instrument      
Borrowing capacity | ¥   480,000  
Short Term Bank Loan Dated July 28, 2023 | China Merchants Bank | Loans Payable      
Debt Instrument      
Borrowing capacity $ 380,000,000    
Short Term Bank Loan Dated July 28, 2023 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 1 year    
Short-term debt $ 380,000,000   380,000,000
Short Term Bank Loan Dated July 28, 2023 | China Minsheng Bank | Loans Payable      
Debt Instrument      
Interest rate 6.20%    
Short Term Bank Loan Dated December 20, 2023 | China Minsheng Bank | Loans Payable      
Debt Instrument      
Term 1 year    
Short-term debt $ 150,000,000   150,000,000
Borrowing capacity $ 150,000,000    
Interest rate 6.80%    
Short Term Bank Loan Dated June 29, 2025 | China Industrial Bank | Loans Payable      
Debt Instrument      
Term 364 days    
Short-term debt $ 94,223,000   0
Borrowing capacity | ¥   675,000  
Interest rate 3.00%    
Short Term Bank Loan Dated March 21, 2024 | China Industrial Bank | Loans Payable      
Debt Instrument      
Term 364 days    
Short-term debt $ 0   92,475,000
Borrowing capacity | ¥   675,000  
Short Term Bank Loan Dated June 5 2023 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 1 year    
Short-term debt $ 0   54,800,000
Borrowing capacity | ¥   400,000  
Short Term Bank Loan Dated May 4 2023 | HSBC Bank | Loans Payable      
Debt Instrument      
Term 1 year    
Short-term debt $ 47,461,000   46,580,000
Borrowing capacity | ¥   340,000  
Interest rate 5.20%    
Short Term Bank Loan Dated November 14, 2023 | Shanghai Pudong Development Bank | Loans Payable      
Debt Instrument      
Term 1 year    
Short-term debt $ 94,850,000   93,091,000
Borrowing capacity | ¥   ¥ 700,000  
Interest rate 2.90%    
Long Term Bank Loan Dated April 4, 2018 | China Construction Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Total long-term debt $ 31,408,000   41,100,000
Interest rate 3.80%    
Long Term Bank Loan Dated January 22, 2020 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Total long-term debt $ 24,129,000   27,987,000
Long Term Bank Loan Dated November 9, 2020 | China Merchants Bank | Loans Payable      
Debt Instrument      
Term 9 years    
Total long-term debt $ 29,497,000   $ 33,020,000