XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Fair value of financial instruments and investments - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Total Marketable securities, Less Than 12 Months $ 588,863 $ 342,418
Total Marketable securities, More Than 12 Months 305,975 56,117
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total Marketable securities, Less Than 12 Months 276,837 158,098
Total Marketable securities, More Than 12 Months 0 0
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Total Marketable securities, Less Than 12 Months 240,139 139,596
Total Marketable securities, More Than 12 Months 235,520 49,738
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total Marketable securities, Less Than 12 Months 6,363 44,724
Total Marketable securities, More Than 12 Months 22,525 $ 6,379
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Total Marketable securities, Less Than 12 Months 65,524  
Total Marketable securities, More Than 12 Months $ 47,930