v3.26.3
Debt - Schedule of Short-term and Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Debt Instrument    
Total short-term debt $ 127,709 $ 9,063
Total long-term debt 738,514 836,369
Loans Payable    
Debt Instrument    
Total long-term debt 86,706 125,544
Loans Payable    
Debt Instrument    
Total short-term debt $ 121,152 48,230
Short Term Bank Loan Maturing June 2027 | China Construction Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 33,559 21,450
Short Term Bank Loan Maturing January 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 9,375 8,989
Short Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 8,863 8,497
Short Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total short-term debt $ 9,695 9,294
Short Term Bank Loan Maturing March 2027 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 1 year  
Total short-term debt $ 59,660 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 $ 14,063 20,224
Long Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 20,440 25,970
Long Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total long-term debt $ 52,203 $ 57,900