XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Fair value of financial instruments and marketable securities - Marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months $ 144,875 $ 58,088
Total Marketable securities, More Than 12 Months 61,143 0
Commercial paper    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 78,078 31,699
Total Marketable securities, More Than 12 Months 0 0
Corporate debt securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 55,621 26,389
Total Marketable securities, More Than 12 Months 59,212 $ 0
Asset-backed securities    
Marketable securities on the balance sheet    
Total Marketable securities, Less Than 12 Months 11,176  
Total Marketable securities, More Than 12 Months $ 1,931