XML 37 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair value of financial instruments and investments - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Marketable securities on the balance sheet    
Less Than 12 Months $ 342,418 $ 58,088
More Than 12 Months 56,117 0
Commercial paper    
Marketable securities on the balance sheet    
Less Than 12 Months 158,098 31,699
More Than 12 Months 0 0
Corporate debt securities    
Marketable securities on the balance sheet    
Less Than 12 Months 139,596 26,389
More Than 12 Months 49,738 $ 0
Asset-backed Securities    
Marketable securities on the balance sheet    
Less Than 12 Months 44,724  
More Than 12 Months $ 6,379