XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash and Cash Equivalents - Cash and Cash Equivalents by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 60,813 $ 57,153
North America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 6,430 9,812
People's Republic of China ("PRC")    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 16,000 14,244
Asia (excluding the PRC)    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 11,798 13,518
Europe    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 17,604 10,926
South America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 8,981 $ 8,653