XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments and marketable securities - Marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months $ 322,466 $ 588,863
Total Marketable securities, More Than 12 Months 149,872 305,975
Commercial paper    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 109,910 276,837
Corporate debt securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 154,067 240,139
Total Marketable securities, More Than 12 Months 127,714 235,520
Asset-backed securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 8,881 6,363
Total Marketable securities, More Than 12 Months 11,867 22,525
Government obligations    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 49,608 65,524
Total Marketable securities, More Than 12 Months $ 10,291 $ 47,930