XML 46 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value of Financial Instruments (Schedule of Available-for-Sale Securities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Schedule Of Available For Sale Securities [Line Items]    
Short-term marketable securities $ 57,682 $ 0
Long-term marketable securities 15,281 0
Estimated Fair Value    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities 87,942 31,605
Cash equivalents 14,979 31,605
Short-term marketable securities 57,682 0
Long-term marketable securities 15,281 0
Corporate Bonds | Estimated Fair Value | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities 26,116 0
Commercial Paper | Estimated Fair Value | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities 32,637 0
U.S. Treasury Securities | Estimated Fair Value | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities 14,210 0
Money Market Funds | Estimated Fair Value | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities $ 14,979 $ 31,605