XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Fair value of financial instruments and investments - Marketable Securities, Unrealized Gains (Losses) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 892,938 $ 397,776
Gross Unrealized, Gain 1,975 787
Gross Unrealized, Loss (75) (28)
Fair Value 894,838 398,535
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 276,855 157,936
Gross Unrealized, Gain 19 162
Gross Unrealized, Loss (37) 0
Fair Value 276,837 158,098
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 474,030 188,778
Gross Unrealized, Gain 1,658 576
Gross Unrealized, Loss (29) (20)
Fair Value 475,659 189,334
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 28,681 51,062
Gross Unrealized, Gain 210 49
Gross Unrealized, Loss (3) (8)
Fair Value 28,888 $ 51,103
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 113,372  
Gross Unrealized, Gain 88  
Gross Unrealized, Loss (6)  
Fair Value $ 113,454