XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments and marketable securities - Available for sale (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Write downs of available for sale debt securities $ 0  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 144 $ 75
Amortized Cost 641,471 892,938
Gross Unrealized, Gain 750 1,975
Gross Unrealized, Loss (144) (75)
Fair Value 642,077 894,838
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 144 75
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 1 37
Amortized Cost 252,778 276,855
Gross Unrealized, Gain 25 19
Gross Unrealized, Loss (1) (37)
Fair Value 252,802 276,837
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 1 37
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 139 29
Amortized Cost 330,781 474,030
Gross Unrealized, Gain 591 1,658
Gross Unrealized, Loss (139) (29)
Fair Value 331,233 475,659
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 139 29
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss   3
Amortized Cost 19,216 28,681
Gross Unrealized, Gain 104 210
Gross Unrealized, Loss   (3)
Fair Value 19,320 28,888
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss   3
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 4 6
Amortized Cost 38,696 113,372
Gross Unrealized, Gain 30 88
Gross Unrealized, Loss (4) (6)
Fair Value 38,722 113,454
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss $ 4 $ 6