XML 81 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregated revenue $ 8,886 $ 17,607
Product revenue    
Disaggregated revenue 5,345 0
License and royalty revenue    
Disaggregated revenue 99 10,011
Contract Revenue    
Disaggregated revenue 3,442 7,596
Transferred at Point in Time    
Disaggregated revenue 5,622 10,200
Transferred at Point in Time | Product revenue    
Disaggregated revenue 5,345 0
Transferred at Point in Time | License and royalty revenue    
Disaggregated revenue 99 10,011
Transferred at Point in Time | Contract Revenue    
Disaggregated revenue 178 189
Transferred over Time    
Disaggregated revenue 3,264 7,407
Transferred over Time | Product revenue    
Disaggregated revenue 0 0
Transferred over Time | License and royalty revenue    
Disaggregated revenue 0 0
Transferred over Time | Contract Revenue    
Disaggregated revenue $ 3,264 $ 7,407