XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Details 2) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale    
Fair value $ 441,422 $ 363,542
Cash, fair value 44,655 44,122
Cash, cash equivalents and marketable securities, fair value 486,077 407,664
Cash equivalents    
Debt Securities, Available-for-sale    
Fair value 58,620 58,054
Short-term marketable securities    
Debt Securities, Available-for-sale    
Fair value $ 382,802 $ 305,488