XML 40 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost $ 12,747 $ 43,834
Cash equivalents, estimated fair value 12,747 43,834
Marketable securities, amortized cost 36,488 15,758
Marketable securities, gross unrealized losses (29) (4)
Marketable securities, estimated fair value 36,459 15,754
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 5,497 4,584
Cash equivalents, estimated fair value 5,497 4,584
Reverse repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 7,250 39,250
Cash equivalents, estimated fair value 7,250 39,250
U.S. government and agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 36,488 15,758
Marketable securities, gross unrealized losses (29) (4)
Marketable securities, estimated fair value $ 36,459 $ 15,754