v3.26.1
Debt - Schedule of Short-term and Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument    
Total short-term debt $ 9,256 $ 9,063
Total long-term debt 842,920 836,369
Loans Payable    
Debt Instrument    
Total long-term debt 119,595 125,544
Loans Payable    
Debt Instrument    
Total short-term debt $ 106,884 48,230
Short Term Bank Loan Maturing June 2027 | China Construction Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 21,746 21,450
Short Term Bank Loan Maturing January 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 9,112 8,989
Short Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total short-term debt $ 8,614 8,497
Short Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total short-term debt $ 9,423 9,294
Short Term Bank Loan Maturing March 2027 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 1 year  
Total short-term debt $ 57,989 0
Long Term Bank Loan Maturing June 2027 | China Construction Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 21,746 21,450
Long Term Bank Loan Maturing January 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 18,225 20,224
Long Term Bank Loan Maturing November 2029 | China Merchants Bank | Loans Payable    
Debt Instrument    
Term 9 years  
Total long-term debt $ 24,174 25,970
Long Term Bank Loan Maturing July 2032 | China CITIC Bank | Loans Payable    
Debt Instrument    
Term 10 years  
Total long-term debt $ 55,450 $ 57,900