XML 63 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies, Revenue Recognition (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
PerformanceObligation
Feb. 28, 2017
USD ($)
PerformanceObligation
Jul. 31, 2015
USD ($)
PerformanceObligation
May 31, 2015
USD ($)
PerformanceObligation
Dec. 31, 2021
USD ($)
Target
PerformanceObligation
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jun. 30, 2018
USD ($)
Agreement
Dec. 31, 2017
USD ($)
PerformanceObligation
Jun. 30, 2015
USD ($)
Dec. 31, 2021
USD ($)
PerformanceObligation
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
PerformanceObligation
Apr. 30, 2018
USD ($)
PerformanceObligation
Revenue Recognition [Abstract]                                  
Revenue                         $ 810,456 $ 729,264 $ 1,122,599    
Biogen [Member]                                  
Revenue Recognition [Abstract]                                  
Number of agreements | Agreement                   2              
TEGSEDI and WAYLIVRA [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue                         $ 55,500 $ 69,999 $ 42,253    
PTC Therapeutics [Member] | TEGSEDI and WAYLIVRA [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue           $ 4,000                      
AstraZeneca [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue $ 200,000                                
Upfront payment received $ 200,000                                
Number of separate performance obligations | PerformanceObligation 1       1               1        
Transaction price $ 200,000       $ 200,000               $ 200,000        
AstraZeneca [Member] | Eplontersen [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue         200,000                        
AstraZeneca [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue         10,000               $ 10,000        
Upfront payment received     $ 65,000                            
Number of separate performance obligations | PerformanceObligation     1                            
Transaction price     $ 65,000                            
Roche IONIS-FB-L for Complement-Mediated Diseases [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue             $ (9,200)                    
Upfront payment received                 $ 75,000                
Number of separate performance obligations | PerformanceObligation                               1  
Transaction price                               $ 75,000  
Biogen 2018 Strategic Neurology [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue         15,000                        
Upfront payment received                   $ 375,000              
Milestone payment 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
Biogen Treatment of SMA [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue               $ 8,300                  
Upfront payment received                     $ 25,000            
Number of separate performance obligations | PerformanceObligation                     1            
Transaction price                     $ 25,000            
Biogen Treatment of SMA [Member] | ION306 [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue $ 60,000       $ 60,000                        
Alnylam [Member]                                  
Revenue Recognition [Abstract]                                  
Revenue             $ 41,200                    
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                              
Number of separate performance obligations | PerformanceObligation   3                              
Transaction price   $ 75,000