XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregated revenue $ 479 $ 1,469
Product revenue    
Disaggregated revenue 0 1,247
License and royalty revenue    
Disaggregated revenue 479 212
Contract Revenue    
Disaggregated revenue 0 10
Transferred at Point in Time    
Disaggregated revenue 479 1,463
Transferred at Point in Time | Product revenue    
Disaggregated revenue 0 1,247
Transferred at Point in Time | Royalty revenue    
Disaggregated revenue 479 212
Transferred at Point in Time | Contract Revenue    
Disaggregated revenue 0 4
Transferred over Time    
Disaggregated revenue 0 6
Transferred over Time | Product revenue    
Disaggregated revenue 0 0
Transferred over Time | Royalty revenue    
Disaggregated revenue 0 0
Transferred over Time | Contract Revenue    
Disaggregated revenue $ 0 $ 6