XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Financial Assets    
Marketable Securities $ 86,820 $ 84,567
Total 127,387 131,134
Level 1    
Financial Assets    
Total 40,567 46,567
Level 2    
Financial Assets    
Total 86,820 84,567
Cash    
Financial Assets    
Cash and Cash Equivalents 30,041 34,453
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 30,041 34,453
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 10,526 12,114
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 10,526 12,114
Certificates of deposit    
Financial Assets    
Marketable Securities 13,504 17,005
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 13,504 17,005
Corporate securities    
Financial Assets    
Marketable Securities 51,193 39,079
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 51,193 39,079
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 5,223 5,725
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 5,223 5,725
Commercial paper    
Financial Assets    
Marketable Securities 2,496 9,224
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 2,496 9,224
Asset-backed securities    
Financial Assets    
Marketable Securities 14,404 13,534
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 14,404 $ 13,534