XML 36 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregated revenue $ 11,572 $ 5,425 $ 15,774 $ 7,332
Product revenue        
Disaggregated revenue 0 2,253 0 2,298
License and royalty revenue        
Disaggregated revenue 10,000 77 10,011 280
Contract revenue        
Disaggregated revenue 1,572 3,095 5,763 4,754
Transferred at Point in Time        
Disaggregated revenue 10,026 3,370 10,193 4,075
Transferred at Point in Time | Product revenue        
Disaggregated revenue 0 2,253 0 2,298
Transferred at Point in Time | License and royalty revenue        
Disaggregated revenue 10,000 77 10,011 280
Transferred at Point in Time | Contract revenue        
Disaggregated revenue 26 1,040 182 1,497
Transferred over Time        
Disaggregated revenue 1,546 2,055 5,581 3,257
Transferred over Time | Product revenue        
Disaggregated revenue 0 0 0 0
Transferred over Time | License and royalty revenue        
Disaggregated revenue 0 0 0 0
Transferred over Time | Contract revenue        
Disaggregated revenue $ 1,546 $ 2,055 $ 5,581 $ 3,257