XML 40 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Level 1    
Fair value of certain assets    
Cash $ 196,090us-gaap_Cash
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
$ 139,300us-gaap_Cash
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
Assets measured at fair value 303,018us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
199,402us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Money market funds    
Fair value of certain assets    
Assets measured at fair value 106,928us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
60,102us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
Level 2    
Fair value of certain assets    
Assets measured at fair value 887,217us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
407,802us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Certificates of deposit    
Fair value of certain assets    
Assets measured at fair value   22,045us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Level 2 | Commercial paper    
Fair value of certain assets    
Assets measured at fair value 19,482us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
5,991us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Level 2 | Municipal securities    
Fair value of certain assets    
Assets measured at fair value 854,787us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
379,766us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Level 2 | U.S. government Agencies    
Fair value of certain assets    
Assets measured at fair value 9,199us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Level 2 | Variable rate demand notes    
Fair value of certain assets    
Assets measured at fair value 4,001us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_VariableRateDemandObligationMember
 
Level 2 | Foreign currency exchange contracts    
Fair value of certain assets    
Foreign currency derivatives (252)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
 
Level 3    
Fair value of certain assets    
Assets measured at fair value 4,160us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
17,276us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Auction rate securities    
Fair value of certain assets    
Assets measured at fair value 3,910us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AuctionRateSecuritiesMember
16,184us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AuctionRateSecuritiesMember
Level 3 | Put options    
Fair value of certain assets    
Assets measured at fair value 250us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PutOptionMember
1,092us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PutOptionMember
Total fair value    
Fair value of certain assets    
Cash 196,090us-gaap_Cash
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
139,300us-gaap_Cash
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Assets measured at fair value 1,194,395us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
624,480us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Total fair value | Money market funds    
Fair value of certain assets    
Assets measured at fair value 106,928us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
60,102us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
Total fair value | Certificates of deposit    
Fair value of certain assets    
Assets measured at fair value   22,045us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Total fair value | Commercial paper    
Fair value of certain assets    
Assets measured at fair value 19,482us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
5,991us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Total fair value | Municipal securities    
Fair value of certain assets    
Assets measured at fair value 854,787us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
379,766us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Total fair value | U.S. government Agencies    
Fair value of certain assets    
Assets measured at fair value 9,199us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Total fair value | Variable rate demand notes    
Fair value of certain assets    
Assets measured at fair value 4,001us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_VariableRateDemandObligationMember
 
Total fair value | Auction rate securities    
Fair value of certain assets    
Assets measured at fair value 3,910us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AuctionRateSecuritiesMember
16,184us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AuctionRateSecuritiesMember
Total fair value | Put options    
Fair value of certain assets    
Assets measured at fair value 250us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_PutOptionMember
1,092us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_PutOptionMember
Total fair value | Foreign currency exchange contracts    
Fair value of certain assets    
Foreign currency derivatives $ (252)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember