XML 46 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Available for Sale Securities - Summary of Available for Sale Securities at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Jun. 30, 2016
Dec. 31, 2015
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost $ 196,078 $ 73,048    
Gross Unrealized Losses (253) (40)    
Fair Value 195,825 73,008    
Cash and cash equivalents 125,390 187,335 $ 46,177 $ 49,778
Cash and cash equivalents, Fair Value 125,390 187,335    
Total cash, cash equivalents, and available for sale securities - Amortized Cost 321,468 260,383    
Total cash, cash equivalents, and available for sale securities - Fair Value 321,215 260,343    
U.S. Government debt securities        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 128,413 50,952    
Gross Unrealized Losses (187) (32)    
Fair Value 128,226 50,920    
Certificates of deposit        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 14,855 12,698    
Fair Value 14,855 12,698    
Corporate debt securities        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 52,810 9,398    
Gross Unrealized Losses (66) (8)    
Fair Value $ 52,744 $ 9,390