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