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 |