XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments and marketable securities - Marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months $ 410,553 $ 588,863
Total Marketable securities, More Than 12 Months 158,487 305,975
Commercial paper    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 190,261 276,837
Corporate debt securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 176,566 240,139
Total Marketable securities, More Than 12 Months 136,554 235,520
Asset-backed securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 9,720 6,363
Total Marketable securities, More Than 12 Months 12,482 22,525
Government obligations    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 34,006 65,524
Total Marketable securities, More Than 12 Months $ 9,451 $ 47,930