| 
           Fair Value Hierarchy Financial Instruments Measured at Fair Value on Recurring Basis (Detail) (USD $) In Thousands, unless otherwise specified 
         | 
        
           Dec. 31, 2014 
         | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Long-Term Investments, at fair value | 
        
$ 4,160us-gaap_EquityMethodInvestmentsFairValueDisclosure
 | 
      
      
        | Trading Securities | 
        
20,002us-gaap_TradingSecurities
 | 
      
      
        | Total | 
        
24,162us-gaap_MarketableSecurities
 | 
      
      
        | US Treasury Securities [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
19,998us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasurySecuritiesMember
 | 
      
      
        | Money Market Funds [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
4us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember
 | 
      
      
        | Fair Value, Inputs, Level 1 [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Long-Term Investments, at fair value | 
        
0us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
 | 
      
      
        | Trading Securities | 
        
20,002us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
 | 
      
      
        | Total | 
        
20,002us-gaap_MarketableSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
 | 
      
      
        | Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
19,998us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
 | 
      
      
        | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
4us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
 | 
      
      
        | Fair Value, Inputs, Level 2 [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Long-Term Investments, at fair value | 
        
0us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
 | 
      
      
        | Trading Securities | 
        
0us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
 | 
      
      
        | Total | 
        
0us-gaap_MarketableSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
 | 
      
      
        | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
0us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
 | 
      
      
        | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
0us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
 | 
      
      
        | Fair Value, Inputs, Level 3 [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Long-Term Investments, at fair value | 
        
4,160us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
 | 
      
      
        | Trading Securities | 
        
0us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
 | 
      
      
        | Total | 
        
4,160us-gaap_MarketableSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
 | 
      
      
        | Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
0us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
 | 
      
      
        | Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member] | 
         
 | 
      
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | 
         
 | 
      
      
        | Trading Securities | 
        
$ 0us-gaap_TradingSecurities / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
 |