v3.26.1
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 32,399 $ 32,306
Europe    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 10,958 9,980
People's Republic of China ("PRC")    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 8,947 8,980
South America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 5,184 7,211
Asia (excluding PRC)    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 4,270 4,579
North America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 3,040 $ 1,556