XML 64 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue recognized                 $ 3,300    
Agreement term                 4 years    
Deferred revenue, noncurrent $ 40,058               $ 40,058    
Deferred revenue 44,189       $ 1,420       44,189 $ 1,420  
Deferred revenue, current portion 4,131       1,420       4,131 1,420  
Total revenues 66,965 $ 65,280 $ 63,069 $ 62,340 52,050 $ 55,910 $ 52,283 $ 49,382 257,654 209,625 $ 212,512
Deferred revenue, long-term portion 40,058               40,058    
Deferred revenue, current portion 4,131       $ 1,420       4,131 1,420  
Product                      
Revenue recognized                 3,300 4,900 0
Total revenues                 240,366 203,777 209,406
Licensing and other                      
Total revenues                 17,288 $ 5,848 $ 3,106
Evercord                      
Deferred revenue, noncurrent 2,900               2,900    
Deferred revenue, current portion 2,100               2,100    
Deferred revenue, long-term portion 2,900               2,900    
Deferred revenue, current portion 2,100               $ 2,100    
Evercord | Processing and storage services | Minimum                      
Billing collection period (in months)                 6 months    
Evercord | Processing and storage services | Maximum                      
Billing collection period (in months)                 18 months    
Evercord | Processing and storage services | Alternate                      
Billing collection period (in months)                 12 months    
Qiagen                      
Revenue recognized       $ 5,500         $ 5,800    
Agreement term                 10 years    
Revenue, remaining performance obligation 9,200               $ 9,200    
Deferred revenue, noncurrent 37,200               37,200    
Initial transaction price 15,000               15,000    
Deferred revenue, current portion 2,000               2,000    
Deferred revenue, long-term portion 37,200               37,200    
Deferred revenue, current portion 2,000               2,000    
Qiagen | License fee                      
Revenue, remaining performance obligation $ 40,000               $ 40,000