XML 42 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2018
Related Party Transaction      
Accounts receivable due from related party $ 8,100   $ 5,800
Noncontrolling Common Stockholder      
Related Party Transaction      
Accounts receivable due from related party 15   38
Accounts payable to related party 166   272
Noncontrolling Common Stockholder | Research and development      
Related Party Transaction      
Related party transaction expenses   $ 20  
Noncontrolling Common Stockholder | Sale of Products      
Related Party Transaction      
Products sold to related party 13 121  
Noncontrolling Common Stockholder | License Maintenance Fee      
Related Party Transaction      
Related party transaction expenses 50 50  
Common Stockholder      
Related Party Transaction      
Accounts receivable due from related party 733    
Common Stockholder | Reimbursement for research and development      
Related Party Transaction      
Products sold to related party 177    
Common Stockholder | Sale of Products      
Related Party Transaction      
Products sold to related party 344    
Common Stockholder | License Fee Income      
Related Party Transaction      
Products sold to related party 37    
Common Stockholder | Interest Expense      
Related Party Transaction      
Related party transaction expenses 152    
Common Stockholder | Deferred Revenue      
Related Party Transaction      
Accounts receivable due from related party 113    
Common Stockholder | Other Receivable      
Related Party Transaction      
Accounts receivable due from related party 150    
Convertible Preferred Stockholder      
Related Party Transaction      
Products sold to related party   6  
Accounts receivable due from related party     426
Convertible Preferred Stockholder | License Fee Income      
Related Party Transaction      
Products sold to related party   38  
Convertible Preferred Stockholder | Interest Expense      
Related Party Transaction      
Related party transaction expenses   150  
Corporate Joint Venture      
Related Party Transaction      
Accounts receivable due from related party 7,200   $ 5,300
Corporate Joint Venture | Related Party Services      
Related Party Transaction      
Related party transaction expenses 111 59  
Corporate Joint Venture | Research and development      
Related Party Transaction      
Related party transaction expenses 245 132  
Corporate Joint Venture | Reimbursement for research and development      
Related Party Transaction      
Related party transaction expenses 177    
Corporate Joint Venture | Commitment For Services      
Related Party Transaction      
Related party transaction expenses 84 18  
Corporate Joint Venture | Reimbursement from payroll related costs      
Related Party Transaction      
Related party transaction expenses $ 14 $ 5