v3.26.1
Debt - Schedule of Short-term and Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument    
Total short-term debt $ 71,182 $ 9,063
Total long-term debt 788,681 836,369
Loans Payable    
Debt Instrument    
Total long-term debt 93,482 125,544
Loans Payable    
Debt Instrument    
Total short-term debt $ 119,714 48,230
Short Term Bank Loan Maturing June 2027 | China Construction Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 33,161 21,450
Short Term Bank Loan Maturing January 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 9,264 8,989
Short Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 8,757 8,497
Short Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total short-term debt $ 9,580 9,294
Short Term Bank Loan Maturing March 2027 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 1 year  
Total short-term debt $ 58,952 0
Long Term Bank Loan Maturing June 2027 | China Construction Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 0 21,450
Long Term Bank Loan Maturing January 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 16,212 20,224
Long Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 22,386 25,970
Long Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total long-term debt $ 54,884 $ 57,900