v3.26.1
Notes Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Notes Receivable [Line Items]      
Bank acceptance amount $ 1,390 $ 2,470  
Bank of Hangzhou [Member]      
Notes Receivable [Line Items]      
Aggregate amount $ 2,110 $ 3,430  
Notes Receivables [Member]      
Notes Receivable [Line Items]      
Maturity months 6 months    
Allowance for expected credit losses