XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments - Schedule of Fair Value of Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities $ 199,400 $ 129,738
Assets fair value disclosure 306,267 176,384
Corporate Bonds [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 179,399 129,738
U.S. Government and Federal Agency Securities [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 19,266  
Certificates of Deposit [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 735  
Money Market Mutual Funds [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Cash equivalents 106,867 46,646
Significant Other Observable Inputs (Level 2) [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Assets fair value disclosure 306,267 176,384
Significant Other Observable Inputs (Level 2) [Member] | Corporate Bonds [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 179,399 129,738
Significant Other Observable Inputs (Level 2) [Member] | U.S. Government and Federal Agency Securities [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 19,266  
Significant Other Observable Inputs (Level 2) [Member] | Certificates of Deposit [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Available for sale securities 735  
Significant Other Observable Inputs (Level 2) [Member] | Money Market Mutual Funds [Member]    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Cash equivalents $ 106,867 $ 46,646