v3.25.4
Borrowings - Short-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.55% 2.88%
Total short-term debt $ 204,530 $ 131,711
Loans Payable | Bank of China Working Capital Loans    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.36% 2.77%
Total short-term debt $ 69,427 $ 69,138
Loans Payable | SPD Bank Working Capital Loans    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.80% 3.13%
Total short-term debt $ 28,454 $ 27,823
Loans Payable | China Merchants Bank Working Capital Loans    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.65% 2.91%
Total short-term debt $ 42,683 $ 34,750
Loans Payable | Bank of Communications Working Capital Loans    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.75%  
Total short-term debt $ 42,682 0
Loans Payable | Ningbo Bank Discounted Bills    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 1.60%  
Total short-term debt $ 7,057 0
Loans Payable | Industrial Bank Working Capital Loans    
Short-Term Debt [Line Items]    
Weighted-average interest rate per annum 2.60%  
Total short-term debt $ 14,227 $ 0