XML 66 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Cash and Cash Equivalents - Cash and Cash Equivalents by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 57,153 $ 74,302
North America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 9,812 16,751
People's Republic of China ("PRC")    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 14,244 13,700
Asia (excluding the PRC)    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 13,518 21,691
Europe    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 10,926 9,081
South America    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 8,653 $ 13,079