v3.26.1
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 29,826 $ 32,306
North America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 3,110 1,556
People's Republic of China ("PRC")    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 7,765 8,980
Asia (excluding the PRC)    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 3,152 4,579
Europe    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 10,021 9,980
South America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 5,778 $ 7,211