XML 80 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Significant Accounting Policies, Revenue Recognition (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2018
USD ($)
PerformanceObligation
Feb. 28, 2017
USD ($)
PerformanceObligation
May 31, 2015
USD ($)
PerformanceObligation
Sep. 30, 2013
USD ($)
PerformanceObligation
Dec. 31, 2012
USD ($)
PerformanceObligation
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jun. 30, 2018
USD ($)
Agreement
Sep. 30, 2017
USD ($)
Target
Payment
Jun. 30, 2015
USD ($)
Dec. 31, 2019
USD ($)
PerformanceObligation
Payment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Apr. 30, 2018
USD ($)
PerformanceObligation
Revenue Recognition [Abstract]                                
Number of performance obligations at inception of contract | PerformanceObligation                         1      
Revenue                         $ 1,122,599 $ 599,674 $ 514,179  
Biogen [Member]                                
Revenue Recognition [Abstract]                                
Number of agreements | Agreement                   2            
Licensing and Other Royalties [Member]                                
Revenue Recognition [Abstract]                                
Revenue                         $ 17,205 $ 14,755 $ 7,474  
2013 Strategic Neurology [Member]                                
Revenue Recognition [Abstract]                                
Revenue             $ (16,500)                  
Upfront payment received       $ 100,000                        
Number of separate performance obligations | PerformanceObligation       1                        
Transaction price       $ 100,000                        
2013 Strategic Neurology [Member] | Licensing and Other Royalties [Member]                                
Revenue Recognition [Abstract]                                
Revenue                 $ 35,000              
AstraZeneca [Member]                                
Revenue Recognition [Abstract]                                
Revenue                 30,000              
Upfront payment received         $ 31,000 $ 10,000                    
Number of separate performance obligations | PerformanceObligation         4                      
IONIS-FB-L for Complement-Mediated Diseases [Member]                                
Revenue Recognition [Abstract]                                
Upfront payment received $ 75,000               $ 75,000              
Number of separate performance obligations | PerformanceObligation 1                              
Transaction price $ 75,000                              
2018 Strategic Neurology [Member]                                
Revenue Recognition [Abstract]                                
Upfront payment received                   $ 375,000            
Number of milestone payments achieved | Payment                     2   4      
Milestone payments received and added to transaction price                     $ 7,500          
Number of new targets advanced | Target                     2          
Number of separate performance obligations | PerformanceObligation                               1
Transaction price                               $ 552,000
2012 Neurology [Member]                                
Revenue Recognition [Abstract]                                
Revenue           10,000 $ 6,300                  
Upfront payment received         $ 30,000                      
2012 Neurology [Member] | Licensing and Other Royalties [Member]                                
Revenue Recognition [Abstract]                                
Revenue           45,000                    
Pfizer [Member]                                
Revenue Recognition [Abstract]                                
Revenue           246,000                    
Alnylam [Member] | Licensing and Other Royalties [Member]                                
Revenue Recognition [Abstract]                                
Upfront payment received               $ 20,000                
Bayer [Member]                                
Revenue Recognition [Abstract]                                
Revenue           $ 10,000                    
Number of separate performance obligations | PerformanceObligation   3                            
Bayer [Member]                                
Revenue Recognition [Abstract]                                
Upfront payment received     $ 100,000                 $ 100,000        
Number of separate performance obligations | PerformanceObligation     3                          
Bayer [Member]                                
Revenue Recognition [Abstract]                                
Upfront payment received   $ 75,000                            
Transaction price   $ 75,000