XML 42 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Investments - Schedule of Fair Value of Available-for-Sale Investments by Type of Security (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 141,707 $ 175,603
Gross Unrealized Gain   59
Gross Unrealized Loss (175) (206)
Fair Value 141,532 175,456
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 16,705 19,631
Gross Unrealized Gain   58
Gross Unrealized Loss (6)  
Fair Value 16,699 19,689
Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 8,174 10,629
Fair Value 8,174 10,629
Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 74,261 94,764
Gross Unrealized Loss (87) (155)
Fair Value 74,174 94,609
Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 26,500 33,513
Gross Unrealized Loss (69) (47)
Fair Value 26,431 33,466
Treasury Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 16,067 17,066
Gross Unrealized Gain   1
Gross Unrealized Loss (13) (4)
Fair Value $ 16,054 $ 17,063