0001086222-19-000210.txt : 20190808 0001086222-19-000210.hdr.sgml : 20190808 20190808161157 ACCESSION NUMBER: 0001086222-19-000210 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190808 DATE AS OF CHANGE: 20190808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AKAMAI TECHNOLOGIES INC CENTRAL INDEX KEY: 0001086222 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 043432319 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27275 FILM NUMBER: 191009630 BUSINESS ADDRESS: STREET 1: 150 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 BUSINESS PHONE: 6174443000 MAIL ADDRESS: STREET 1: 150 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 10-Q 1 akam10q6302019.htm 10-Q Document
16490001649000P5DP5D15340001612000false--12-31Q2201900010862220.010.017000000007000000001629045501649064031629045501633590917000007000000.010515P5Y29900057200054700011010000.010.0150000005000000000086560002216000P1Y01547312 0001086222 2019-01-01 2019-06-30 0001086222 2019-08-06 0001086222 2019-06-30 0001086222 2018-12-31 0001086222 2018-04-01 2018-06-30 0001086222 2019-04-01 2019-06-30 0001086222 2018-01-01 2018-06-30 0001086222 2018-06-30 0001086222 2017-12-31 0001086222 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001086222 2019-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-03-31 0001086222 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-03-31 0001086222 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-03-31 0001086222 us-gaap:CommonStockMember 2018-06-30 0001086222 us-gaap:TreasuryStockMember 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2018-03-31 0001086222 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-06-30 0001086222 us-gaap:TreasuryStockMember 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001086222 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2017-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001086222 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001086222 akam:StrandedTaxEffectsResultingfromU.S.TaxCutsandJobsActMember 2019-01-01 0001086222 akam:NetworkAssetsMember 2019-04-01 2019-06-30 0001086222 akam:NetworkAssetsMember 2019-01-01 2019-06-30 0001086222 akam:MitsubishiUFJFinancialGroupMUFGMember 2019-06-30 0001086222 akam:NetworkAssetsMember 2018-01-01 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:CommercialPaperMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-06-30 0001086222 us-gaap:UnbilledRevenuesMember 2018-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2018-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2019-06-30 0001086222 us-gaap:UnbilledRevenuesMember 2019-06-30 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 akam:DeferredCommissionsMember 2018-04-01 2018-06-30 0001086222 akam:DeferredCommissionsMember 2019-04-01 2019-06-30 0001086222 akam:DeferredCommissionsMember 2018-01-01 2018-06-30 0001086222 akam:DeferredCommissionsMember 2019-01-01 2019-06-30 0001086222 us-gaap:CustomerRelationshipsMember 2019-06-30 0001086222 us-gaap:LicensingAgreementsMember 2018-12-31 0001086222 us-gaap:LicensingAgreementsMember 2019-06-30 0001086222 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001086222 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2018-12-31 0001086222 akam:JanrainInc.Member us-gaap:TrademarksMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:CustomerRelationshipsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member 2019-01-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001086222 akam:MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember us-gaap:SettledLitigationMember 2018-04-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-01-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-04-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-04-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-28 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-06-28 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-01 2018-05-31 0001086222 akam:ColocationArrangementsMember 2019-06-30 0001086222 akam:RealEstateArrangementsMember 2019-06-30 0001086222 akam:PurchaseOrderCommitmentsMember 2018-12-31 0001086222 akam:BandwidthUsageAndCoLocationServicesMember 2018-12-31 0001086222 akam:RealEstateArrangementsMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001086222 akam:ColocationArrangementsMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001086222 akam:ColocationArrangementsMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001086222 akam:RealEstateArrangementsMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001086222 akam:SoftwareChargesMember 2019-01-01 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-01-01 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-30 0001086222 akam:SoftwareChargesMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-06-30 0001086222 akam:SoftwareChargesMember 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-06-30 0001086222 2017-10-01 2019-06-30 0001086222 2018-10-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001086222 2018-11-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001086222 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001086222 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001086222 country:US 2018-01-01 2018-06-30 0001086222 country:US 2019-01-01 2019-06-30 0001086222 country:US 2018-04-01 2018-06-30 0001086222 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001086222 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001086222 country:US 2019-04-01 2019-06-30 0001086222 2019-07-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2018-04-01 2018-06-30 0001086222 akam:WebDivisionMember 2019-04-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2018-01-01 2018-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-04-01 2019-06-30 0001086222 akam:WebDivisionMember 2019-01-01 2019-06-30 0001086222 akam:WebDivisionMember 2018-04-01 2018-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-01-01 2019-06-30 0001086222 akam:WebDivisionMember 2018-01-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-04-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-04-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-01-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-04-01 2019-06-30 utreg:D akam:segment xbrli:pure akam:country iso4217:USD xbrli:shares akam:server iso4217:USD xbrli:shares akam:division
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________ 
FORM 10-Q
 ______________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended
June 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                      to    
            

Commission file number 0-27275
______________________________________________ 
Akamai Technologies, Inc.

(Exact name of registrant as specified in its charter)
Delaware
 
04-3432319
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
150 Broadway
Cambridge, MA 02142
(617) 444-3000
(Address, Including Zip Code, and Telephone Number,
Including Area Code, of Registrant’s Principal Executive Offices)
______________________________________________ 
Securities registered pursuant to Section 12(b) of the Exchange Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock - par value $0.01 per share
AKAM
Nasdaq Global Select Market
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    No  ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes     No  x
The number of shares outstanding of the registrant’s common stock as of August 6, 2019: 164,982,488



AKAMAI TECHNOLOGIES, INC.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2019

TABLE OF CONTENTS
 
 
 
Page
 
 
 
 
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
 
 
 
 
 
Item 1.
Item 1A.
Item 2.
Item 6.
 
 


2


PART I. FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)
June 30,
2019
 
December 31,
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
515,896

 
$
1,036,455

Marketable securities
526,596

 
855,650

Accounts receivable, net of reserves of $1,612 and $1,534 at June 30, 2019, and December 31, 2018, respectively
523,382

 
479,889

Prepaid expenses and other current assets
178,920

 
163,360

Total current assets
1,744,794

 
2,535,354

Marketable securities
287,046

 
209,066

Property and equipment, net
1,019,407

 
910,618

Operating lease right-of-use assets
359,128

 

Acquired intangible assets, net
176,031

 
168,348

Goodwill
1,586,642

 
1,487,404

Deferred income tax assets
19,677

 
34,913

Other assets
150,511

 
116,067

Total assets
$
5,343,236

 
$
5,461,770


3


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS, continued

(in thousands, except share data)
June 30,
2019
 
December 31,
2018
LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
126,539

 
$
99,089

Accrued expenses
250,015

 
328,304

Deferred revenue
110,750

 
69,083

Convertible senior notes

 
686,552

Operating lease liabilities
96,160

 

Other current liabilities
7,350

 
27,681

Total current liabilities
590,814

 
1,210,709

Deferred revenue
5,204

 
4,557

Deferred income tax liabilities
25,099

 
19,624

Convertible senior notes
893,191

 
874,080

Operating lease liabilities
299,062

 

Other liabilities
135,102

 
160,940

Total liabilities
1,948,472

 
2,269,910

Commitments and contingencies (Note 8)

 

Stockholders’ equity:
 
 
 
Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding

 

Common stock, $0.01 par value; 700,000,000 shares authorized; 164,906,403 shares issued and 163,359,091 shares outstanding at June 30, 2019, and 162,904,550 shares issued and outstanding at December 31, 2018
1,649

 
1,629

Additional paid-in capital
3,760,840

 
3,670,033

Accumulated other comprehensive loss
(42,484
)
 
(48,912
)
Treasury stock, at cost, 1,547,312 shares at June 30, 2019, and no shares at December 31, 2018
(116,247
)
 

Accumulated deficit
(208,994
)
 
(430,890
)
Total stockholders’ equity
3,394,764

 
3,191,860

Total liabilities and stockholders’ equity
$
5,343,236

 
$
5,461,770


The accompanying notes are an integral part of the consolidated financial statements.

4


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF INCOME
    
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands, except per share data)
2019
 
2018
 
2019
 
2018
Revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483

Costs and operating expenses:
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)
242,193

 
235,487

 
482,936

 
470,312

Research and development
61,439

 
59,709

 
127,580

 
124,774

Sales and marketing
135,106

 
131,680

 
261,382

 
254,233

General and administrative
120,116

 
170,206

 
242,951

 
324,591

Amortization of acquired intangible assets
9,648


8,294


19,247


16,725

Restructuring charges
790

 
266

 
7,179

 
15,174

Total costs and operating expenses
569,292

 
605,642

 
1,141,275

 
1,205,809

Income from operations
135,782


57,117


270,307

 
125,674

Interest income
6,410

 
6,409

 
15,045

 
10,374

Interest expense
(8,446
)
 
(9,204
)
 
(20,562
)
 
(14,054
)
Other expense, net
(578
)
 
(2,769
)
 
(67
)
 
(2,748
)
Income before provision for income taxes
133,168

 
51,553

 
264,723

 
119,246

Provision for income taxes
19,253

 
8,492

 
43,678

 
22,471

Net income
$
113,915

 
$
43,061


$
221,045


$
96,775

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.70

 
$
0.25

 
$
1.35

 
$
0.57

Diluted
$
0.69

 
$
0.25

 
$
1.34

 
$
0.56

Shares used in per share calculations:
 
 
 
 
 
 
 
Basic
163,407

 
170,250

 
163,322

 
170,183

Diluted
165,019

 
172,307

 
164,903

 
172,156


The accompanying notes are an integral part of the consolidated financial statements.

5


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Other comprehensive income (loss):
 
 
 
 
 
 
 
Foreign currency translation adjustments
2,849

 
(24,558
)
 
3,351

 
(18,275
)
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively
1,646

 
921

 
3,077

 
(1,765
)
Other comprehensive income (loss)
4,495

 
(23,637
)
 
6,428

 
(20,040
)
Comprehensive income
$
118,410

 
$
19,424

 
$
227,473

 
$
76,735


The accompanying notes are an integral part of the consolidated financial statements.


6


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
Cash flows from operating activities:
 
 
 
Net income
$
221,045

 
$
96,775

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
214,270

 
210,393

Stock-based compensation
93,447

 
92,183

Provision (benefit) for deferred income taxes
24,608

 
(12,116
)
Amortization of debt discount and issuance costs
19,628

 
13,759

Restructuring-related software charges

 
2,818

Other non-cash reconciling items, net
1,180

 
8,015

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
Accounts receivable
(38,127
)
 
(16,889
)
Prepaid expenses and other current assets
(23,287
)
 
8,578

Accounts payable and accrued expenses
(52,789
)
 
(27,091
)
Deferred revenue
27,973

 
29,552

Other current liabilities
(18,739
)
 
5,655

Other non-current assets and liabilities
9,570

 
59

Net cash provided by operating activities
478,779

 
411,691

Cash flows from investing activities:
 
 
 
Cash paid for acquired businesses, net of cash acquired
(121,409
)
 
(79
)
Cash paid for equity method investment
(36,008
)
 

Purchases of property and equipment
(158,158
)
 
(98,300
)
Capitalization of internal-use software development costs
(117,620
)
 
(103,409
)
Purchases of short- and long-term marketable securities
(391,758
)
 
(467,886
)
Proceeds from sales of short- and long-term marketable securities
268

 
16,196

Proceeds from maturities of short- and long-term marketable securities
649,262

 
124,370

Other non-current assets and liabilities
2,237

 
(479
)
Net cash used in investing activities
(173,186
)
 
(529,587
)
Cash flows from financing activities:
 
 
 
Proceeds from the issuance of convertible senior notes

 
1,132,622

Proceeds from the issuance of warrants

 
119,945

Purchase of note hedge related to convertible senior notes

 
(261,740
)
Repayment of convertible senior notes
(690,000
)
 

Proceeds related to the issuance of common stock under stock plans
28,772

 
34,103

Employee taxes paid related to net share settlement of stock-based awards
(49,956
)
 
(41,308
)
Repurchases of common stock
(116,247
)
 
(185,512
)
Other non-current assets and liabilities
(1,558
)
 
(4,844
)
Net cash (used in) provided by financing activities
(828,989
)
 
793,266

Effects of exchange rate changes on cash, cash equivalents and restricted cash
2,678

 
(11,460
)
Net (decrease) increase in cash, cash equivalents and restricted cash
(520,718
)
 
663,910

Cash, cash equivalents and restricted cash at beginning of period
1,036,987

 
314,429

Cash, cash equivalents and restricted cash at end of period
$
516,269

 
$
978,339



7


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS, continued

 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes, net of refunds received of $2,216 and $8,656 for the six months ended June 30, 2019 and 2018, respectively
$
54,271

 
$
28,088

Cash paid for operating lease liabilities
69,317

 
 
Non-cash activities:
 
 
 
Operating lease right-of-use assets obtained in exchange for operating lease liabilities
63,709

 
 
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses
71,066

 
34,016

Capitalization of stock-based compensation
18,760

 
16,891

 
 
 
 
Reconciliation of cash, cash equivalents and restricted cash:
 
 
 
Cash and cash equivalents
$
515,896

 
$
977,488

Restricted cash
373

 
851

Cash, cash equivalents and restricted cash
$
516,269

 
$
978,339


The accompanying notes are an integral part of the consolidated financial statements.

8


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

 
Three Months Ended June 30, 2019
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at April 1, 2019
163,503,258

 
$
1,640

 
$
3,686,337

 
$
(34,872
)
 
$
(46,979
)
 
$
(322,909
)
 
$
3,283,217

Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
437,733

 
4

 
(11,151
)
 
 
 
 
 
 
 
(11,147
)
Issuance of common stock under employee stock purchase plan
473,462

 
5

 
27,664

 
 
 
 
 
 
 
27,669

Stock-based compensation
 
 
 
 
57,990

 
 
 
 
 
 
 
57,990

Repurchases of common stock
(1,055,362
)
 
 
 
 
 
(81,375
)
 
 
 
 
 
(81,375
)
Net income
 
 
 
 
 
 
 
 
 
 
113,915

 
113,915

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
2,849

 
 
 
2,849

Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
1,646

 
 
 
1,646

Balance at June 30, 2019
163,359,091

 
$
1,649

 
$
3,760,840

 
$
(116,247
)
 
$
(42,484
)
 
$
(208,994
)
 
$
3,394,764



9


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY, continued

 
Three Months Ended June 30, 2018
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at April 1, 2018
170,548,139

 
$
1,708

 
$
4,098,218

 
$
(19,785
)
 
$
(18,334
)
 
$
(675,549
)
 
$
3,386,258

Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
378,583

 
5

 
(10,994
)
 
 
 
 
 
 
 
(10,989
)
Issuance of common stock under employee stock purchase plan
543,520

 
5

 
25,763

 
 
 
 
 
 
 
25,768

Stock-based compensation
 
 
 
 
56,503

 
 
 
 
 
 
 
56,503

Equity component of convertible senior notes, net of issuance costs of $1,649
 
 
 
 
275,836

 
 
 
 
 
 
 
275,836

Issuance of warrants related to convertible senior notes
 
 
 
 
119,945

 
 
 
 
 
 
 
119,945

Purchase of note hedge related to convertible senior notes
 
 
 
 
(261,740
)
 
 
 
 
 
 
 
(261,740
)
Repurchases of common stock
(2,159,149
)
 
 
 
 
 
(165,727
)
 
 
 
 
 
(165,727
)
Treasury stock retirement
 
 
 
 
 
 
 
 
 
 
 
 

Net income
 
 
 
 
 
 
 
 
 
 
43,061

 
43,061

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
(24,558
)
 
 
 
(24,558
)
Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
921

 
 
 
921

Balance at June 30, 2018
169,311,093

 
$
1,718

 
$
4,303,531

 
$
(185,512
)
 
$
(41,971
)
 
$
(632,488
)
 
$
3,445,278


10


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY, continued

 
Six Months Ended June 30, 2019
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at January 1, 2019
162,904,550

 
$
1,629

 
$
3,670,033

 
$

 
$
(48,912
)
 
$
(430,890
)
 
$
3,191,860

Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement
 
 
 
 
 
 
 
 
 
 
851

 
851

Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
1,528,391

 
15

 
(48,926
)
 
 
 
 
 
 
 
(48,911
)
Issuance of common stock under employee stock purchase plan
473,462

 
5

 
27,664

 
 
 
 
 
 
 
27,669

Stock-based compensation
 
 
 
 
112,069

 
 
 
 
 
 
 
112,069

Repurchases of common stock
(1,547,312
)
 
 
 
 
 
(116,247
)
 
 
 
 
 
(116,247
)
Net income
 
 
 
 
 
 
 
 
 
 
221,045

 
221,045

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
3,351

 
 
 
3,351

Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
3,077

 
 
 
3,077

Balance at June 30, 2019
163,359,091

 
$
1,649

 
$
3,760,840

 
$
(116,247
)
 
$
(42,484
)
 
$
(208,994
)
 
$
3,394,764



11


AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY, continued

 
Six Months Ended June 30, 2018
(in thousands, except share data)
Common Stock
 
Additional Paid-in Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated
Deficit
 
Total Stockholders' Equity
Shares
 
Amount
 
Balance at January 1, 2018
169,893,324

 
$
1,699

 
$
4,073,362

 
$

 
$
(21,930
)
 
$
(690,662
)
 
$
3,362,469

Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement
 
 
 
 
 
 
 
 
 
 
(38,601
)
 
(38,601
)
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes
1,327,017

 
14

 
(38,528
)
 
 
 
 
 
 
 
(38,514
)
Issuance of common stock under employee stock purchase plan
543,520

 
5

 
25,763

 
 
 
 
 
 
 
25,768

Stock-based compensation
 
 
 
 
108,893

 
 
 
 
 
 
 
108,893

Equity component of convertible senior notes, net of issuance costs of $1,649
 
 
 
 
275,836

 
 
 
 
 
 
 
275,836

Issuance of warrants related to convertible senior notes
 
 
 
 
119,945

 
 
 
 
 
 
 
119,945

Purchase of note hedge related to convertible senior notes
 
 
 
 
(261,740
)
 
 
 
 
 
 
 
(261,740
)
Repurchases of common stock
(2,452,768
)
 
 
 
 
 
(185,512
)
 
 
 
 
 
(185,512
)
Net income
 
 
 
 
 
 
 
 
 
 
96,775

 
96,775

Foreign currency translation adjustment
 
 
 
 
 
 
 
 
(18,276
)
 
 
 
(18,276
)
Change in unrealized gain on investments, net of tax
 
 
 
 
 
 
 
 
(1,765
)
 
 
 
(1,765
)
Balance at June 30, 2018
169,311,093

 
$
1,718

 
$
4,303,531

 
$
(185,512
)
 
$
(41,971
)
 
$
(632,488
)
 
$
3,445,278


The accompanying notes are an integral part of the consolidated financial statements.

12


AKAMAI TECHNOLOGIES, INC.
NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than 200,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet.

The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.

Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission on February 28, 2019.

The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.

Newly-Adopted Accounting Pronouncements

Leases

In February 2016, the Financial Accounting Standards Board ("FASB") issued guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. The Company adopted this standard on January 1, 2019 on a modified retrospective basis by applying the new standard to its lease portfolio as of January 1, 2019, while continuing to apply legacy guidance in the comparative periods.

The Company elected to use the package of practical expedients available under the transition provisions of the guidance, which allows companies to not reassess prior conclusions related to contracts containing leases, lease classification and capitalization of initial direct costs. The Company also elected not to apply the hindsight practical expedient related to its lease transactions.

Adoption of the standard required the Company to record ROU assets and lease liabilities for its operating leases related to real estate and co-location arrangements. The operating leases resulted in the recognition of ROU assets and lease liabilities of $362.2 million and $394.1 million, respectively, as of January 1, 2019. The adoption of the standard also resulted in elimination of deferred rent liabilities of $31.7 million, as of January 1, 2019, that are now recorded as a reduction of the ROU asset. The standard did not have an impact on the Company’s results of operations or cash flows.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the U.S. Tax Cuts and Jobs Act ("TCJA") that was enacted in 2017. This guidance was effective for the Company on January 1, 2019. The adoption of this new accounting guidance resulted in the reclassification of $0.9 million of income tax benefits resulting from the TCJA from accumulated other comprehensive loss to accumulated deficit. The adoption of this new accounting guidance did not have an impact on the Company's results of operations or cash flows.


13


2. Significant Accounting Policies Update

The Company's significant accounting policies are detailed in Note 2 of its annual report on Form 10-K for the year ended December 31, 2018. However, the following policies have been updated as of January 1, 2019.

Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than $1,000 and a useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in income from operations.

The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its network assets, primarily servers, increased from four years to five years, effective January 1, 2019. These changes decreased depreciation expense by $9.2 million and $16.7 million for the three and six months ended June 30, 2019, respectively, and increased net income by $7.6 million and $13.9 million for the three and six months ended June 30, 2019, respectively, or $0.05 and $0.09 per share, for the three and six months ended June 30, 2019, respectively.

Operating Leases

The Company enters into operating leases for real estate assets related to office space and co-location assets related to space or racks at co-location facilities and related equipment for its servers and other networking equipment. The Company determines if an arrangement contains a lease at the inception of a contract by assessing whether there is an identified asset and whether the contract conveys the right to control the use of the identified asset in exchange for consideration and the right to obtain the economic benefits from the use of the identified asset.

Upon commencement of a lease, the Company records an ROU asset that represents the Company’s right to use the underlying asset for the lease term and a lease liability that represents an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease payments are discounted at the lease commencement date using the rate implicit in the lease unless that rate is not readily determinable. As most of the Company’s leases do not provide an implicit rate, an incremental borrowing rate has been applied based on the Company's credit-adjusted risk-free rate. The incremental borrowing rate at January 1, 2019 (the date the new lease standard was adopted) was used to calculate the present value of the Company’s lease portfolio as of that date.

The Company often enters into contracts that contain both lease and non-lease components. Real estate non-lease components include real estate taxes, insurance, maintenance, parking and other operating costs. Co-location non-lease components include utilities and other operating costs. As of January 1, 2019, the Company includes both lease and non-lease components of fixed costs in its lease arrangements as a single lease component. Variable costs, such as utilities based on actual usage, are not included in the measurement of ROU assets and lease liabilities, but are expensed when the event determining the amount of variable consideration to be paid occurs.

The Company’s lease terms often include renewal options and, particularly in the case of co-location arrangements, may include evergreen provisions. The Company’s ROU assets and lease liabilities generally do not include the options to extend, or terminate, unless it is reasonably certain that the Company will exercise these options. The Company has elected to exclude leases for certain networking equipment with terms of 12 months or less from its ROU assets and lease liabilities on its consolidated balance sheet.

Lease expense is recognized on a straight-line basis over the lease term.

Equity Method Investments

The Company accounts for equity investments in which it has significant influence, but not a controlling financial interest, using the equity method of accounting. Under the equity method of accounting, investments are initially recorded at cost, less impairment, and subsequently adjusted to recognize the Company’s share of earnings or losses. 


14


In February 2019, the Company and Mitsubishi UFJ Financial Group ("MUFG") announced the establishment of a joint venture, the Global Open Network, Inc. ("GO-NET"), and their plans to offer a new blockchain-based online payment network. The Company's 20% stake in GO-NET is accounted for using the equity method. As of June 30, 2019, the Company's $36.0 million investment is included in other assets on the consolidated balance sheet.

Recent Accounting Pronouncements

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

3. Fair Value Measurements

The following is a summary of available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 (in thousands):

 
 
 
Gross Unrealized
 
 
 
Classification on Balance Sheet
 
Amortized Cost
 
Gains
 
Losses
 
Aggregate
Fair Value
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of June 30, 2019
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
13,558

 
$
22

 
$

 
$
13,580

 
$
13,580

 
$

Corporate bonds
710,794

 
915

 
(691
)
 
711,018

 
442,522

 
268,496

U.S. government agency obligations
75,257

 
19

 
(57
)
 
75,219

 
70,215

 
5,004

 
$
799,609

 
$
956

 
$
(748
)
 
$
799,817

 
$
526,317

 
$
273,500

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
 
 
 
 
 
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257



The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of June 30, 2019, the Company held for investment corporate and government bonds with a fair value of $293.9 million, which are classified as

15


available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of $0.6 million related to these corporate and government bonds are included in accumulated other comprehensive income as of June 30, 2019. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.

The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of June 30, 2019 and December 31, 2018 (in thousands):

 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
 
Level 1    
 
Level 2    
 
Level 3    
As of June 30, 2019
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
2,550

 
$
2,550

 
$

 
$

Commercial paper
13,580

 

 
13,580

 

Corporate bonds
711,018

 

 
711,018

 

U.S. government agency obligations
75,219

 

 
75,219

 

Mutual funds
13,825

 
13,825

 

 

 
$
816,192

 
$
16,375

 
$
799,817

 
$

 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

     Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032


$
430,269


$
1,014,763


$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration related to a completed acquisition
$
(6,300
)
 
$

 
$

 
$
(6,300
)


As of June 30, 2019 and December 31, 2018, the Company grouped certificates of deposit, money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of June 30, 2019 and December 31, 2018, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for identical or similar assets are available in markets that are inactive. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the six months ended June 30, 2019.

When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration was the likelihood of achieving certain post-closing financial results.


16


Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 were as follows (in thousands):

 
June 30,
2019
 
December 31,
2018
Due in 1 year or less
$
526,317

 
$
855,499

Due after 1 year through 3 years
273,500

 
199,257

 
$
799,817

 
$
1,054,756



The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs during the six months ended June 30, 2019 (in thousands):

 
Other Liabilities:
Contingent Consideration Obligation
Balance as of January 1, 2019
$
(6,300
)
Cash paid upon achievement of milestone
6,300

Balance as of June 30, 2019
$



4. Accounts Receivable

Net accounts receivable consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Trade accounts receivable
$
378,469

 
$
337,445

Unbilled accounts receivable
146,525

 
143,978

Gross accounts receivable
524,994

 
481,423

Allowance for doubtful accounts and other reserves
(1,612
)
 
(1,534
)
Accounts receivable, net
$
523,382

 
$
479,889



5. Incremental Costs to Obtain a Contract with a Customer

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Deferred costs included in prepaid and other current assets
$
41,180

 
$
41,955

Deferred costs included in other assets
21,857

 
26,338

Total deferred costs
$
63,037

 
$
68,293



During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred commissions. During the three and six months ended June 30, 2018, the Company recognized $10.8 million and $21.7 million, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.


17


6. Goodwill and Acquired Intangible Assets

The change in the carrying amount of goodwill for the six months ended June 30, 2019 was as follows (in thousands):

Balance as of January 1, 2019
$
1,487,404

Acquisition of Janrain, Inc.
99,685

Foreign currency translation
(447
)
Balance as of June 30, 2019
$
1,586,642



The Company tests goodwill for impairment at least annually. Through the date the consolidated financial statements were issued, no triggering events had occurred that would indicate a potential impairment exists.

Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30, 2019
 
December 31, 2018
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technology
$
154,091

 
$
(91,103
)
 
$
62,988

 
$
145,091

 
$
(81,587
)
 
$
63,504

Customer-related intangible assets
263,410

 
(153,970
)
 
109,440

 
245,710

 
(144,786
)
 
100,924

Non-compete agreements
730

 
(413
)
 
317

 
700

 
(306
)
 
394

Trademarks and trade names
7,400

 
(4,114
)
 
3,286

 
7,200

 
(3,674
)
 
3,526

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
426,121

 
$
(250,090
)
 
$
176,031

 
$
399,191

 
$
(230,843
)
 
$
168,348



Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2019 was $9.6 million and $19.2 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2018 was $8.3 million and $16.7 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2019, aggregate expense related to amortization of acquired intangible assets is expected to be $19.3 million for the remainder of 2019, and $36.9 million, $32.0 million, $26.2 million and $20.3 million for 2020, 2021, 2022 and 2023, respectively.

7. Business Combinations

Acquisition-related costs during the six months ended June 30, 2019 were $1.0 million and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisition completed during the six months ended June 30, 2019 have not been presented because the effects of the acquisition were not material to the Company's consolidated financial results. Revenue and earnings of the acquired company since the date of the acquisition that are included in the Company's consolidated statements of income are also not presented separately because they are not material.

Janrain

In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity and access management solutions, for $123.6 million in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.


18


The following table presents the preliminary allocation of the purchase price for Janrain (in thousands):

Total purchase consideration
 
$
123,632

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
2,223

Accounts receivable
 
7,318

Prepaid expenses and other current assets
 
838

Identifiable intangible assets
 
26,930

Goodwill
 
99,685

Deferred tax assets
 
5,124

Other assets
 
87

Total assets acquired
 
142,205

Accounts payable
 
(1,641
)
Accrued expenses
 
(2,596
)
Deferred revenue
 
(14,336
)
Total liabilities assumed
 
(18,573
)
Net assets acquired
 
$
123,632



The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Janrain expected to be deductible for tax purposes is $42.5 million.

The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life (in years)
Completed technologies
$
9,000

 
3.0
Customer-related intangible assets
17,700

 
6.0
Trademarks
200

 
0.8
Non-compete agreements
30

 
1.0
Total
$
26,930

 
 


The total weighted average amortization period for the intangible assets acquired from Janrain is 5.0 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.


19


8. Commitments and Contingencies

Legal Matters

In April 2018, as part of the resolution of multiple existing lawsuits between Limelight Networks, Inc. ("Limelight") and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a $14.9 million charge in the second quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the three and six months ended June 30, 2018, related to this settlement.

9. Debt

Convertible Notes Due 2025

In May 2018, the Company issued $1,150.0 million in par value of convertible senior notes due 2025 (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of 0.125%, payable semi-annually on May 1 and November 1 of each year, and mature on May 1, 2025, unless repurchased or converted prior to maturity.

At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding January 1, 2025, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or

upon the occurrence of specified corporate events.

On or after January 1, 2025, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.

Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.

In accounting for the issuance of the 2025 Notes, the Company separated the 2025 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2025 Notes. The difference between the principal amount of the 2025 Notes and the proceeds allocated to the liability component (“debt discount”) is amortized to interest expense using the effective interest method over the term of the 2025 Notes. The equity component is recorded in additional paid-in capital in the consolidated balance sheet and will not be remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the 2025 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2025 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2025 Notes in stockholders’ equity.


20


The 2025 Notes consisted of the following components as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Liability component:
 
 
 
Principal
$
1,150,000

 
$
1,150,000

Less: debt discount and issuance costs, net of amortization
(256,809
)
 
(275,920
)
Net carrying amount
$
893,191

 
$
874,080

 
 
 
 
Equity component:
$
285,225

 
$
285,225



The estimated fair value of the 2025 Notes at June 30, 2019 was $1,234.0 million. The fair value was determined based on the quoted price of the 2025 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of $80.14 on June 28, 2019, the value of the 2025 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

The Company used $46.2 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, $141.8 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The Company also used a portion of the net proceeds to repay at maturity the $690.0 million in par value of convertible senior notes due 2019. The remaining net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2025 Notes.

Warrants

Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share.

Convertible Notes Due 2019

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes were senior unsecured obligations of the Company and did not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity. For further information, see Note 11 to the consolidated financial statements included in the Company’s annual report on Form 10-K for the year ended December 31, 2018.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “Credit Agreement”). Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on

21


the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio. There were no outstanding borrowings under the Credit Agreement as of June 30, 2019

Interest Expense

The 2025 Notes bear interest at a fixed rate of 0.125%. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of 4.26% attributable to the conversion feature. The 2019 Notes did not bear regular interest, but had an effective interest rate of 3.2% attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Amortization of debt discount and issuance costs
$
9,666

 
$
9,917

 
$
22,675

 
$
15,749

Coupon interest payable on 2025 Notes
359

 
156

 
718

 
156

Revolving credit facility contractual interest expense
77

 
139

 
216

 
139

Capitalization of interest expense
(1,656
)
 
(1,008
)
 
(3,047
)
 
(1,990
)
Total interest expense
$
8,446

 
$
9,204

 
$
20,562

 
$
14,054



10. Leases

The following table is a summary of the Company’s operating lease costs for the three and six months ended June 30, 2019 (in thousands, except years and rates):

 
For the Three Months
Ended June 30, 2019
 
For the Six Months
Ended June 30, 2019
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
Operating lease cost
$
14,166

 
$
23,944

 
$
38,110

 
$
28,989

 
$
46,940

 
$
75,929

Short-term lease cost
103

 
3,772

 
3,875

 
205

 
7,188

 
7,393

Variable lease cost
3,670

 
5,354

 
9,024

 
7,038

 
9,716

 
16,754

Sublease income
(919
)
 

 
(919
)
 
(1,952
)
 

 
(1,952
)
Total operating lease costs
$
17,020

 
$
33,070

 
$
50,090

 
$
34,280

 
$
63,844

 
$
98,124



Lease costs for real estate arrangements is included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements is primarily included in cost of revenue.

At June 30, 2019, the real estate arrangements weighted average remaining lease term and weighted average discount rate for operating leases was 10.1 years and 4.1%, respectively. At June 30, 2019, the co-location arrangements weighted average remaining lease term and weighted average discount rate for operating leases was 3.2 years and 2.9%, respectively.


22


Maturities of operating lease liabilities as of June 30, 2019 were as follows (in thousands):

 
Real Estate Arrangements
 
Co-location Arrangements
Remainder of 2019
$
25,754

 
$
44,924

2020
47,080

 
24,224

2021
43,223

 
9,167

2022
39,188

 
5,571

2023
37,826

 
3,850

Thereafter
196,659

 
9,902

Total lease payments
389,730

 
97,638

Less: imputed interest
86,873

 
5,273

Total lease liabilities
$
302,857

 
$
92,365



As of June 30, 2019, the Company has additional operating leases, primarily for real estate facilities, that have not yet commenced of $553.3 million. The majority of these operating leases will commence in 2019 and have a term of 15 years.

The minimum aggregate future obligations under non-cancelable operating leases, including real estate and co-location arrangements, and bandwidth commitments as of December 31, 2018 were as follows (in thousands):
 
 
Real Estate Arrangements
 
Bandwidth and Co-location Arrangements
2019
$
54,561

 
$
138,777

2020
78,683

 
24,420

2021
75,991

 
8,463

2022
72,579

 
5,233

2023
70,101

 
2,156

Thereafter
599,339

 
3,709

Total
$
951,254

 
$
182,758



11. Restructuring

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments with the goal of improving long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $19.3 million as part of this action, of which $7.0 million was recognized during the six months ended June 30, 2019. The Company does not expect significant additional restructuring charges related to this action.

During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made. The Company has incurred restructuring charges of $62.6 million as part of this action. There were insignificant charges related to these actions during the six months ended June 30, 2019, and no additional charges are expected.

The Company also recognized restructuring charges for redundant employees, facilities and contracts associated with the Janrain acquisition completed in 2019.


23


The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2019 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance as of January 1, 2019
$
10,508

 
$
198

 
$
275

 
$
10,981

Costs incurred
7,119

 

 
60

 
7,179

Cash disbursements
(15,227
)
 
(99
)
 
(213
)
 
(15,539
)
Balance as of June 30, 2019
$
2,400

 
$
99

 
$
122

 
$
2,621



12. Stockholders’ Equity

Share Repurchase Program

Effective November 2018, the Board authorized a $1.1 billion repurchase program through December 2021. During the three and six months ended June 30, 2019, the Company repurchased 1.1 million and 1.5 million shares of its common stock, respectively, for $81.4 million and $116.2 million, respectively. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

Stock-Based Compensation

The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
5,793

 
$
5,553

 
$
11,362

 
$
10,849

Research and development
12,044

 
10,926

 
24,101

 
21,435

Sales and marketing
15,740

 
16,749

 
30,791

 
32,708

General and administrative
14,565

 
14,269

 
27,193

 
27,191

Total stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Provision for income taxes
(13,798
)
 
(18,802
)
 
(26,791
)
 
(29,890
)
Total stock-based compensation, net of income taxes
$
34,344

 
$
28,695

 
$
66,656

 
$
62,293


In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the three and six months ended June 30, 2019 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.3 million and $15.4 million, respectively, before taxes, and for the three and six months ended June 30, 2018, include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $5.8 million and $11.4 million, respectively, before taxes.


24


13. Accumulated Other Comprehensive Loss

The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2019 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Losses on Investments
 
Total
Balance as of January 1, 2019
$
(51,904
)
 
$
2,992

 
$
(48,912
)
Other comprehensive income
3,351

 
3,077

 
6,428

Balance as of June 30, 2019
$
(48,553
)
 
$
6,069

 
$
(42,484
)


Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the six months ended June 30, 2019.

14. Revenue from Contracts with Customers

The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
U.S.
$
416,859

 
$
413,129

 
$
835,059

 
$
836,468

International
288,215

 
249,630

 
576,523

 
495,015

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



While the Company sells its solutions through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. As of January 1, 2019, the Company reassigned some of its customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented. As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer's division from one to another. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Web Division
$
380,374

 
$
351,871

 
$
756,649

 
$
705,121

Media and Carrier Division
324,700

 
310,888

 
654,933

 
626,362

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.

25



During the six months ended June 30, 2019 and 2018, the Company recognized $52.8 million and $56.6 million of revenue that was included in deferred revenue as of December 31, 2018 and 2017, respectively.

As of June 30, 2019, the aggregate amount of remaining performance obligations from contracts with customers was $2.4 billion. The Company expects to recognize more than 70% of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.

15. Income Taxes

The effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.

The Company is currently under audit in multiple jurisdictions and, in certain cases, is involved in litigation related to adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. Over the next 12 months, the Company’s current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company’s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately $30.0 million.

The Company’s effective income tax rate was 16.5% and 18.8% for the six months ended June 30, 2019 and 2018, respectively. The lower effective tax rate for the six months ended June 30, 2019, is primarily due to an increase in foreign income taxed at lower rates and a decrease to U.S. federal taxes on Global Intangible Low-Taxed Income ("GILTI"). These amounts were partially offset by an increase in the valuation allowance recorded against deferred tax assets related to state tax credits in which it is more likely than not that such credits will expire prior to utilization and an increase in non-deductible executive compensation.

For the six months ended June 30, 2019, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.

For the six months ended June 30, 2018, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits, partially offset by the U.S. federal taxes on GILTI and an intercompany sale of intellectual property.

16. Net Income per Share

Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, restricted stock units ("RSUs"), deferred stock units ("DSUs"), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.


26


The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2019 and 2018 (in thousands, except per share data):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Denominator:
 
 
 
 
 
 
 
Shares used for basic net income per share
163,407

 
170,250

 
163,322

 
170,183

Effect of dilutive securities:
 
 

 
 
 
 
Stock options
92

 
268

 
71

 
205

RSUs and DSUs
1,520

 
1,789

 
1,510

 
1,768

Convertible senior notes

 

 

 

Warrants related to issuance of convertible senior notes

 

 

 

Shares used for diluted net income per share
165,019

 
172,307

 
164,903

 
172,156

Basic net income per share
$
0.70

 
$
0.25

 
$
1.35

 
$
0.57

Diluted net income per share
$
0.69

 
$
0.25

 
$
1.34

 
$
0.56



For the three and six months ended June 30, 2019 and 2018, certain potential outstanding common shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2019 and 2018 are as follows (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Service-based RSUs
174

 
204

 
1,370

 
1,509

Performance-based RSUs
1,484

 
1,515

 
1,484

 
1,522

Convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Warrants related to issuance of convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Total shares excluded from computation
25,844

 
41,313

 
27,040

 
42,625




27


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

This quarterly report on Form 10-Q, particularly Management’s Discussion and Analysis of Financial Condition and Results of Operations set forth below, and notes to our unaudited consolidated financial statements included herein contain “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are subject to risks and uncertainties and are based on the beliefs and assumptions of our management as of the date hereof based on information currently available to our management. Use of words such as “believes,” “expects,” “anticipates,” “intends,” “plans,” “estimates,” “should,” “forecasts,” “if,” “continues,” “goal,” “likely” or similar expressions indicates a forward-looking statement. Forward-looking statements are not guarantees of future performance and involve risks, uncertainties and assumptions. Actual results may differ materially from the forward-looking statements we make. See “Risk Factors” elsewhere in this quarterly report on Form 10-Q for a discussion of certain risks associated with our business. We disclaim any obligation to update forward-looking statements as a result of new information, future events or otherwise.

Our management’s discussion and analysis of our financial condition and results of operations is based upon our unaudited consolidated financial statements included elsewhere in this quarterly report on Form 10-Q, which we have prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim periods and with Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended, or the Exchange Act. The preparation of these unaudited consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and related items, including, but not limited to, revenue recognition, accounts receivable and related reserves, valuation and impairment of marketable securities, goodwill and acquired intangible assets, capitalized internal-use software development costs, impairment and useful lives of long-lived assets, income taxes and stock-based compensation. We base our estimates and judgments on historical experience and on various other assumptions that we believe to be reasonable under the circumstances at the time they are made. Actual results may differ from our estimates. See the section entitled “Application of Critical Accounting Policies and Estimates” in our annual report on Form 10-K for the year ended December 31, 2018 and the section entitled "Significant Accounting Policies Update" in the notes to our unaudited consolidated financial statements included herein for further discussion of our critical accounting policies and estimates.

Overview

We provide solutions for delivering, optimizing and securing content and business applications over the Internet. The key factors that influence our financial success are our ability to build on recurring revenue commitments for our performance and security offerings, increase media traffic on our network, develop new products and carefully manage our capital spending and other expenses.

Revenue

For most of our solutions, our customers commit to contracts having terms of a year or longer, which allows us to have a more consistent and predictable base level of revenue. In addition, we are also dependent on media customers where usage of our solutions is more variable. As a result, our revenue is impacted by the amount of media and software download traffic we serve on our network, the rate of adoption of gaming, social media and video platform offerings, the timing and variability of customer-specific one-time events and the impact of seasonal variations on our business. The ability to expand our product portfolio and to effectively manage the prices we charge for our solutions are also key factors impacting our revenue growth.

We have observed the following trends related to our revenue in recent years:

Increased sales of our security solutions have made a significant contribution to revenue growth. We plan to continue to invest in this area with a focus on further enhancing our product portfolio and extending our go-to-market capabilities.

28



We have increased committed recurring revenue from our solutions by increasing sales of incremental solutions to our existing customers and adding new customers; however, we have also experienced slower revenue growth in recent quarters particularly in our Web Performance solutions. We expect the trend of slower revenue growth to continue in 2019 as our commerce customers experience financial pressure; we face contract renewals with large media and other customers; and we experience the impact of delivering fewer large media-driven events in 2019 as compared to 2018.

The prices paid by some of our customers have declined, particularly in the context of contract renewals and large media consolidations, reflecting the impact of competition and volume discounts. Our revenue would have been higher absent these price declines.

We have experienced increases in the amount of traffic delivered for customers that use our solutions for video, gaming and software downloads, contributing to an increase in our revenue in the first half of 2019 compared to the same period in 2018.

In recent years, revenue from our international operations has been growing at a faster pace than from our U.S. operations, due to a sharper increase in sales of our solutions originating outside the U.S. to new customers as well as sales of incremental solutions to existing non-U.S. customers. Because we publicly report in U.S. dollars, if the dollar continues to strengthen in the future, our reported revenue results will be negatively impacted.

We have experienced variations in certain types of revenue from quarter to quarter. In particular, we experience higher revenue in the fourth quarter of each year for some of our solutions as a result of holiday season activity. In addition, we experience quarterly variations in revenue attributable to, among other things, the nature and timing of software and gaming releases by our customers; whether there are large live sporting or other events that increase the amount of media traffic on our network; and the frequency and timing of purchases of custom solutions.

Expenses

Our level of profitability is also impacted by our expenses, including direct costs to support our revenue such as bandwidth and co-location costs. Payroll and related costs also represent a significant portion of our expenses. We have observed the following trends related to our profitability in recent years:

Our profitability improved in the first half of 2019 as compared to the same period in 2018 due to higher revenue as well as the effects of cost savings and efficiency initiatives we have undertaken. We expect to continue to undertake efforts intended to improve the efficiency of operations. We anticipate potential variability in our profitability across the remaining quarters of 2019 due to some increased expenses in certain areas of the business that did not impact us in the first half of 2019. If we are able to continue our efficiency efforts such that our rate of revenue growth exceeds our expense growth rate, we anticipate overall profitability improvement in 2019 as compared to 2018 and in 2020 as compared to this year.

Network bandwidth costs represent a significant portion of our cost of revenue. Historically, we have been able to mitigate increases in these costs by reducing our network bandwidth costs per unit and investing in internal-use software development to improve the performance and efficiency of our network. Our total bandwidth costs may increase in the future as a result of expected higher traffic levels and serving more traffic from higher cost regions. We will need to continue to effectively manage our bandwidth costs to maintain current levels of profitability.

Co-location costs are also a significant portion of our cost of revenue. By improving our internal-use software and managing our hardware deployments to enable us to use servers more efficiently, we have been able to manage the growth of co-location costs. We expect to continue to scale our network in the future and will need to continue to effectively manage our co-location costs to maintain current levels of profitability.

Depreciation and amortization expense related to our network equipment decreased during the first half of 2019 as compared to the first half of 2018. We implemented software and hardware initiatives to manage our global network more efficiently, and as a result, the expected average useful life of our network assets, primarily servers, increased from four years to five years, effective January 1, 2019. This change is expected to decrease depreciation expense related to our network equipment during 2019 as compared to 2018.

29



We report our revenue by division, which is a customer-focused reporting view that reflects revenue from customers that are managed by the division. We report our revenue in two divisions: the Web Division and the Media and Carrier Division. As the purchasing patterns and required account expertise of customers change over time, we may reassign a customer from one division to another. In 2019, we reassigned some of our customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented.

Results of Operations

The following table sets forth, as a percentage of revenue, consolidated statements of income data for the periods indicated:

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Revenue
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
Costs and operating expenses:
 
 
 
 
 
 
 
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)
34.4

 
35.5

 
34.2

 
35.3

Research and development
8.7

 
9.0

 
9.0

 
9.4

Sales and marketing
19.2

 
19.9

 
18.5

 
19.1

General and administrative
17.0

 
25.7

 
17.2

 
24.4

Amortization of acquired intangible assets
1.4

 
1.3

 
1.4

 
1.3

Restructuring charges
0.1

 

 
0.5

 
1.1

Total costs and operating expenses
80.8

 
91.4

 
80.8

 
90.6

Income from operations
19.2

 
8.6

 
19.2

 
9.4

Interest income
0.9

 
1.0

 
1.1

 
0.8

Interest expense
(1.2
)
 
(1.4
)
 
(1.5
)
 
(1.1
)
Other expense, net
(0.1
)
 
(0.4
)
 

 
(0.2
)
Income before provision for income taxes
18.8

 
7.8

 
18.8

 
8.9

Provision for income taxes
2.7

 
1.3

 
3.1

 
1.7

Net income
16.1
 %
 
6.5
 %
 
15.7
 %
 
7.2
 %

Revenue

Revenue by division during the periods presented was as follows (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
% Change at Constant Currency
 
2019
 
2018
 
% Change
 
% Change at Constant Currency
Web Division
$
380,374

 
$
351,871

 
8.1
%
 
9.8
%
 
$
756,649

 
$
705,121

 
7.3
%
 
9.3
%
Media and Carrier Division
324,700

 
310,888

 
4.4

 
6.1

 
654,933

 
626,362

 
4.6

 
6.4

Total revenue
$
705,074

 
$
662,759

 
6.4
%
 
8.0
%
 
$
1,411,582

 
$
1,331,483

 
6.0
%
 
8.0
%

During the three- and six-month periods ended June 30, 2019, the increase in our revenue as compared to the same periods in 2018 was primarily the result of higher media traffic volumes, including from our large Internet platform customers, and continued strong growth in sales of our Cloud Security Solutions. During the three-month period ended June 30, 2019, our Cloud Security Solutions revenue was $204.8 million as compared to $155.3 million during the three-month period ended

30


June 30, 2018, which represents a 31.9% increase. During the six-month period ended June 30, 2019, our Cloud Security Solutions revenue was $394.9 million, as compared to $305.3 million during the six-month period ended June 30, 2018, which represents a 29.3% increase. Cloud Security Solutions revenue increased due to sales of new products, particularly Bot Manager, as well as continued strong growth in our core Kona and Prolexic Cloud Security Solutions.

The increase in Web Division revenue during the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was primarily the result of increased sales of both new and existing Cloud Security Solutions to this customer base, as described above.

The increase in Media and Carrier Division revenue during the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was primarily the result of increased customer traffic volumes from video delivery and gaming customers and sales of Cloud Security Solutions to this customer base.

Revenue derived in the U.S. and internationally during the periods presented is as follows (in thousands):
    
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
% Change at Constant Currency
 
2019
 
2018
 
% Change
 
% Change at Constant Currency
U.S.
$
416,859

 
$
413,129

 
0.9
%
 
0.9
%
 
$
835,059

 
$
836,468

 
(0.2
)%
 
(0.2
)%
International
288,215

 
249,630

 
15.5

 
19.9

 
576,523

 
495,015

 
16.5

 
21.7

Total revenue
$
705,074

 
$
662,759

 
6.4
%
 
8.0
%
 
$
1,411,582

 
$
1,331,483

 
6.0
 %
 
8.0
 %

For the three-month period ended June 30, 2019, approximately 40.9% of our revenue was derived from our operations located outside the U.S., compared to 37.7% for the three-month period ended June 30, 2018. For the six-month period ended June 30, 2019, approximately 40.8% of our revenue was derived from our operations located outside the U.S. compared to 37.2% for the six-month period ended June 30, 2018. No single country outside the U.S. accounted for 10.0% or more of revenue during either of these periods. During the three- and six-month periods ended June 30, 2019, we continued to see strong revenue growth from our operations in the Asia-Pacific region. Changes in foreign currency exchange rates impacted our revenue by an unfavorable $10.9 million and $25.6 million during the three- and six-month periods ended June 30, 2019, respectively, as compared to the same periods in 2018.

Cost of Revenue

Cost of revenue consisted of the following for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Bandwidth fees
$
42,193

 
$
40,106

 
5.2
 %
 
$
84,666

 
$
82,223

 
3.0
 %
Co-location fees
31,421

 
32,391

 
(3.0
)
 
60,913

 
65,494

 
(7.0
)
Network build-out and supporting services
23,397

 
21,033

 
11.2

 
46,108

 
39,558

 
16.6

Payroll and related costs
61,751

 
59,607

 
3.6

 
122,014

 
119,615

 
2.0

Stock-based compensation, including amortization of prior capitalized amounts
12,684

 
11,091

 
14.4

 
25,993

 
21,622

 
20.2

Depreciation of network equipment
29,394

 
37,748

 
(22.1
)
 
59,562

 
75,983

 
(21.6
)
Amortization of internal-use software
41,353

 
33,511

 
23.4

 
83,680

 
65,817

 
27.1

Total cost of revenue
$
242,193

 
$
235,487

 
2.8
 %
 
$
482,936

 
$
470,312

 
2.7
 %
As a percentage of revenue
34.4
%
 
35.5
%
 
 
 
34.2
%
 
35.3
%
 
 


31


The increase in total cost of revenue for the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was primarily due to growth in amortization of internal-use software as we continued to release internally-developed software onto our network related to new product launches and significant enhancements to our existing services throughout 2018 and the first half of 2019. These increases were partially offset by lower depreciation expense of network equipment of approximately $7.6 million and $13.9 million for the three- and six-month periods ended June 30, 2019, respectively, due to software and hardware initiatives we have implemented to manage our global network more efficiently, resulting in an increase in the expected average useful life of our network assets, primarily servers, from four to five years effective January 1, 2019.

We have long-term purchase commitments for co-location services and bandwidth usage with various vendors and network and Internet service providers. Our minimum commitments related to bandwidth usage and co-location services may vary from period to period depending on the timing and length of contract renewals with our service providers. There have been no significant changes to these commitments as reported in our annual report on Form 10-K for the year ended December 31, 2018, other than normal period-to-period variations.

During 2019, we anticipate amortization of internal-use software development costs to increase as compared to 2018, along with increased payroll and related costs associated with our professional services personnel and related expenses. However, we do not anticipate that cost of revenue will increase as a percentage of revenue during 2019 as compared to 2018. We plan to continue making investments in our network with the expectation that our customer base will continue to expand and that we will continue to deliver more traffic to existing customers.

Research and Development Expenses

Research and development expenses consisted of the following for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Payroll and related costs
$
94,492

 
$
88,692

 
6.5
 %
 
$
189,436

 
$
184,377

 
2.7
 %
Stock-based compensation
12,044

 
10,926

 
10.2

 
24,101

 
21,435

 
12.4

Capitalized salaries and related costs
(48,109
)
 
(43,590
)
 
10.4

 
(91,468
)
 
(86,681
)
 
5.5

Other expenses
3,012

 
3,681

 
(18.2
)
 
5,511

 
5,643

 
(2.3
)
Total research and development
$
61,439

 
$
59,709

 
2.9
 %
 
$
127,580

 
$
124,774

 
2.2
 %
As a percentage of revenue
8.7
%
 
9.0
%
 
 
 
9.0
%
 
9.4
%
 
 

The increase in research and development expenses during the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was primarily due to an increase in stock-based compensation costs associated with higher equity grant award sizes due to competition for certain engineering talent.

Research and development costs are expensed as incurred, other than certain internal-use software development costs eligible for capitalization. Capitalized development costs consist of payroll and related costs for personnel and external consulting expenses involved in the development of internal-use software used to deliver our services and operate our network. During the three-month period ended June 30, 2019 and June 30, 2018, we capitalized $9.4 million and $8.3 million of stock-based compensation, respectively. During the six-month period ended June 30, 2019 and June 30, 2018, we capitalized $17.5 million and $15.5 million of stock-based compensation, respectively. These capitalized internal-use software development costs are amortized to cost of revenue over their estimated useful lives, which is generally two to seven years.

We expect research and development costs to increase in 2019 as we maintain our focus on innovation. However, we do not expect these costs to increase as a percentage of revenue.


32


Sales and Marketing Expenses

Sales and marketing expenses consisted of the following for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Payroll and related costs
$
92,126

 
$
95,704

 
(3.7
)%
 
$
184,777

 
$
189,897

 
(2.7
)%
Stock-based compensation
15,740

 
16,749

 
(6.0
)
 
30,790

 
32,708

 
(5.9
)
Marketing programs and related costs
17,482

 
11,047

 
58.3

 
32,015

 
22,327

 
43.4

Other expenses
9,758

 
8,180

 
19.3

 
13,800

 
9,301

 
48.4

Total sales and marketing
$
135,106

 
$
131,680

 
2.6
 %
 
$
261,382

 
$
254,233

 
2.8
 %
As a percentage of revenue
19.2
%
 
19.9
%
 
 
 
18.5
%
 
19.1
%
 
 

The increase in sales and marketing expenses during the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was primarily due to an increase in marketing program costs, primarily for a customer conference that took place during the second quarter of 2019 that did not take place in 2018. In addition, we incurred higher costs in the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, related to sales and marketing programs designed to drive brand awareness and customer demand for our solutions. During 2019, we plan to continue to focus our efforts on expanding operating margins while simultaneously pursuing our goal of improving go-to-market capabilities.

General and Administrative Expenses

General and administrative expenses consisted of the following for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Payroll and related costs
$
47,705

 
$
46,874

 
1.8
 %
 
$
97,356

 
$
98,768

 
(1.4
)%
Stock-based compensation
14,565

 
14,269

 
2.1

 
27,193

 
27,191

 

Depreciation and amortization
18,778

 
21,207

 
(11.5
)
 
37,151

 
41,095

 
(9.6
)
Facilities-related costs
21,042

 
20,529

 
2.5

 
42,065

 
42,324

 
(0.6
)
Provision for doubtful accounts
915

 
420

 
117.9

 
1,715

 
941

 
82.3

Acquisition-related costs
524

 
500

 
4.8

 
975

 
1,643

 
(40.7
)
License of patent
(4,452
)
 
(4,266
)
 
4.4

 
(8,855
)
 
(8,481
)
 
4.4

Legal and stockholder matter costs

 

 

 

 
23,091

 
(100.0
)
Endowment of Akamai Foundation

 
50,000

 
(100.0
)
 

 
50,000

 
(100.0
)
Professional fees and other expenses
21,039

 
20,673

 
1.8

 
45,351

 
48,019

 
(5.6
)
Total general and administrative
$
120,116

 
$
170,206

 
(29.4
)%
 
$
242,951

 
$
324,591

 
(25.2
)%
As a percentage of revenue
17.0
%
 
25.7
%
 
 
 
17.2
%
 
24.4
%
 
 


33


The decrease in general and administrative expenses for the three-month period ended June 30, 2019, as compared to the same period in 2018, was primarily due to a one-time endowment contribution to the Akamai Foundation in 2018. The decrease in general and administrative expenses for the six-month period ended June 30, 2019, as compared to the same period in 2018, was also impacted by the endowment contribution as well as legal and stockholder matter costs related to a settlement charge from our litigation with Limelight Networks, Inc., or Limelight, and amounts paid to professional service providers for advisory services provided in connection with a non-routine stockholder matter in the first half of 2018 that did not recur in 2019.

Our general and administrative expenses can be viewed in three areas. Global functions expense includes payroll, stock-based compensation and other employee-related costs for administrative functions, including finance, purchasing, order entry, human resources, legal, information technology and executive personnel, as well as third-party professional service fees. Infrastructure expense includes payroll, stock-based compensation and other employee-related costs for our network infrastructure functions, as well as facility rent expense, depreciation and amortization of facility and IT-related assets, software and software-related costs, business insurance and taxes. Our network infrastructure function is responsible for network planning, sourcing, architecture evaluation and platform security. Other expense includes acquisition-related costs, provision for doubtful accounts, legal settlements, non-routine stockholder matter costs, transformation costs and the license of a patent.

General and administrative expenses for the three- and six-month periods ended June 30, 2019 and 2018 are broken out by category as follows (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Global functions
$
49,462

 
$
47,497

 
4.1
 %
 
$
98,930

 
$
103,150

 
(4.1
)%
As a percentage of revenue
7.0
%
 
7.2
%
 
 
 
7.0
%
 
7.7
%
 
 
Infrastructure
72,332

 
76,055

 
(4.9
)
 
144,659

 
154,247

 
(6.2
)
As a percentage of revenue
10.3
%
 
11.5
%
 
 
 
10.2
%
 
11.6
%
 
 
Other
(1,678
)
 
46,654

 
(103.6
)
 
(638
)
 
67,194

 
(100.9
)
Total general and administrative expenses
$
120,116

 
$
170,206

 
(29.4
)%
 
$
242,951

 
$
324,591

 
(25.2
)%
As a percentage of revenue
17.0
%
 
25.7
%
 
 
 
17.2
%
 
24.4
%
 
 

During 2019, we plan to continue to focus our efforts on expanding our operating margins and, in particular, evaluating potential improvements in the areas of third-party spending and automation of manual tasks.

Amortization of Acquired Intangible Assets

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Amortization of acquired intangible assets
$
9,648

 
$
8,294

 
16.3
%
 
$
19,247

 
$
16,725

 
15.1
%
As a percentage of revenue
1.4
%
 
1.3
%
 
 
 
1.4
%
 
1.3
%
 
 

The increase in amortization of acquired intangible assets for the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, was the result of amortization of assets related to our recent acquisitions. Based on our intangible assets at June 30, 2019, we expect amortization of acquired intangible assets to be approximately $19.3 million for the remainder of 2019, and $36.9 million, $32.0 million, $26.2 million and $20.3 million for 2020, 2021, 2022 and 2023, respectively.


34


Restructuring Charges

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Restructuring charges
$
790

 
$
266

 
197.0
%
 
$
7,179

 
$
15,174

 
(52.7
)%
As a percentage of revenue
0.1
%
 
%
 
 
 
0.5
%
 
1.1
%
 
 

The restructuring charges for the three- and six-month periods ended June 30, 2019 were primarily the result of certain actions initiated in the fourth quarter of 2018. Management's goal in implementing the restructuring was to re-balance investments to improve long-term revenue growth and scale. The restructuring charges primarily consist of costs associated with headcount reductions. We do not expect significant additional restructuring charges related to this action.

The restructuring charges for the three- and six-month periods ended June 30, 2018 were primarily the result of certain actions initiated in the fourth quarter of 2017. Management committed to an action to restructure certain parts of the business, primarily media-related, with the intent of shifting focus away from products that have not seen expected commercial success and to facilitate other cost efficiencies and savings. As part of these actions, certain headcount and facility reductions were implemented during the first half of 2018. In addition, certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and launched due to the restructuring action. No additional restructuring charges related to this action are expected.

Non-Operating Income (Expense)

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Interest income
$
6,410


$
6,409

 
 %
 
$
15,045

 
$
10,374

 
45.0
 %
As a percentage of revenue
0.9
 %
 
1.0
 %
 
 
 
1.1
 %
 
0.8
 %
 
 
Interest expense
$
(8,446
)
 
$
(9,204
)
 
(8.2
)%
 
$
(20,562
)
 
$
(14,054
)
 
46.3

As a percentage of revenue
(1.2
)%
 
(1.4
)%
 

 
(1.5
)%
 
(1.1
)%
 

Other expense, net
$
(578
)
 
$
(2,769
)
 
(79.1
)%
 
$
(67
)
 
$
(2,748
)
 
(97.6
)
As a percentage of revenue
(0.1
)%
 
(0.4
)%
 
 
 
 %
 
(0.2
)%
 
 

For the periods presented, interest income primarily consists of interest earned on invested cash balances and marketable securities. The increase in interest income for the six-month period ended June 30, 2019, as compared to the same period in 2018, was primarily the result of increased cash, cash equivalents and marketable securities balances as a result of our May 2018 issuance of $1,150.0 million in par value of convertible senior notes due 2025 (see Note 9 to the consolidated financial statements).

Interest expense is related to our debt transactions, which are described in Note 9 to the consolidated financial statements. The decrease in interest expense for the three-month period ended June 30, 2019, as compared to the same period in 2018, was due to the repayment of the convertible senior notes issued February 2014 in the first quarter of 2019. The increase in our interest expense for the six-month period ended June 30, 2019 was due to the May 2018 issuance of $1,150.0 million in par value of convertible senior notes due 2025.

Other expense, net primarily represents net foreign exchange gains and losses and other non-operating expense and income items. The fluctuation in other expense, net for the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, includes the impact of losses and gains recognized due to the sale of certain investments. Other expense, net may fluctuate in the future based on changes in foreign currency exchange rates or other events.


35


Provision for Income Taxes

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Provision for income taxes
$
19,253

 
$
8,492

 
126.7
%
 
$
43,678

 
$
22,471

 
94.4
%
As a percentage of revenue
2.7
%
 
1.3
%
 
 
 
3.1
%
 
1.7
%
 
 
Effective income tax rate
14.5
%
 
16.5
%
 
 
 
16.5
%
 
18.8
%
 
 

For the three- and six-month periods ended June 30, 2019, as compared to the same periods in 2018, our provision for income taxes increased as a result of increased profitability and the recognition of a valuation allowance for deferred tax assets related to state tax credits. These amounts were partially offset by an increase in foreign income taxed at lower rates and a decrease in U.S. federal taxes on Global Intangible Low-Taxed Income, which we refer to as GILTI.

For the three- and six-month periods ended June 30, 2019, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the impact of the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the impact of the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.

For the three- and six-month period ended June 30, 2018, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the impact of the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits, partially offset by a decrease in U.S. federal taxes on GILTI and an intercompany sale of intellectual property.

In determining our net deferred tax assets and valuation allowances, annualized effective income tax rates and cash paid for income taxes, management is required to make judgments and estimates about domestic and foreign profitability, the timing and extent of the utilization of net operating loss carryforwards, applicable tax rates, transfer pricing methodologies and tax planning strategies. Judgments and estimates related to our projections and assumptions are inherently uncertain; therefore, actual results could differ materially from our projections.

Non-GAAP Financial Measures

In addition to providing financial measurements based on accounting principles generally accepted in the U.S., we publicly discuss additional financial measures that are not prepared in accordance with GAAP, or non-GAAP financial measures. Management uses non-GAAP financial measures, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision-making, for planning and forecasting purposes, to set executive compensation and to evaluate our financial performance. These non-GAAP financial measures are: non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA, Adjusted EBITDA margin and impact of foreign currency exchange rates, as discussed below.

Management believes that these non-GAAP financial measures reflect our ongoing business in a manner that facilitates meaningful comparisons and analysis of trends in the business, as they assist in the comparison of financial results across accounting periods and to those of our peer companies. Management also believes that these non-GAAP financial measures enable investors to evaluate our operating results and future prospects in the same manner as management. These non-GAAP financial measures may also exclude expenses and gains that may be unusual in nature, infrequent or not reflective of our ongoing operating results.

The non-GAAP financial measures do not replace the presentation of our GAAP financial measures and should only be used as a supplement to, not as a substitute for, our financial results presented in accordance with GAAP.


36


The non-GAAP adjustments, and our basis for excluding them from non-GAAP financial measures, are outlined below:

Amortization of acquired intangible assets We have incurred amortization of intangible assets, included in our GAAP financial statements, related to various acquisitions we have made. The amount of an acquisition's purchase price allocated to intangible assets and term of its related amortization can vary significantly and are unique to each acquisition; therefore, we exclude amortization of acquired intangible assets from our non-GAAP financial measures to provide investors with a consistent basis for comparing pre- and post-acquisition operating results.

Stock-based compensation and amortization of capitalized stock-based compensation – Although stock-based compensation is an important aspect of the compensation paid to our employees, the grant date fair value varies based on the stock price at the time of grant, varying valuation methodologies, subjective assumptions and the variety of award types. This makes the comparison of our current financial results to previous and future periods difficult to evaluate; therefore, we believe it is useful to exclude stock-based compensation and amortization of capitalized stock-based compensation from our non-GAAP financial measures in order to highlight the performance of our core business and to be consistent with the way many investors evaluate our performance and compare our operating results to peer companies.

Acquisition-related costs Acquisition-related costs include transaction fees, advisory fees, due diligence costs and other direct costs associated with strategic activities. In addition, subsequent adjustments to our initial estimated amounts of contingent consideration and indemnification associated with specific acquisitions are included within acquisition-related costs. These amounts are impacted by the timing and size of the acquisitions. We exclude acquisition-related costs from our non-GAAP financial measures to provide a useful comparison of our operating results to prior periods and to our peer companies because such amounts vary significantly based on the magnitude of our acquisition transactions and do not reflect our core operations.

Restructuring chargesWe have incurred restructuring charges that are included in our GAAP financial statements, primarily related to workforce reductions and estimated costs of exiting facility lease commitments. We exclude these items from our non-GAAP financial measures when evaluating our continuing business performance as such items vary significantly based on the magnitude of the restructuring action and do not reflect expected future operating expenses. In addition, these charges do not necessarily provide meaningful insight into the fundamentals of current or historical operations of our business.

Amortization of debt discount and issuance costs and amortization of capitalized interest expense In May 2018, we issued $1,150 million of convertible senior notes due 2025 with a coupon interest rate of 0.125%. In February 2014, we issued $690 million of convertible senior notes due 2019 with a coupon interest rate of 0%. The imputed interest rates of these convertible senior notes were 4.26% and 3.20%, respectively. This is a result of the debt discounts recorded for the conversion features that are required to be separately accounted for as equity under GAAP, thereby reducing the carrying values of the convertible debt instruments. The debt discounts are amortized as interest expense together with the issuance costs of the debt. The interest expense excluded from our non-GAAP results is comprised of these non-cash components and is excluded from management's assessment of our operating performance because management believes the non-cash expense is not representative of ongoing operating performance.

Gains and losses on investmentsWe have recorded gains and losses from the disposition, changes to fair value and impairment of certain investments. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events giving rise to them are not representative of our core business operations and ongoing operating performance.

37



Legal and stockholder matter costsWe have incurred losses related to the settlement of legal matters and costs from professional service providers related to a non-routine stockholder matter. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events giving rise to them are not representative of our core business operations.

Endowment of Akamai FoundationDuring the second quarter of 2018, we incurred a charge to endow the Akamai Foundation. We believe excluding these amounts from non-GAAP financial measures is useful to investors as this one-time event is not representative of our core business operations.

Transformation costsWe have incurred professional services fees associated with internal transformation programs designed to improve operating margins and that are part of a planned program intended to significantly change the manner in which business is conducted. We believe excluding these amounts from our non-GAAP financial measures is useful to investors as the types of events and activities giving rise to them occur infrequently and are not representative of our core business operations and ongoing operating performance.

Income tax effect of non-GAAP adjustments and certain discrete tax itemsThe non-GAAP adjustments described above are reported on a pre-tax basis. The income tax effect of non-GAAP adjustments is the difference between GAAP and non-GAAP income tax expense. Non-GAAP income tax expense is computed on non-GAAP pre-tax income (GAAP pre-tax income adjusted for non-GAAP adjustments) and excludes certain discrete tax items (such as recording or releasing of valuation allowances), if any. We believe that applying the non-GAAP adjustments and their related income tax effect allows us to highlight income attributable to our core operations.

The following table reconciles GAAP income from operations to non-GAAP income from operations and non-GAAP operating margin for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Income from operations
$
135,782

 
$
57,117

 
$
270,307

 
$
125,674

Amortization of acquired intangible assets
9,648

 
8,294

 
19,247

 
16,725

Stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Amortization of capitalized stock-based compensation and capitalized interest expense
8,050

 
6,597

 
17,283

 
12,860

Restructuring charges
790

 
266

 
7,179

 
15,174

Acquisition-related costs
524

 
500

 
975

 
1,643

Legal and stockholder matter costs

 

 

 
23,091

Endowment of Akamai Foundation

 
50,000

 

 
50,000

Transformation costs
1,336

 

 
5,527

 

Non-GAAP income from operations
$
204,272

 
$
170,271

 
$
413,965

 
$
337,350

 
 
 
 
 
 
 
 
GAAP operating margin
19
%
 
9
%
 
19
%
 
9
%
Non-GAAP operating margin
29
%
 
26
%
 
29
%
 
25
%


38


The following table reconciles GAAP net income to non-GAAP net income for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Amortization of acquired intangible assets
9,648

 
8,294

 
19,247

 
16,725

Stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Amortization of capitalized stock-based compensation and capitalized interest expense
8,050

 
6,597

 
17,283

 
12,860

Restructuring charges
790

 
266

 
7,179

 
15,174

Acquisition-related costs
524

 
500

 
975

 
1,643

Legal and stockholder matter costs

 

 

 
23,091

Endowment of Akamai Foundation

 
50,000

 

 
50,000

Transformation costs
1,336

 

 
5,527

 

Amortization of debt discount and issuance costs
8,010

 
8,909

 
19,628

 
13,759

Loss (gain) on investments
250

 
2,000

 
(440
)
 
2,000

Income tax effect of above non-GAAP adjustments and certain discrete tax items
(14,454
)
 
(24,191
)
 
(26,758
)
 
(45,474
)
Non-GAAP net income
$
176,211

 
$
142,933

 
$
357,133

 
$
278,736


The following table reconciles GAAP net income per diluted share to non-GAAP net income per diluted share for the periods presented (in thousands, except per share data):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
GAAP net income per diluted share
$
0.69

 
$
0.25

 
$
1.34

 
$
0.56

Amortization of acquired intangible assets
0.06

 
0.05

 
0.12

 
0.10

Stock-based compensation
0.29

 
0.28

 
0.57

 
0.54

Amortization of capitalized stock-based compensation and capitalized interest expense
0.05

 
0.04

 
0.10

 
0.07

Restructuring charges

 

 
0.04

 
0.09

Acquisition-related costs

 

 
0.01

 
0.01

Legal and stockholder matter costs

 

 

 
0.13

Endowment of Akamai Foundation

 
0.29

 

 
0.29

Transformation costs
0.01

 

 
0.03

 

Amortization of debt discount and issuance costs
0.05

 
0.05

 
0.12

 
0.08

Loss (gain) on investments

 
0.01

 

 
0.01

Income tax effect of above non-GAAP adjustments and certain discrete tax items
(0.09
)
 
(0.14
)
 
(0.16
)
 
(0.26
)
     Non-GAAP net income per diluted share (1)
$
1.07

 
$
0.83

 
$
2.17

 
$
1.62

 
 
 
 
 
 
 
 
Shares used in diluted per share calculations
165,019

 
172,307

 
164,903

 
172,156


(1) May not foot due to rounding

Non-GAAP net income per diluted share is calculated as non-GAAP net income divided by diluted weighted average common shares outstanding. GAAP diluted weighted average common shares outstanding are adjusted in non-GAAP per share calculations for the shares that would be delivered to us pursuant to the note hedge transactions entered into in connection with

39


the issuance of our convertible senior notes. Under GAAP, shares delivered under hedge transactions are not considered offsetting shares in the fully-diluted share calculation until they are delivered. However, we would receive a benefit from the note hedge transactions and would not allow the dilution to occur, so management believes that adjusting for this benefit provides a meaningful view of net income per share. Unless and until our weighted average stock price is greater than $95.10, the initial conversion price of the convertible senior notes due 2025, there will be no difference between our GAAP and non-GAAP diluted weighted average common shares outstanding.

We consider Adjusted EBITDA to be another important indicator of the operational strength and performance of our business and a good measure of our historical operating trends. Adjusted EBITDA eliminates items that we do not consider to be part of our core operations. We define Adjusted EBITDA as GAAP net income excluding the following items: interest income; income taxes; depreciation and amortization of tangible and intangible assets; stock-based compensation; amortization of capitalized stock-based compensation; acquisition-related costs; restructuring charges; gains and losses on legal settlements; costs from professional service providers related to a non-routine stockholder matter; costs incurred related to the endowment of the Akamai Foundation; transformation costs; foreign exchange gains and losses; interest expense; amortization of capitalized interest expense; certain gains and losses on investments; and other non-recurring or unusual items that may arise from time to time. Adjusted EBITDA margin represents Adjusted EBITDA stated as a percentage of revenue.

The following table reconciles GAAP net income to Adjusted EBITDA and Adjusted EBITDA margin for the periods presented (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Interest income
(6,410
)
 
(6,409
)
 
(15,045
)
 
(10,374
)
Provision for income taxes
19,253

 
8,492

 
43,678

 
22,471

Depreciation and amortization
88,367

 
91,407

 
177,740

 
180,808

Amortization of capitalized stock-based compensation and capitalized interest expense
8,050

 
6,597

 
17,283

 
12,860

Amortization of acquired intangible assets
9,648

 
8,294

 
19,247

 
16,725

Stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Restructuring charges
790

 
266

 
7,179

 
15,174

Acquisition-related costs
524

 
500

 
975

 
1,643

Legal and stockholder matter costs

 

 

 
23,091

Endowment of Akamai Foundation

 
50,000

 

 
50,000

Transformation costs
1,336

 

 
5,527

 

Interest expense
8,446

 
9,204

 
20,562

 
14,054

Loss (gain) on investments
250

 
2,000

 
(440
)
 
2,000

Other expense, net
328

 
769

 
507

 
748

Adjusted EBITDA
$
292,639

 
$
261,678

 
$
591,705

 
$
518,158

 
 
 
 
 
 
 
 
Adjusted EBITDA margin
42
%
 
39
%
 
42
%
 
39
%


40


Impact of Foreign Currency Exchange Rates

Revenue and earnings from our international operations have historically been an important contributor to our financial results. Consequently, our financial results have been impacted, and management expects they will continue to be impacted, by fluctuations in foreign currency exchange rates. For example, when the local currencies of our foreign subsidiaries weaken, generally our consolidated results stated in U.S. dollars are negatively impacted.

Because exchange rates are a meaningful factor in understanding period-to-period comparisons, management believes the presentation of the impact of foreign currency exchange rates on revenue and earnings enhances the understanding of our financial results and evaluation of performance in comparison to prior periods. The dollar impact of changes in foreign currency exchange rates presented is calculated by translating current period results using monthly average foreign currency exchange rates from the comparative period and comparing them to the reported amount. The percentage change at constant currency presented is calculated by comparing the prior period amounts as reported and the current period amounts translated using the same monthly average foreign currency exchange rates from the comparative period.

Liquidity and Capital Resources

To date, we have financed our operations primarily through public and private sales of debt and equity securities and cash generated by operations. As of June 30, 2019, our cash, cash equivalents and marketable securities, which primarily consisted of corporate bonds, totaled $1.3 billion. Factoring in the $1.2 billion in principal amount of convertible senior notes we have outstanding, our net cash at June 30, 2019 was $179.5 million. We place our cash investments in instruments that meet high-quality credit standards, as specified in our investment policy. Our investment policy is also designed to limit the amount of our credit exposure to any one issue or issuer and seeks to manage these assets to achieve our goals of preserving principal and maintaining adequate liquidity at all times.

Changes in cash, cash equivalents and marketable securities are dependent upon changes in, among other things, working capital items such as accounts receivable, deferred revenues, accounts payable and various accrued expenses, as well as changes in our capital and financial structure due to common stock repurchases, debt repurchases and issuances, purchases and sales of marketable securities and similar events. We believe our strong balance sheet and cash position are important competitive differentiators that provide the financial flexibility necessary to make investments at opportune times. We expect to continue to evaluate strategic investments to strengthen our business.

As of June 30, 2019, we had cash and cash equivalents of $374.3 million held in accounts outside the U.S. The U.S. Tax Cuts and Jobs Act provides for a territorial tax system in the U.S., which provides companies with the potential ability to repatriate earnings with minimal U.S. federal income tax impact beginning in 2018. As a result, our liquidity is not materially impacted by the amount of cash and cash equivalents held in accounts outside the U.S.

Cash Provided by Operating Activities

 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
Net income
$
221,045

 
$
96,775

Non-cash reconciling items included in net income
353,133

 
315,052

Changes in operating assets and liabilities
(95,399
)
 
(136
)
Net cash provided by operating activities
$
478,779

 
$
411,691


The increase in cash provided by operating activities for the six-month period ended June 30, 2019, as compared to the same period in 2018, was primarily due to higher profitability in the first half of 2019 as compared to the same period in 2018, which was impacted by a $50 million one-time contribution to the Akamai Foundation in 2018. The increase in cash provided by operating activities was partially offset by higher annual bonus payouts in the first half of 2019 due to higher attainment, an increase in cash paid for income taxes, and timing of collections and payments of other working capital items.


41


Cash Used in Investing Activities

 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
Cash paid for acquired businesses, net of cash acquired
$
(121,409
)
 
$
(79
)
Purchases of property and equipment and capitalization of internal-use software development costs
(275,778
)
 
(201,709
)
Net marketable securities activity
257,772

 
(327,320
)
Other investing activity
(33,771
)
 
(479
)
Net cash used in investing activities
$
(173,186
)
 
$
(529,587
)

The decrease in cash used in investing activities during the six-month period ended June 30, 2019, as compared to the same period in 2018, was driven by an increase in maturities of marketable securities, without reinvestment, in order to repay our $690.0 million convertible senior notes due in 2019. The decrease in cash used in investing activities was partially offset by the cash paid for the acquisition of Janrain, Inc. and the purchase of an equity method investment during the six-month period ended June 30, 2019.

Cash (Used in) Provided by Financing Activities

 
For the Six Months
Ended June 30,
(in thousands)
2019
 
2018
Activity related to convertible senior notes
$
(690,000
)
 
$
990,827

Activity related to stock-based compensation
(21,184
)
 
(7,205
)
Repurchases of common stock
(116,247
)
 
(185,512
)
Other financing activities
(1,558
)
 
(4,844
)
Net cash (used in) provided by financing activities
$
(828,989
)
 
$
793,266


The increase in cash used in financing activities during the six-month period ended June 30, 2019, as compared to the same period in 2018, was primarily the result of the repayment of the $690 million in convertible senior notes in February 2019.

Effective November 2018, the Board authorized a $1.1 billion share repurchase program through December 2021. Our goals for the share repurchase programs are to offset the dilution created by our employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During the six-month period ended June 30, 2019, we repurchased 1.5 million shares of common stock at a weighted average price of $75.13 per share for an aggregate of $116.2 million. As of June 30, 2019, $983.8 million remains available for future share repurchases. The timing and amount of any future share repurchases will be determined by our management based on its evaluation of market conditions and other factors.

Convertible Senior Notes

In May 2018, we issued $1,150.0 million in par value of convertible senior notes due 2025 and entered into related convertible note hedge and warrant transactions. The terms of the notes, hedge and warrant transactions are discussed more fully in Note 9 to the consolidated financial statements included elsewhere in this quarterly report on Form 10-Q. We used a portion of the net proceeds to repay at maturity all of our $690.0 million outstanding aggregate principle amount of convertible senior notes due in 2019. We intend to use the remaining net proceeds of the offering for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.

In February 2014, we issued $690.0 million in par value of convertible senior notes due 2019 and entered into related convertible note hedge and warrant transactions. The terms of the notes, hedge and warrant transactions are discussed more fully in Note 9 to the consolidated financial statements included elsewhere in this quarterly report on Form 10-Q. We repaid the full principal amount due in cash in February 2019, as the notes matured and no conversions occurred.


42


Revolving Credit Facility

In May 2018, we entered into a $500.0 million, five-year revolving credit agreement. Borrowings under the facility may be used to finance working capital needs and for general corporate purposes. The facility provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at our option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on our consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, we are also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on our consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio. There were no outstanding borrowings under the Credit Agreement as of June 30, 2019

Liquidity Outlook

Based on our present business plan, we expect our current cash, cash equivalents and marketable securities balances and our forecasted cash flows from operations to be sufficient to meet our foreseeable cash needs for at least the next 12 months. Our foreseeable cash needs, in addition to our recurring operating costs, include our expected capital expenditures, investments in information technology and facility expansion, opportunistic business acquisitions, anticipated share repurchases, lease and purchase commitments and settlements of other long-term liabilities.

Contractual Obligations

Our principal commitments consist of service agreements with co-location facilities for data center capacity and bandwidth usage, obligations under leases for office space and open vendor purchase orders. Our minimum commitments related to bandwidth usage and co-location services may vary from period to period depending on the timing and length of contract renewals with our service providers. As of June 30, 2019, there have been no significant changes in our future non-cancelable minimum payments under these commitments from those reported in our annual report on Form 10-K for the year ended December 31, 2018, other than normal period-to-period variations.

Off-Balance Sheet Arrangements

We have entered into indemnification agreements with third parties, including vendors, customers, landlords, our officers and directors, shareholders of acquired companies, joint venture partners and third parties to which we license technology. Generally, these indemnification agreements require us to reimburse losses suffered by a third party due to various events, such as lawsuits arising from patent or copyright infringement or our negligence. These indemnification obligations are considered off-balance sheet arrangements in accordance with the authoritative guidance for guarantor’s accounting and disclosure requirements for guarantees, including indirect guarantees of indebtedness of others. See also Note 12 to our consolidated financial statements included in our annual report on Form 10-K for the year ended December 31, 2018 for further discussion of these indemnification agreements. The fair value of guarantees issued or modified during the six months ended June 30, 2019 was determined to be immaterial.

As of June 30, 2019, we did not have any additional material off-balance sheet arrangements.

Critical Accounting Policies and Estimates

See Note 1 and Note 2 to the consolidated financial statements included elsewhere in this quarterly report on Form 10-Q for information regarding recent and newly adopted accounting pronouncements, including our adoption of the new standard for lease accounting. See also Note 2 to the consolidated financial statements included in our annual report on Form 10-K for the year ended December 31, 2018. There have been no material changes to our critical accounting policies and estimates from those reported in our annual report on Form 10-K for the year ended December 31, 2018.


43


Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

Our portfolio of cash equivalents and short- and long-term investments is maintained in a variety of securities, including U.S. government agency obligations, high-quality corporate debt securities, commercial paper, mutual funds and money market funds. The majority of our investments are classified as available-for-sale securities and carried at fair market value with cumulative unrealized gains or losses recorded as a component of accumulated other comprehensive loss within stockholders' equity. A sharp rise in interest rates could have an adverse impact on the fair market value of certain securities in our portfolio. We do not currently hedge our interest rate exposure and do not enter into financial instruments for trading or speculative purposes.

Foreign Currency Risk

Growth in our international operations will incrementally increase our exposure to foreign currency fluctuations as well as other risks typical of international operations that could impact our business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures and other regulations and restrictions.

Transaction Exposure

Foreign exchange rate fluctuations may adversely impact our consolidated results of operations as exchange rate fluctuations on transactions denominated in currencies other than our functional currencies result in gains and losses that are reflected in our consolidated statements of income. We enter into short-term foreign currency forward contracts to offset foreign exchange gains and losses generated by the re-measurement of certain assets and liabilities recorded in non-functional currencies. Changes in the fair value of these derivatives, as well as re-measurement gains and losses, are recognized in our consolidated statements of income within other income, net. Foreign currency transaction gains and losses from these forward contracts were determined to be immaterial during the six months ended June 30, 2019. We do not enter into derivative financial instruments for trading or speculative purposes.

Translation Exposure

To the extent the U.S. dollar weakens against foreign currencies, the translation of these foreign currency-denominated transactions will result in increased revenue and operating expenses. Conversely, our revenue and operating expenses will decrease when the U.S. dollar strengthens against foreign currencies.

Foreign exchange rate fluctuations may also adversely impact our consolidated financial condition as the assets and liabilities of our foreign operations are translated into U.S. dollars in preparing our consolidated balance sheet. These gains or losses are recorded as a component of accumulated other comprehensive loss within stockholders' equity.

Credit Risk

Concentrations of credit risk with respect to accounts receivable are limited to certain customers to which we make substantial sales. Our customer base consists of a large number of geographically dispersed customers diversified across numerous industries. We believe that our accounts receivable credit risk exposure is limited. As of June 30, 2019 and December 31, 2018, no customer had an accounts receivable balance greater than 10% of our accounts receivable. We believe that at June 30, 2019, the concentration of credit risk related to accounts receivable was insignificant.

Item 4. Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2019. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. Management

44


recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2019, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended June 30, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

Item 1.Legal Proceedings

We are party to litigation that we consider routine and incidental to our business. We do not currently expect the results of any of these litigation matters to have a material effect on our business, results of operations, financial condition or cash flows.

Item 1A. Risk Factors

The following are important factors that could cause our actual operating results to differ materially from those indicated or suggested by forward-looking statements made in this quarterly report on Form 10-Q or presented elsewhere by management from time to time. We have not made any material changes to the risk factors previously disclosed in our annual report on Form 10-K for the year ended December 31, 2018.
We may face slowing revenue growth which could negatively impact our profitability and stock price.

In future periods, our revenue growth may not continue. In particular, our percentage revenue growth rate in 2019 is likely to be lower than in recent years. Our revenue depends on the continued growth of demand for our solutions and our ability to maintain the prices we charge for our solutions. Our traditional offerings, particularly our Media and Web Performance solutions, are subject to increasing pricing pressure in certain verticals due to competition and business conditions affecting those customers. Inability to maintain prices negatively impacts our profitability. Our revenue results may also fluctuate for many other reasons including the following:
    
our ability to retain and increase sales of additional solutions to existing customers, attract new customers, and satisfy our customers’ demands;
commoditization of our delivery-based solutions, which would lead to lower prices and loss of customers to competitors;
our ability to develop and sell new solutions that are not easily replicable by competitors;
the impact of multi-vendor policies designed to reduce reliance on any particular provider, such as us;
changes in our customer contracting models from a committed revenue structure to a "pay-as-you-go" approach, which would make it easier for customers to stop doing business with us;
changes in usage or adoption rates of the Internet, e-commerce and electronic devices;
the impact of competition across our business;
inability of our customers, particularly commerce, travel and media companies, to continue their operations and spending levels; and
general economic conditions.

We may be unable to maintain or improve our current level of profitability.

Our ability to maintain or improve our profitability is contingent on our ability to increase our revenue and limit our expenses. We base our decisions about expense levels and investments on estimates of our future revenue and future anticipated rate of growth; however, many of our expenses are fixed cost in nature for some minimum amount of time so it may not be possible to reduce costs in a timely manner or without incurring fees to exit certain obligations early. As a result, leveraging the Akamai Intelligent Edge Platform by increasing the amount of traffic we deliver is key to profitable revenue growth. Numerous factors can impact traffic growth including:

the pace of introduction of over-the-top (often referred to as OTT) video delivery initiatives by our customers;
the popularity of our customers' streaming offerings as compared to those offered by companies that do not use our solutions;

45


the pace at which our customers' enterprise applications move from behind the firewall to the cloud;
media and other customers utilizing their own data centers and implementing delivery approaches that limit or eliminate reliance on third party providers like us; and
macro-economic market and industry pressures.

If we are unable to increase revenue and limit expenses, our results of operations would suffer.

If we are unable to compete effectively, our business will be adversely affected.

We compete in markets that are intensely competitive and rapidly changing. Our current and potential competitors vary by size, product and service offerings, and geographic region and range from start-ups that offer solutions competing with a discrete part of our business to large technology or telecommunications companies that offer, or may be planning to introduce, products and services that are broadly competitive with what we do. The primary competitive factors in our market are: differentiation of technology, global presence, customer service, technical expertise, security, ease-of-use, breadth of services offered, price, and financial strength. Our competitors include some of our current partners and customers.

Many of our current and potential competitors have substantially greater financial, technical and marketing resources, larger customer bases, broader product portfolios, longer operating histories, greater brand recognition and more established relationships in the industry than we do. As a result, some of these competitors may be able to:

develop superior products or services, gain greater market acceptance for their products and services, enter new markets more easily, and expand their service offerings more efficiently or more rapidly;
combine their products that are competitive with ours with other solutions they offer in a way that makes our offerings less appealing to current and potential customers;
adapt to new or emerging technologies and changes in customer requirements more quickly;
take advantage of acquisition, investment and other opportunities more readily;
offer lower prices than ours;
allocate greater resources to the promotion, marketing, and sales of their products and services; and
dedicate greater resources to the research and development of their products and services.

Smaller and more nimble competitors may be able to:

attract customers by offering less sophisticated versions of products and services than we provide at lower prices than those we charge;
develop new business models that are disruptive to us; and
respond more quickly than we can to new or emerging technologies, changes in customer requirements and market and industry developments, resulting in superior offerings.

Existing and potential customers may not purchase our solutions, or may limit their use of them, because they:

pursue a "do-it-yourself" approach by putting in place equipment, software and other technology solutions for content and application delivery within their internal systems;
enter into relationships directly with network providers instead of relying on an overlay network like ours; or
implement multi-vendor policies to reduce reliance on any particular external providers such as us.

Ultimately, increased competition of all types could result in price and revenue reductions, loss of customers and loss of market share, each of which could materially impact our business, profitability, financial condition, results of operations and cash flows.

If we do not continue to develop new solutions that are attractive to enterprises, our revenues and operating results could be adversely affected.

It is important to our revenue growth and profitability that we enter into new business areas that present significant value-generating investment opportunities. We must do so in a rapidly-changing technology environment where it can be difficult to anticipate the needs of potential customers, where competitors may develop products and services that are, or may be viewed as, better than ours and where it can be costly to acquire other companies. The process of developing new solutions is complex and uncertain; we must commit significant resources to developing new services or features without knowing whether our investments will result in solutions the market will accept, and we may choose to invest in business areas for which a viable

46


market for our products does not ultimately develop. This could cause our expenses to grow more rapidly than our revenue. There is often a lengthy period between commencing development initiatives and bringing new or improved solutions to market. During this time, technology preferences, customer demand and the market for our solutions, or those introduced by our competitors, may move in directions that we had not anticipated when we decided to pursue such initiatives. Furthermore, we may not successfully execute our technology initiatives because of errors in planning, timing or execution, technical or operational hurdles that we fail to overcome in a timely fashion, or a lack of appropriate resources.

Failure to invest in areas that can potentially provide a positive return or to adequately develop, on a cost-effective basis, innovative new or enhanced solutions that are attractive to customers and profitable to us and an inability to keep pace with rapid technological and market changes could have a material effect on our business, results of operations, financial condition and cash flows.

Cybersecurity breaches and attacks on us could lead to significant costs and disruptions that could harm our business, financial results and reputation.

In the regular course of business, we transmit and store our customers' information, data and encryption keys as well as our own; customer information and data may, in turn, include individual data of and about their end-users. Maintaining the security and availability of our solutions, network and internal IT systems and the security of information we hold is a critical issue for us and our customers. Internet-based attacks on our customers and our own network are frequent and take a variety of forms, including DDoS attacks, infrastructure attacks, botnets, malicious file uploads, cross-site scripting, credential abuse, ransomware, bugs, viruses, worms and malicious software programs. Malicious actors can attempt to fraudulently induce employees or suppliers to disclose sensitive information through illegal electronic spamming, phishing or other tactics. In addition, unauthorized parties may attempt to gain physical access to our facilities in order to infiltrate our information systems.

Cyberthreats are constantly evolving, increasing the difficulty of detecting and successfully defending against them. We may have no current capability to detect certain vulnerabilities, which could allow them to persist in an environment over long periods of time. Cyberthreats can have cascading impacts that unfold with increasing speed across our internal networks and systems and those of our partners and customers. Breaches of our facilities, network, or data security could disrupt the security of our systems and business applications, impair our ability to provide solutions to our customers and protect their data, result in product development delays, compromise confidential or technical business information, thereby harming our reputation or competitive position, result in theft or misuse of our intellectual property or other assets, expose us to fines or other penalties, require us to allocate more resources to improved technologies, or otherwise adversely affect our business.

To defend against security threats to our internal IT systems and cloud-based services, we must continuously engineer more secure solutions, enhance security and reliability features, improve the deployment of software updates to address security vulnerabilities, develop mitigation technologies that help to secure customers from attacks, and maintain the digital security infrastructure that protects the integrity of our network, products, and services. The cost of these steps could reduce our operating margins. If we fail to do these things well, actual or perceived security vulnerabilities in our solutions, data corruption issues, or reduced performance could harm our reputation and lead customers to reduce or delay future purchases of our solutions, or to use competing products or services.

Similar security risks exist with respect to our business partners and the third-party vendors that we rely on for aspects of our information technology support services and administrative functions. As a result, we are subject to risks that the activities of our business partners and third-party vendors may adversely affect our business even if an attack or breach does not directly target our systems.

Acquisitions and other strategic transactions we complete could result in operating difficulties, dilution, diversion of management attention and other harmful consequences that may adversely impact our business and results of operations.

We expect to continue to pursue acquisitions and other types of strategic relationships that involve technology sharing or close cooperation with other companies. Acquisitions and other complex transactions are accompanied by a number of risks, including the following:

difficulty integrating the technologies, operations and personnel of acquired businesses;
potential disruption of our ongoing business;
potential distraction of management;
diversion of business resources from core operations;
expenses related to the transactions;

47


having a dilutive effect on our earnings;
failure to realize synergies or other expected benefits;
increased accounting charges such as impairment of goodwill or intangible assets, amortization of intangible assets acquired and a reduction in the useful lives of intangible assets acquired; and
potential unknown liabilities associated with acquired businesses.

Any inability to integrate completed acquisitions or combinations in an efficient and timely manner could have an adverse impact on our results of operations. If we use a significant portion of our available cash to pay for acquisitions that are not successful, it could harm our balance sheet and limit our flexibility to pursue other opportunities without having enjoyed the intended benefits of the acquisition. As we complete acquisitions, we may encounter difficulty in incorporating acquired technologies into our offerings while maintaining the quality standards that are consistent with our brand and reputation. If we are not successful in completing acquisitions or other strategic transactions that we may pursue in the future, we may incur substantial expenses and devote significant management time and resources without a successful result. Future acquisitions could require use of substantial portions of our available cash or result in dilutive issuances of securities. Technology sharing or other strategic relationships we enter into may give rise to disputes over intellectual property ownership, operational responsibilities and other significant matters. Such disputes may be expensive and time-consuming to resolve.

The information technology industry and the markets in which we compete are constantly evolving, which makes our future business strategies, practices and results difficult to predict.

The information technology industry and the markets in which we compete have grown significantly over the life of our company and continue to evolve rapidly in response to new technological advances, changing business models and other factors. We and the other companies that compete in this industry and these markets experience continually shifting business relationships, commercial focuses and business priorities, all of which occur in reaction to industry and market forces and the emergence of new opportunities. These shifts have led or could lead to:

our customers or partners becoming our competitors;
our network suppliers becoming partners with us or, conversely, no longer seeking to work with us;
our working more closely with hardware providers;
large technology companies that previously did not appear to show interest in the markets we seek to address entering into those markets as our competitors; and
needing to expand into new lines of business or to change or abandon existing strategies.

The Internet itself is constantly evolving. There could develop an inflection point above which global usage of the Internet increases to a level that causes our current approaches to the delivery of content and applications to no longer be sustainable at current levels of profitability or at all.

With this constantly changing environment, our future business strategies, practices and results may be difficult to predict, and we may face operational difficulties in adjusting to the changes. Any of these developments could harm our business.

Our failure to effectively manage our operations as our business evolves could harm us.

Our future operating results will depend on our ability to manage our operations. As a result of the diversification of our business, personnel growth, increased usage of alternative working arrangements, acquisitions and international expansion in recent years, many of our employees are now based outside of our Cambridge, Massachusetts headquarters; however, most key management decisions are made by a relatively small group of individuals based primarily at our headquarters. If we are unable to appropriately increase management depth, enhance succession planning and decentralize our decision-making at a pace commensurate with our actual or desired growth rates, we may not be able to achieve our financial or operational goals. It is also important to our continued success that we hire qualified personnel, properly train them and manage out poorly-performing personnel, all while maintaining our corporate culture and spirit of innovation. If we are not successful in these efforts, our growth and operations could be adversely affected.

As our business evolves, we must also expand and adapt our IT and operational infrastructure. Our business relies on our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial reporting and control systems. All of these systems have become increasingly complex due to the diversification and complexity of our business, acquisitions of new businesses with different systems and increased regulation over controls and procedures. As a result, these systems could generate errors that impact traffic measurement or invoicing. We will need to continue to upgrade and improve our data systems, traffic measurement systems, billing systems, ordering processes and other operational and

48


financial systems, procedures and controls. These upgrades and improvements may be difficult and costly. If we are unable to adapt our systems and organization in a timely, efficient and cost-effective manner to accommodate changing circumstances, our business may be adversely affected.

Our restructuring and reorganization activities may be disruptive to our operations and harm our business.

Over the past several years, we have implemented internal restructurings and reorganizations designed to reduce the size and cost of our operations, improve operational efficiencies, enhance our ability to pursue market opportunities and accelerate our technology development initiatives. We may take similar steps in the future as we seek to realize operating synergies, optimize our operations to achieve our target operating model and profitability objectives, respond to market forces, or better reflect changes in the strategic direction of our business. Disruptions in operations may occur as a result of taking these actions. Taking these actions may also result in significant expense for us, including with respect to workforce reductions, as well as decreased productivity due to employee distraction and unanticipated employee turnover. Substantial expense or business disruptions resulting from restructuring and reorganization activities could adversely affect our operating results.

If we are unable to retain our key employees and hire and retain qualified sales, technical, marketing and support personnel, our ability to compete could be harmed.

Our future success depends upon the services of our executive officers and other key technology, sales, marketing and support personnel who have critical industry experience and relationships. There is significant competition for talented individuals in the regions in which our primary offices are located, which affects both our ability to retain key employees and hire new ones. In making employment decisions, particularly in our industry, job candidates and current personnel often consider the value of stock-based compensation. In recent years, we have increasingly linked compensation levels to corporate performance metrics. Declines in the price of our stock or failure to achieve annual revenue and profitability metrics could adversely affect our ability to attract or retain key employees.

None of our officers or key employees is bound by an employment agreement for any specific term. Members of our senior management team have left Akamai over the years for a variety of reasons, and we cannot be certain that there will not be additional departures, which, if they occur, may be disruptive to our operations and detrimental to our future outlook. The loss of the services of any of our key employees or our inability to attract and retain new talent could hinder or delay the implementation of our business model and the development and introduction of, and negatively impact our ability to sell, our solutions.

Our stock price has been, and may continue to be, volatile, and your investment could lose value.

The market price of our common stock has historically been volatile. Trading prices may continue to fluctuate in response to a number of events and factors, including the following:

quarterly variations in operating results;
announcements by our customers related to their businesses that could be viewed as impacting their usage of our solutions;
market speculation about whether we are a takeover target or considering a strategic transaction;
activism by any single large stockholder or combination of stockholders;
changes in financial estimates and recommendations by securities analysts;
failure to meet the expectations of securities analysts;
purchases or sales of our stock by our officers and directors;
macro-economic factors;
repurchases of shares of our common stock;
successful cyber-attacks affecting our network or systems;
performance by other companies in our industry; and
geopolitical conditions such as acts of terrorism or military conflicts.

Furthermore, our revenue, particularly that portion attributable to usage of our solutions beyond customer commitments, can be difficult to forecast, and, as a result, our quarterly operating results can fluctuate substantially. This concern is particularly acute with respect to our media and commerce customers for which holiday sales are a key but unpredictable driver of usage of our solutions. In the future, our customer contracting models may change to move away from a committed revenue structure to a "pay-as-you-go" approach. The absence of a minimum revenue commitment would make it easier for customers to stop doing business with us, which would create additional challenges with our forecasting processes. Because a significant portion of our cost structure is largely fixed in the short-term, revenue shortfalls tend to have a disproportionately negative

49


impact on our profitability. If we announce revenue or profitability results that do not meet or exceed our guidance or make changes in our guidance with respect to future operating results, our stock price may decrease significantly as a result.

Any of these events, as well as other circumstances discussed in these Risk Factors, may cause the price of our common stock to fall. In addition, the stock market in general, and the market prices of stock of publicly-traded technology companies in particular, have experienced significant volatility that often has been unrelated to the operating performance of affected companies. These broad stock market fluctuations may adversely affect the market price of our common stock, regardless of our operating performance.

Defects or disruptions in our solutions could diminish demand for our solutions or subject us to substantial liability.

Our solutions are highly complex and are designed to be deployed in and across numerous large and complex networks that we do not control. From time to time, we have needed to correct errors and defects in the software that underlies our platform that have given rise to service incidents or otherwise impacted our operations. We have also experienced customer dissatisfaction with the quality of some of our media delivery and other services, which has led to loss of business and could lead to loss of customers in the future. While we have robust quality control processes in place, there may be additional errors and defects in our software that may adversely affect our operations. We may not have in place adequate quality assurance procedures to ensure that we detect errors in our software in a timely manner, and we may have insufficient resources to efficiently address multiple service incidents happening simultaneously or in rapid succession. If we are unable to efficiently and cost-effectively fix errors or other problems that may be identified and improve the quality of our solutions or systems, or if there are unidentified errors that allow persons to improperly access our services or systems, we could experience loss of revenue and market share, damage to our reputation, increased expenses, delayed payments and be exposed to legal actions by our customers.

We may experience insufficient transmission and co-location space, which could result in disruptions to our services and loss of revenue.

Our operations are dependent in part upon transmission capacity provided by third party telecommunications network providers and access to co-location facilities to house our servers. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers, particularly those under cyber-attack. The bandwidth we have contracted to purchase may become unavailable for a variety of reasons, including payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations. In some regions, network providers may choose to compete with us and become unwilling to sell us adequate transmission capacity at fair market prices. This risk is heightened where market power is concentrated with one or a few major networks. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require to operate our business effectively could result in a reduction in, or disruption of, service to our customers and ultimately a loss of those customers.

We face risks associated with global operations that could harm our business.

We have operations in numerous foreign countries and may continue to expand our operations internationally. As a result, we are increasingly subject to risks associated with international business activities that may increase our costs, make our operations less efficient and require significant management attention. These risks include:

regulations related to security requirements, data localization or restricting content that could pose risks to our intellectual property, increase the cost of doing business in a country or create other disadvantages to our business;
interpretations of laws or regulations that would subject us to regulatory supervision or, in the alternative, require us to exit a country, which could lead to loss of significant revenues and have a negative impact on the quality of our solutions;
uncertainty regarding liability for content or services;
adjusting to different employee/employer relationships and different regulations governing such relationships;
corporate and personal liability for alleged or actual violations of laws and regulations;
difficulty in staffing, developing and managing foreign operations as a result of distance, language and cultural differences;
currency exchange rate fluctuations and limitations on the repatriation and investment of funds;
difficulties in transferring funds from, or converting currencies in, certain countries;
reliance on channel partners over which we have limited control or influence on a day-to-day basis; and
potentially adverse tax consequences.


50


Geo-political events such as the United Kingdom's pending withdrawal from the European Union, commonly referred to as Brexit, may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In particular, it is possible that the level of economic activity in the United Kingdom and the rest of Europe will be adversely impacted and that we will face increased regulatory and legal complexities, including those related to tax, trade, security and employee relations as a result of Brexit. Such changes could be costly and potentially disruptive to our operations and business relationships in affected regions.

In addition, compliance with complex foreign and U.S. laws and regulations that apply to our international operations increases our cost of doing business. These numerous, rapidly-changing and sometimes conflicting laws and regulations include, among others:

internal control and disclosure rules;
data protection, privacy and filtering regulations and requirements;
export control and sanctions regulations;
anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act, the UK Bribery Act and local laws prohibiting corrupt payments to governmental officials; and
antitrust and competition regulations.

We entered into a Non-Prosecution Agreement with the U.S. Securities and Exchange Commission, or the Commission, in June 2016 in connection with the previously-disclosed investigation relating to sales practices in a country outside the U.S. In the event we violate the terms of this Non-Prosecution Agreement, we could be subject to additional investigation or enforcement by the Commission or the Department of Justice. Although we have implemented policies and procedures designed to ensure compliance with the Non-Prosecution Agreement and relevant laws and regulations, there can be no assurance that our employees, contractors or agents will not violate our policies or applicable laws. Any such violations could result in fines and penalties, criminal sanctions against us or our employees and prohibitions on the conduct of our business and on our ability to offer our solutions in one or more countries. They could also materially affect our brand or reputation, our global operations, any international expansion efforts, our ability to attract and retain employees, our business overall, and our financial results.

Government regulation is evolving, and unfavorable changes could harm our business.

Laws and regulations that apply to communications and commerce over the Internet are becoming more prevalent. In particular, domestic and foreign government attempts to regulate the operation of the Internet could negatively impact our business. It is unclear whether potential changes to regulations previously adopted by the U.S. Federal Communications Commission that govern certain aspects of the operation of the Internet (such as content blocking and throttling and paid prioritization) will be adopted and, if adopted, how they would apply to content delivery network providers like us. It is also uncertain how future regulatory and legislative initiatives or changes will impact our business.

Increasing regulatory focus on privacy issues and expanding laws and regulations could expose us to increased liability.

Privacy laws are rapidly proliferating, changing and evolving globally. Governments, privacy advocates and class action attorneys are increasingly scrutinizing how companies collect, process, use, store, share and transmit personal data. New laws, such as the European Union General Data Protection Regulation, or GDPR, and the California Consumer Privacy Act of 2018, and industry self-regulatory codes have been enacted and more laws are being considered that may affect our ability to reach current and prospective customers, to understand how our solutions are being used, and to respond to customer requests allowed under the laws, and how we use data generated from our network. Any perception that our business practices, our data collection activities or how our solutions operate represent an invasion of privacy, whether or not consistent with current regulations and industry practices, may subject us to public criticism (or boycotts), class action lawsuits, reputational harm, or claims by regulators, industry groups or other third parties, all of which could disrupt our business and expose us to liability. Compliance with GDPR and other laws may be administratively difficult and expensive.

We also have a publicly-available privacy policy concerning our collection, use and disclosure of customer and user data. Any failure, or perceived failure, by us to comply with our posted privacy policy could result in damage to our reputation or proceedings or actions against us, which could potentially have an adverse effect on our business.


51


We may need to defend against patent or copyright infringement claims, which would cause us to incur substantial costs or limit our ability to use certain technologies in the future.

As we expand our business and develop new technologies, products and services, we may become increasingly subject to intellectual property infringement and other claims, including those that may arise under international laws. In many cases, we have agreed to indemnify our customers and channel and strategic partners if our solutions infringe or misappropriate specified intellectual property rights; therefore, we could become involved in litigation or claims brought against customers or channel or strategic partners if our solutions or technology are the subject of such allegations. Any litigation or claims, whether or not valid, brought against us or pursuant to which we indemnify our customers or partners could result in substantial costs and diversion of resources and require us to do one or more of the following:

cease selling, incorporating or using features, functionalities, products or services that incorporate the challenged intellectual property;
pay substantial damages and incur significant litigation expenses;
obtain a license from the holder of the infringed intellectual property right, which license may not be available on reasonable terms or at all; or
redesign products or services.

If we are forced to take any of these actions, our business may be seriously harmed.

Our business will be adversely affected if we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties.

We rely on a combination of patent, copyright, trademark and trade secret laws and contractual restrictions on disclosure to protect our intellectual property rights. These legal protections afford only limited protection. We have previously brought lawsuits against entities that we believed were infringing our intellectual property rights but have not always prevailed. Such lawsuits can be expensive and require a significant amount of attention from our management and technical personnel, and the outcomes are unpredictable. Monitoring unauthorized use of our solutions is difficult, and we cannot be certain that the steps we have taken or will take will prevent unauthorized use of our technology. Furthermore, we cannot be certain that any pending or future patent applications will be granted, that any future patent will not be challenged, invalidated or circumvented, or that rights granted under any patent that may be issued will provide competitive advantages to us. If we are unable to protect our proprietary rights from unauthorized use, the value of our intellectual property assets may be reduced. Although we have licensed from other parties proprietary technology covered by patents, we cannot be certain that any such patents will not be challenged, invalidated or circumvented. Such licenses may also be non-exclusive, meaning our competition may also be able to access such technology.

We rely on certain “open-source” software the use of which could result in our having to distribute our proprietary software, including our source code, to third parties on unfavorable terms, which could materially affect our business.

Certain of our offerings use software that is subject to open-source licenses. Open-source code is software that is freely accessible, usable and modifiable; however, certain open-source code is governed by license agreements, the terms of which could require users of such software to make any derivative works of the software available to others on unfavorable terms or at no cost. Because we use open-source code, we may be required to take remedial action in order to protect our proprietary software. Such action could include replacing certain source code used in our software, discontinuing certain of our products or taking other actions that could be expensive and divert resources away from our development efforts. In addition, the terms relating to disclosure of derivative works in many open-source licenses are unclear. If a court interprets one or more such open-source licenses in a manner that is unfavorable to us, we could be required to make certain of our key software available at no cost. Furthermore, open-source software may have security flaws and other deficiencies that could make our solutions less reliable and damage our business.

We may be unsuccessful at developing and maintaining strategic relationships with third parties that expand our distribution channels and increase revenue, which could significantly limit our long-term growth.

Achieving future success will likely require us to maintain and increase the number and depth of our relationships with resellers, systems integrators, product makers and other strategic partners and to leverage those relationships to expand our distribution channels and increase revenue. If we become reliant on a small number of large partners, any termination of our relationship with one of them could have an adverse impact on our financial condition. The need to develop such relationships can be particularly acute in areas outside of the U.S. We have not always been successful at developing these relationships due

52


to the complexity of our solutions, our historical reliance on an internal sales force, and other factors. Recruiting and retaining qualified channel partners and training them in the use of our technology and solutions and ensuring that they are compliant with our ethical expectations requires significant time and resources. In order to develop and expand our distribution channel, we must continue to expand and improve our portfolio of solutions as well as the systems, processes and procedures that support our channels. Those systems, processes and procedures may become increasingly complex and difficult to manage. The time and expense required for the sales and marketing organizations of our channel partners to become familiar with our offerings, including our new services developments, may make it more difficult to introduce those products to enterprises. Our failure to maintain and increase the number and quality of relationships with channel partners, and any inability to successfully execute on the partnerships we initiate, could significantly impede our revenue growth prospects in the short and long term.

If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual results may be adversely affected.

Our financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make estimates and judgments about, among other things, taxes, revenue recognition, stock-based compensation costs, capitalization of internal-use software development costs, investments, contingent obligations, allowance for doubtful accounts, intangible assets, and restructuring charges. These estimates and judgments affect, among other things, the reported amounts of our assets, liabilities, revenue and expenses, the amounts of charges accrued by us, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. If our estimates or the assumptions underlying them are not correct, actual results may differ materially from our estimates and we may need to, among other things, accrue significant additional charges that could adversely affect our results of operations, which in turn could adversely affect our stock price. In addition, new accounting pronouncements and interpretations of accounting pronouncements have occurred and may occur in the future that could adversely affect our reported financial results.

We may have exposure to greater-than-anticipated tax liabilities.

Our future income taxes could be adversely affected by earnings being lower than anticipated in jurisdictions that have lower statutory tax rates and higher than anticipated in jurisdictions that have higher statutory tax rates, or changes in tax laws, regulations, or accounting principles, as well as certain discrete items such as equity-related compensation. We have recorded certain tax reserves to address potential exposures involving our income tax and sales and use tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different jurisdictions. We are currently subject to tax audits in various jurisdictions including the Commonwealth of Massachusetts. In the second quarter of 2018, we filed an appeal with the Massachusetts Appellate Tax Board contesting adverse audit findings relating to our eligibility to claim certain tax benefits and exemptions. If the outcome of this appeal and other audits are adverse to us, our reserves may not be adequate to cover our total actual liability, and we would need to take a financial charge. Although we believe our estimates, our reserves and the positions we have taken in all jurisdictions are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made.

If we fail to maintain an effective system of internal controls, we may not be able to accurately report our financial results or prevent fraud. As a result, our stockholders could lose confidence in our financial reporting, which could harm our business and the trading price of our common stock.

We have complied with Section 404 of the Sarbanes-Oxley Act of 2002 by assessing, strengthening and testing our system of internal controls. Even though we concluded our internal control over financial reporting and disclosure controls and procedures were effective as of the end of the period covered by this report, we need to continue to maintain our processes and systems and adapt them to changes as our business evolves and we rearrange management responsibilities and reorganize our business. This continuous process of maintaining and adapting our internal controls and complying with Section 404 is expensive and time-consuming and requires significant management attention. We cannot be certain that our internal control measures will continue to provide adequate control over our financial processes and reporting and ensure compliance with Section 404. Furthermore, as our business changes, including by expanding our operations in different markets, increasing reliance on channel partners and completing acquisitions, our internal controls may become more complex and we will be required to expend significantly more resources to ensure our internal controls remain effective. Failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our operating results or cause us to fail to meet our reporting obligations. If we or our independent registered public accounting firm identify material weaknesses, the disclosure of that fact, even if quickly remediated, could reduce the market's confidence in our financial statements and harm our stock price.

53



Any failure to meet our debt obligations would damage our business.

As of the date of this report, we had total par value of $1,150.0 million of convertible senior notes outstanding due in 2025. We also entered into a credit facility in May 2018 that provides for an initial $500.0 million in revolving loans; under specified circumstances, we would be able to borrow an additional $500.0 million thereunder. Our ability to repay any amounts we borrow under our credit facility, refinance the notes, make cash payments in connection with conversions of the notes or repurchase the notes in the event of a fundamental change (as defined in the applicable indenture governing the notes) will depend on market conditions and our future performance, which is subject to economic, financial, competitive and other factors beyond our control. We also may not use the cash we have raised through future borrowing under the credit facility or the issuance of the convertible senior notes in an optimally productive and profitable manner. If we are unable to remain profitable or if we use more cash than we generate in the future, our level of indebtedness at such time could adversely affect our operations by increasing our vulnerability to adverse changes in general economic and industry conditions and by limiting or prohibiting our ability to obtain additional financing for additional capital expenditures, acquisitions and general corporate and other purposes. In addition, if we are unable to make cash payments upon conversion of the notes, we would be required to issue significant amounts of our common stock, which would be dilutive to the stock of existing stockholders. If we do not have sufficient cash to repurchase the notes following a fundamental change, we would be in default under the terms of the notes, which could seriously harm our business. Although the terms of our credit facility include certain financial ratios that potentially limit our future indebtedness, the terms of the notes do not do so. If we incur significantly more debt, this could intensify the risks described above.

Fluctuations in foreign currency exchange rates affect our operating results in U.S. dollar terms.

An increasing portion of our revenue is derived from international operations, growing to 40.8% of overall revenues for the six months ended June 30, 2019, as compared to 38.0% and 34.2% for the full years of 2018 and 2017, respectively. Revenue generated and expenses incurred by our international subsidiaries are often denominated in the currencies of the local countries. As a result, our consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of our international subsidiaries are translated from local currencies into U.S. dollars. In addition, our financial results are subject to changes in exchange rates that impact the settlement of transactions in non-functional currencies. While we have implemented a foreign currency hedging program to mitigate transactional exposures, there is no guarantee that such program will be effective.

We may issue additional shares of our common stock or instruments convertible into shares of our common stock and thereby materially and adversely affect the market price of our common stock.

Our Board of Directors has the authority to issue additional shares of our common stock or other instruments convertible into, or exchangeable or exercisable for, shares of our common stock. If we issue additional shares of our common stock or instruments convertible into, or exchangeable or exercisable for, shares of our common stock, it may materially and adversely affect the market price of our common stock.

Actions of activist stockholders could be distracting to us, cause us to incur significant expenses and impact the trading value of our common stock.

Responding to actions by activist stockholders could be distracting to our Board of Directors, our executives and our other employees. Such activities may also require us to incur significant legal and other advisor fees and public relations costs. Perceived uncertainty as to our future direction could affect customer and investor sentiment, resulting in longer sales cycles, employee retention and hiring challenges, and volatility in the price of our common stock.

Our sales to government clients subject us to risks including early termination, audits, investigations, sanctions and penalties.

We have customer contracts with the U.S. government, as well as foreign, state and local governments and their respective agencies. Such government entities often have the right to terminate these contracts at any time, without cause. There is increased pressure for governments and their agencies, both domestically and internationally, to reduce spending. Most of our government contracts are subject to legislative approval of appropriations to fund the expenditures under these contracts. These factors combine to potentially limit the revenue we derive from government contracts in the future. Additionally, government contracts generally have requirements that are more complex than those found in commercial enterprise agreements and therefore are more costly to comply with. Such contracts are also subject to audits and investigations that could result in civil

54


and criminal penalties and administrative sanctions, including termination of contracts, refund of a portion of fees received, forfeiture of profits, suspension of payments, fines and suspensions or debarment from future government business.

Litigation may adversely impact our business.

From time to time, we are or may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including patent, commercial, product liability, breach of contract, employment, class action, whistleblower and other litigation and claims, and governmental and other regulatory investigations and proceedings. In addition, under our charter, we could be required to indemnify and advance expenses to our directors and officers in connection with their involvement in certain actions, suits, investigations and other proceedings. Such matters can be time-consuming, divert management’s attention and resources and cause us to incur significant expenses.

Furthermore, because litigation is inherently unpredictable and may not be covered by insurance, there can be no assurance that the results of any litigation matters will not have an adverse impact on our business, results of operations, financial condition or cash flows.

Facilities transitions could be disruptive to our operations and may result in unanticipated expense and adverse effects to our cash position and cash flows.

We plan to move into our new headquarters building in Cambridge, Massachusetts in late 2019. This location represents our largest office in terms of square footage and employee headcount. Relocating our operations may be costly and could be disruptive and adversely affect productivity in the short term. We could also face unanticipated expenses associated with the transition that could adversely impact our cash position and cash flows.

General global market and economic conditions may have an adverse impact on our operating performance, results of operations and cash flows.

Our business has been and could continue to be affected by general global economic and market conditions. To the extent economic conditions impair our customers' ability to profitably monetize the content we deliver on their behalf, they may reduce or eliminate the traffic we deliver for them. Such reductions in traffic would lead to a reduction in our revenue. Additionally, in a down-cycle economic environment, we may experience the negative effects of increased competitive pricing pressure, customer loss, a deceleration in commerce over the Internet and corresponding decrease in traffic delivered over our network and failures by customers to pay amounts owed to us on a timely basis or at all. Suppliers on which we rely for servers, bandwidth, co-location and other solutions could also be negatively impacted by economic conditions that, in turn, could have a negative impact on our operations or expenses.

Global climate change and natural resource conservation regulations could adversely impact our business.

Our deployed network of servers consumes significant energy resources, including those generated by the burning of fossil fuels. In response to concerns about global climate change, governments may adopt new regulations affecting the use of fossil fuels or requiring the use of alternative fuel sources. While we have invested in projects to support renewable energy development, our customers, investors and other stakeholders may require us to take more steps to demonstrate that we are taking ecologically responsible measures in operating our business. The costs and any expenses we incur to make our network more energy efficient could make us less profitable in future periods. Failure to comply with applicable laws and regulations or other requirements imposed on us could lead to fines, lost revenue and damage to our reputation.

Because we currently do not intend to pay dividends, stockholders will benefit from an investment in our common stock only if it appreciates in value.

We currently intend to retain our future earnings, if any, for use in the operation of our business and do not expect to pay any cash dividends in the foreseeable future on our common stock. As a result, the success of an investment in our common stock will depend upon any future appreciation in its value. There is no guarantee that our common stock will appreciate in value or even maintain the price at which stockholders have purchased their shares.


55


Provisions of our charter, by-laws and Delaware law may have anti-takeover effects that could prevent a change in control even if the change in control would be beneficial to our stockholders.

Provisions of our charter, by-laws and Delaware law could make it more difficult for a third party to control or acquire us, even if doing so would be beneficial to our stockholders. These provisions include:

a classified board structure that is being phased out over time so that only approximately one-third of our Board of Directors was up for re-election this year and only approximately two-thirds of our Board of Directors will be up for re-election in 2020;
our Board of Directors has the right to elect directors to fill a vacancy created by the expansion of the Board of Directors or the resignation, death or removal of a director;
stockholders must provide advance notice to nominate individuals for election to the Board of Directors or to propose matters that can be acted upon at a stockholders' meeting; and
our Board of Directors may issue, without stockholder approval, shares of undesignated preferred stock.

Further, as a Delaware corporation, we are also subject to certain Delaware anti-takeover provisions. Under Delaware law, a corporation may not engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the board of directors has approved the transaction. Our Board of Directors could rely on Delaware law to prevent or delay an acquisition of us.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

(c) Issuer Purchases of Equity Securities
 
The following is a summary of our repurchases of our common stock in the second quarter of 2019 (in thousands, except share and per share data):

Period (1)
 
(a) Total Number of Shares Purchased (2)
 
(b) Average Price Paid per Share (3)
 
(c) Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (4)
 
(d) Approximate Dollar Value of Shares that May Yet be Purchased Under Plans or Programs(4)
April 1, 2019 – April 30, 2019
 
333,823

 
$
75.04

 
333,823

 
$
1,040,079

May 1, 2019 – May 31, 2019
 
328,320

 
77.87

 
328,320

 
1,014,513

June 1, 2019 – June 30, 2019
 
393,219

 
78.23

 
393,219

 
983,752

Total
 
1,055,362

 
$
77.11

 
1,055,362

 
$
983,752


(1)
Information is based on settlement dates of repurchase transactions.
(2)
Consists of shares of our common stock, par value $0.01 per share.
(3)
Includes commissions paid.
(4)
Effective November 2018, the Board authorized a $1.1 billion repurchase program through December 2021.


56


Item 6. Exhibits

Exhibit 10.40
 
 
 
 
Exhibit 10.41**
 
 
 
 
Exhibit 31.1
  
 
 
 
Exhibit 31.2
  
 
 
 
Exhibit 32.1
  
 
 
 
Exhibit 32.2
  
 
 
 
101.INS
  
XBRL Instance Document – The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.*
 
 
 
101.SCH
  
XBRL Taxonomy Extension Schema Document*
 
 
 
101.CAL
  
XBRL Taxonomy Calculation Linkbase Document*
 
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase Document*
 
 
 
101.LAB
  
XBRL Taxonomy Label Linkbase Document*
 
 
 
101.PRE
  
XBRL Taxonomy Presentation Linkbase Document*
*
Submitted electronically herewith
**
Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000--27275, 1983571) filed with the Commission on May 17, 2019.


Attached as Exhibit 101 to this report are the following formatted in XBRL (Extensible Business Reporting Language): (i) Consolidated Balance Sheets at June 30, 2019 and December 31, 2018, (ii) Consolidated Statements of Income for the three and six months ended June 30, 2019 and 2018, (iii) Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and 2018, (iv) Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, (v) Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018 and (vi) Notes to Unaudited Consolidated Financial Statements.

57


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
Akamai Technologies, Inc.
 
 
 
August 8, 2019
By:
/s/ Ed McGowan
 
 
Ed McGowan
 
 
Chief Financial Officer
(Duly Authorized Officer, Principal Financial Officer)

58
EX-10.40 2 akam10q6302019ex104.htm EXHIBIT 10.40 Exhibit



EXHIBIT 10.40

AKAMAI TECHNOLOGIES, INC.

NON-EMPLOYEE DIRECTOR COMPENSATION PLAN

MAY 2019

New Director Compensation

For new non-executive directors, Akamai will grant restricted stock units (RSUs) having an initial grant date value of $400,000. The number of RSUs issued is calculated by dividing $400,000 by the closing sale price of one share of Akamai common stock on the date the grant is approved by the Compensation Committee. The RSUs will vest over three years: one-third on each anniversary of the grant date thereafter for so long as the individual serves on the Board.

Annual Director Compensation

Akamai offers non-employee directors a standard level of compensation plus supplemental compensation for serving in the following positions: Audit Committee Chair, Compensation Committee Chair, Finance Committee Chair, Nominating & Corporate Governance Committee Chair, and Chairman of the Board.
Continuing Directors - Directors who remain on the Board of Directors upon the adjournment of the annual meeting of stockholders (Continuing Directors) are eligible to receive the following compensation:

 
Compensation for Continuing Directors
Cash1
Equity (DSUs)2
Chair
$380,000
$100,000
$280,000
 
 
 
 
Audit Committee Chair, Compensation Committee Chair, Finance Committee Chair
$325,000
$80,000
$245,000
N&G Committee chair
$310,000
$80,000
$230,000
Standard outside director retainer
$300,000
$75,000
$225,000
Employee director
No additional compensation
N/A
N/A

(1) Directors receive the applicable cash payment for services rendered during the previous year on the date of the annual meeting of stockholders. If a director has served on the Board for less than six months prior to the meeting date, the director is not entitled to any applicable cash payment but the Board, in its discretion, may consider a pro-rata cash payment for a partial-year of prior service.
(2) Directors also receive a grant of deferred stock units (DSUs) upon the approval of the full Board or the Compensation Committee of the Board on or about the date of the annual meeting for services to be rendered during the upcoming year. The value of the DSUs is calculated using the closing price on the date the grant is approved. Vesting is tied to continued service after the annual meeting; grants vest 100% on the first anniversary of the grant date. See Policy on Departing Directors for information on the impact on vesting when a director leaves the Board.

Non-Continuing Directors - A director who was serving on the Akamai Board immediately prior to the annual meeting of stockholders but who will not be a Continuing Director following such meeting will be eligible for the cash compensation reflected above but no new equity compensation.

Policy on Departing Directors

Under the terms of the Company’s Policy on Non-Employee Director Compensation Payable Upon a non-employee director’s departure from the Board, such director, if he or she has completed one year of Board service, will receive:







A cash payment equal to the pro-rated annual cash retainer payable to such director under Akamai’s non-employee director compensation plan; and
Acceleration of 100% of the unvested DSUs and RSUs held by such director at the time of departure. Such shares will become exercisable in full.

In addition, if a director has completed two years of Board service at the time of departure, 100% of the unvested RSUs initially granted to such director upon joining the Board will accelerate at the time of departure and become exercisable in full.


EX-31.1 3 akam10q6302019ex311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
I, F. Thomson Leighton, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Akamai Technologies, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 
Date:
August 8, 2019
 
/s/ F. Thomson Leighton
 
F. Thomson Leighton, Chief Executive Officer



EX-31.2 4 akam10q6302019ex312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
I, Ed McGowan, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Akamai Technologies, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 

Date:
August 8, 2019
 
/s/ Ed McGowan
 
Ed McGowan, Chief Financial Officer



EX-32.1 5 akam10q6302019ex321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report on Form 10-Q of Akamai Technologies, Inc. (the “Company”) for the period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, F. Thomson Leighton, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to his knowledge:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
August 8, 2019
 
/S/    F. Thomson Leighton 
 
F. Thomson Leighton, Chief Executive Officer



EX-32.2 6 akam10q6302019ex322.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report on Form 10-Q of Akamai Technologies, Inc. (the “Company”) for the period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Ed McGowan, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to his knowledge:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
August 8, 2019
 
/s/ Ed McGowan
 
Ed McGowan, Chief Financial Officer



EX-101.SCH 7 akam-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Business Combinations - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Commitments and Contingencies - Legal Matters (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003001 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1050000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Incremental Costs to Obtain a Contract with a Customer link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Nature of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Significant Accounting Policies Update link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Significant Accounting Policies Update (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Significant Accounting Policies Update (Policies) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 akam-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 akam-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 akam-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Organization, Consolidation and Presentation of Financial Statements [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-02 Accounting Standards Update 2016-02 [Member] Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act [Member] Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Number of servers (more than) Number of Servers Number of Servers Number of countries in which servers are located (more than) Number Of Countries Servers Are In Number Of Countries Servers Are In Number of industry segments Number of Operating Segments Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Total lease liabilities Operating Lease, Liability Deferred rent liabilities Deferred Rent Credit Reclassification into retained earnings Retained Earnings (Accumulated Deficit) Fair Value Disclosures [Abstract] Due in 1 year or less Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due after 1 year through 3 years Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value Aggregate Fair Value Debt Securities, Available-for-sale Business Combinations [Abstract] Schedule of Preliminary Allocation of the Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Stockholders' Equity Note [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Income Statement Location [Axis] Income Statement Location [Domain] Cost of revenues Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total stock-based compensation Share-based Payment Arrangement, Expense Provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Total stock-based compensation, net of income taxes Share-based Payment Arrangement, Expense, after Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Repurchases of common stock Payments for Repurchase of Common Stock Amortization expense from capitalized stock-based compensation Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Short-Term Marketable Securities Short-Term Marketable Securities [Member] Short-Term Marketable Securities [Member] Long-Term Marketable Securities Long-Term Marketable Securities [Member] Long-Term Marketable Securities [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Certificates of deposit Certificates of Deposit [Member] Commercial paper Commercial Paper [Member] Corporate bonds Debt Security, Corporate, US [Member] U.S. government agency obligations US Government Agencies Debt Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Aggregate Fair Value Unrealized losses included in accumulated other comprehensive loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Accounting Policies [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Network assets Network Assets [Member] Network Assets [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] MUFG Mitsubishi UFJ Financial Group (MUFG) [Member] Mitsubishi UFJ Financial Group (MUFG) [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment per unit value minimum Property And Equipment Per Unit Value Minimum Property And Equipment Per Unit Value Minimum Property and equipment useful life minimum Property And Equipment Useful Life Minimum Property And Equipment Useful Life Minimum Useful life Property, Plant and Equipment, Useful Life Decrease to deprecation expense New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Operating Results Increase to net income New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income Increase to net income (in dollars per share) New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Basic Earnings Per Share Ownership percent Equity Method Investment, Ownership Percentage Equity method investment Equity Method Investments Amortization of acquired intangible assets Amortization of Intangible Assets Future amortization expense to be recognized in remainder of 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Future amortization expense 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two Future amortization expense 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three Future amortization expense 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Future amortization expense 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Revenue from Contract with Customer [Abstract] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Commission and incentive payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Deferred commissions Deferred Commissions [Member] Deferred Commissions [Member] Deferred costs included in prepaid and other current assets Other Current Assets [Member] Deferred costs included in other assets Other Assets [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Total deferred costs Capitalized Contract Cost, Net Amortization expense Capitalized Contract Cost, Amortization Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Income Statement Location [Axis] Income Statement Location [Domain] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Janrain, Inc. Janrain, Inc. [Member] Janrain [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Acquisition-related costs Business Combination, Acquisition Related Costs Cash consideration Payments to Acquire Businesses, Gross Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Schedule of Convertible Senior Notes Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense [Table Text Block] Estimated income tax charge Income Tax Examination, Estimate of Possible Loss Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Multiple existing lawsuits between Limelight Networks, Inc. (Limelight) and the Company Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member] Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation Settled Litigation [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Settlement charge Litigation Settlement, Amount Awarded to Other Party Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Domain] Lease Arrangements [Domain] Lease Arrangements [Domain] Real Estate Arrangements Bandwidth Usage And Co Location Services [Member] Bandwidth Usage And Co Location Services [Member] Bandwidth and Co-location Arrangements Purchase Order Commitments [Member] Purchase Order Commitments [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] 2019 Notes Convertible Senior Notes Due 2019 [Member] Convertible Senior Notes Due 2019 [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Credit Agreement Revolving Credit Facility [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate Base Rate [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt issued Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Threshold trading days not exceeding price Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Threshold consecutive trading days not exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding Principal amount per conversion Value Per Conversion of Convertible Debt Value Per Conversion of Convertible Debt Threshold less than percentage of stock price trigger Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger Conversion rate Debt Instrument, Convertible, Conversion Ratio Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Potential conversion shares of convertible debt (in shares) Potential Conversion Shares Of Convertible Debt Potential Conversion Shares Of Convertible Debt Fair value of convertible senior notes Long-term Debt, Fair Value Closing price of common stock (in dollars per share) Share Price Repurchases of common stock Payments for purchase of convertible note hedge and warrant transactions Payments for Purchase of Convertible Note Hedge and Warrant Transactions Payments for Purchase of Convertible Note Hedge and Warrant Transactions Payments for note hedge transactions Payments for Hedge, Financing Activities Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from sale of warrants Proceeds from Issuance of Warrants Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity under specific conditions Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Debt term Debt Instrument, Term Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Outstanding borrowings Long-term Debt, Gross Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Schedule of Goodwill [Roll Forward] Goodwill [Roll Forward] Balance as of January 1, 2019 Goodwill Acquisition of Janrain, Inc. Goodwill, Acquired During Period Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Balance as of June 30, 2019 Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] U.S. UNITED STATES International Non-US [Member] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Web Division Web Division [Member] Web Division [Member] Media and Carrier Division Media and Carrier Division [Member] Media and Carrier Division [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue Revenue from Contract with Customer, Including Assessed Tax Number of divisions Number of Divisions Number of Divisions Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning Balance Stockholders' Equity Attributable to Parent Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement Cumulative Effect on Retained Earnings, Net of Tax Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares) Stock Issued During Period Shares Exercise Of Stock Options And Vesting Of Restricted And Deferred Stock Units Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Equity component of convertible senior notes, net of issuance costs of $1,649 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Issuance costs for convertible senior notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs Issuance of warrants related to convertible senior notes Adjustments to Additional Paid in Capital, Warrant Issued Purchase of note hedge related to convertible senior notes Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes Repurchases of common stock (in shares) Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Treasury stock retirement Treasury Stock, Retired, Cost Method, Amount Net income Net Income (Loss) Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Ending balance (in shares) Ending Balance Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Completed technology Developed Technology Rights [Member] Customer-related intangible assets Customer Relationships [Member] Trademarks Trademarks [Member] Non-compete agreements Noncompete Agreements [Member] Gross carrying amount Finite-lived Intangible Assets Acquired Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities Debt Securities, Available-for-sale, Current Accounts receivable, net of reserves of $1,612 and $1,534 at June 30, 2019, and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Marketable securities Debt Securities, Available-for-sale, Noncurrent Property and equipment, net Property, Plant and Equipment, Net Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Deferred income tax assets Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Convertible senior notes Convertible Notes Payable, Current Operating lease liabilities Operating Lease, Liability, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Deferred revenue Contract with Customer, Liability, Noncurrent Deferred income tax liabilities Deferred Income Tax Liabilities, Net Convertible senior notes Convertible Notes Payable, Noncurrent Operating lease liabilities Operating Lease, Liability, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 8) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value; 700,000,000 shares authorized; 164,906,403 shares issued and 163,359,091 shares outstanding at June 30, 2019, and 162,904,550 shares issued and outstanding at December 31, 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, at cost, 1,547,312 shares at June 30, 2019, and no shares at December 31, 2018 Treasury Stock, Value Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Earnings Per Share Reconciliation [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Service-based RSUs Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] Performance-based RSUs Restricted Stock Units Performance Based [Member] Restricted Stock Units Performance Based [Member] Convertible senior notes Convertible Notes Payable [Member] Warrants related to issuance of convertible senior notes Convertibles and Bonds with Warrants Attached [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Payment Arrangement, Noncash Expense Provision (benefit) for deferred income taxes Deferred Income Tax Expense (Benefit) Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Restructuring-related software charges Restructuring Costs Other non-cash reconciling items, net Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other current liabilities Increase (Decrease) in Restructuring Reserve Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash paid for acquired businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for equity method investment Payments to Acquire Equity Method Investments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Capitalization of internal-use software development costs Payments for Software Purchases of short- and long-term marketable securities Payments to Acquire Debt Securities, Available-for-sale Proceeds from sales of short- and long-term marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Proceeds from maturities of short- and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Other non-current assets and liabilities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from the issuance of convertible senior notes Proceeds from Convertible Debt Proceeds from the issuance of warrants Purchase of note hedge related to convertible senior notes Repayment of convertible senior notes Repayments of Convertible Debt Proceeds related to the issuance of common stock under stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Employee taxes paid related to net share settlement of stock-based awards Payment, Tax Withholding, Share-based Payment Arrangement Other non-current assets and liabilities Proceeds from (Payments for) Other Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effects of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds received of $2,216 and $8,656 for the six months ended June 30, 2019 and 2018, respectively Income Taxes Paid, Net Cash paid for operating lease liabilities Operating Lease, Payments Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Capitalization of stock-based compensation Share-based Payment Arrangement, Amount Capitalized Restructuring and Related Activities [Abstract] Schedule of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Business Combinations Business Combination Disclosure [Text Block] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Total purchase consideration Business Combination, Consideration Transferred Allocation of the purchase consideration: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaids and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred tax assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Accounts receivable reserve Total Accounts Receivable Reserves The estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares designated as Series A Junior Participating Preferred Stock Convertible Preferred Stock, Shares Reserved for Future Issuance Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Treasury stock, shares Treasury Stock, Shares Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Schedule of Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Liability component: Convertible Debt [Abstract] Principal Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net carrying amount Long-term Debt Equity component: Debt Instrument, Convertible, Carrying Amount of Equity Component Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Trademarks and trade names Trademarks and Trade Names [Member] Acquired license rights Licensing Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Statement of Comprehensive Income [Abstract] Income tax on unrealized gain (loss) on investments Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Schedule of deferred costs associated with obtaining customer contracts Capitalized Contract Cost [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Total Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Net Unrealized Losses on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Income tax refund received Proceeds from Income Tax Refunds Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Restricted cash Restricted Cash Cash, cash equivalents and restricted cash Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Net Income per Share Earnings Per Share [Text Block] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Commitments and Contingencies Contingencies Disclosure [Text Block] Fair Value Measurements Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Income Statement [Abstract] Costs and operating expenses: Costs and Expenses [Abstract] Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring charges Restructuring Charges Total costs and operating expenses Costs and Expenses Income from operations Operating Income (Loss) Interest income Investment Income, Interest Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Net income per share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Significant Accounting Policies Update Significant Accounting Policies [Text Block] Numerator: Numerator [Abstract] Numerator [Abstract] Net income (in dollars) Denominator: Denominator [Abstract] Denominator [Abstract] Shares used for basic net income per share (in shares) Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements RSUs and DSUs (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Warrants related to issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Shares used for diluted net income per share (in shares) Basic net income per share (in dollars per share) Diluted net income per share (in dollars per share) Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Newly-Adopted and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Operating Leases Lessee, Leases [Policy Text Block] Equity Method Investments Equity Method Investments [Policy Text Block] Amortization of debt discount and issuance costs Interest Costs Incurred Interest on debt instruments Debt Instrument, Increase, Accrued Interest Capitalization of interest expense Interest Costs Capitalized Adjustment Total interest expense Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Related Benefits Employee Severance [Member] Software Charges Software Charges [Member] Software Charges [Member] Excess Facilities, Contract Terminations and Other Excess Facilities, Contract Terminations and Other [Member] Excess Facilities, Contract Terminations and Other [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges incurred Restructuring and Related Cost, Incurred Cost Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance as of January 1, 2019 Restructuring Reserve Costs incurred Cash disbursements Payments for Restructuring Balance as of June 30, 2019 Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable [Domain] Trade accounts receivable Trade Accounts Receivable [Member] Billing Status, Type [Axis] Billing Status, Type [Axis] Receivables Billing Status [Domain] Receivables Billing Status [Domain] Unbilled accounts receivable Unbilled Revenues [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Gross accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts and other reserves Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Real Estate Arrangements Real Estate Arrangements [Member] Real Estate Arrangements [Member] Co-location Arrangements Co-location Arrangements [Member] Co-location Arrangements [Member] Operating lease cost Operating Lease, Cost Short-term lease cost Short-term Lease, Cost Variable lease cost Variable Lease, Cost Sublease income Sublease Income Total operating lease costs Lease, Cost Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Remainder of 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating leases for real estate facilities that have not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Amount Lessee, Operating Lease, Lease Not yet Commenced, Amount operating leases for real estate facilities that have not yet commenced term Lessee, Operating Lease, Lease Not yet Commenced, Term Lessee, Operating Lease, Lease Not yet Commenced, Term Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Shares Excluded from Computation of Diluted Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Incremental Costs to Obtain a Contract with a Customer Components of Lease Expense Lease, Cost [Table Text Block] Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Minimum Aggregate Future Obligations Under Non-Cancelable Leases Lessee, Operating Lease, Disclosure [Table Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Leases Lessee, Operating Leases [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Total Fair Value Estimate of Fair Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Money market funds Money Market Funds [Member] Mutual funds Equity Funds [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents and marketable securities Assets, Fair Value Disclosure Contingent consideration related to a completed acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance as of January 1, 2019 Cash paid upon achievement of milestone Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Balance as of June 30, 2019 EX-101.PRE 11 akam-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 akam10q6302019_htm.xml IDEA: XBRL DOCUMENT 0001086222 2019-01-01 2019-06-30 0001086222 2019-08-06 0001086222 2019-06-30 0001086222 2018-12-31 0001086222 2018-04-01 2018-06-30 0001086222 2019-04-01 2019-06-30 0001086222 2018-01-01 2018-06-30 0001086222 2018-06-30 0001086222 2017-12-31 0001086222 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001086222 2019-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-03-31 0001086222 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-03-31 0001086222 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-03-31 0001086222 us-gaap:CommonStockMember 2018-06-30 0001086222 us-gaap:TreasuryStockMember 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2018-03-31 0001086222 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001086222 us-gaap:RetainedEarningsMember 2018-06-30 0001086222 us-gaap:TreasuryStockMember 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001086222 2018-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2017-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001086222 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001086222 akam:StrandedTaxEffectsResultingfromU.S.TaxCutsandJobsActMember 2019-01-01 0001086222 akam:NetworkAssetsMember 2019-04-01 2019-06-30 0001086222 akam:NetworkAssetsMember 2019-01-01 2019-06-30 0001086222 akam:MitsubishiUFJFinancialGroupMUFGMember 2019-06-30 0001086222 akam:NetworkAssetsMember 2018-01-01 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2018-12-31 0001086222 us-gaap:CommercialPaperMember 2019-06-30 0001086222 us-gaap:CommercialPaperMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember 2018-12-31 0001086222 akam:LongTermMarketableSecuritiesMember 2019-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember 2019-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-06-30 0001086222 us-gaap:UnbilledRevenuesMember 2018-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2018-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2019-06-30 0001086222 us-gaap:UnbilledRevenuesMember 2019-06-30 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2019-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2018-12-31 0001086222 akam:DeferredCommissionsMember 2018-04-01 2018-06-30 0001086222 akam:DeferredCommissionsMember 2019-04-01 2019-06-30 0001086222 akam:DeferredCommissionsMember 2018-01-01 2018-06-30 0001086222 akam:DeferredCommissionsMember 2019-01-01 2019-06-30 0001086222 us-gaap:CustomerRelationshipsMember 2019-06-30 0001086222 us-gaap:LicensingAgreementsMember 2018-12-31 0001086222 us-gaap:LicensingAgreementsMember 2019-06-30 0001086222 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001086222 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2018-12-31 0001086222 akam:JanrainInc.Member us-gaap:TrademarksMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:CustomerRelationshipsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member 2019-01-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001086222 akam:MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember us-gaap:SettledLitigationMember 2018-04-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-01-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-04-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-04-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-06-30 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-28 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-06-28 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-01 2018-05-31 0001086222 akam:ColocationArrangementsMember 2019-06-30 0001086222 akam:RealEstateArrangementsMember 2019-06-30 0001086222 akam:PurchaseOrderCommitmentsMember 2018-12-31 0001086222 akam:BandwidthUsageAndCoLocationServicesMember 2018-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember akam:RealEstateArrangementsMember 2019-04-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember akam:ColocationArrangementsMember 2019-04-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember akam:ColocationArrangementsMember 2019-01-01 2019-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember akam:RealEstateArrangementsMember 2019-01-01 2019-06-30 0001086222 akam:SoftwareChargesMember 2019-01-01 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-01-01 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-30 0001086222 akam:SoftwareChargesMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-06-30 0001086222 akam:SoftwareChargesMember 2019-06-30 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-06-30 0001086222 2017-10-01 2019-06-30 0001086222 2018-10-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001086222 2018-11-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001086222 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001086222 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001086222 country:US 2018-01-01 2018-06-30 0001086222 country:US 2019-01-01 2019-06-30 0001086222 country:US 2018-04-01 2018-06-30 0001086222 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001086222 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001086222 country:US 2019-04-01 2019-06-30 0001086222 2019-07-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2018-04-01 2018-06-30 0001086222 akam:WebDivisionMember 2019-04-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2018-01-01 2018-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-04-01 2019-06-30 0001086222 akam:WebDivisionMember 2019-01-01 2019-06-30 0001086222 akam:WebDivisionMember 2018-04-01 2018-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-01-01 2019-06-30 0001086222 akam:WebDivisionMember 2018-01-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-04-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-04-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-01-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-01-01 2018-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-04-01 2018-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-04-01 2019-06-30 utreg:D akam:segment pure akam:country iso4217:USD shares akam:server iso4217:USD shares akam:division 1649000 1649000 P5D P5D 1534000 1612000 false --12-31 Q2 2019 0001086222 0.01 0.01 700000000 700000000 162904550 164906403 162904550 163359091 700000 700000 0.010515 P5Y 299000 -572000 547000 1101000 0.01 0.01 5000000 5000000 0 0 0 0 8656000 2216000 P1Y 0 1547312 10-Q true 2019-06-30 false 0-27275 Akamai Technologies, Inc DE 04-3432319 150 Broadway Cambridge MA 02142 617 444-3000 Common Stock - par value $0.01 per share AKAM NASDAQ Yes Yes Large Accelerated Filer false false false 164982488 515896000 1036455000 526596000 855650000 523382000 479889000 178920000 163360000 1744794000 2535354000 287046000 209066000 1019407000 910618000 359128000 176031000 168348000 1586642000 1487404000 19677000 34913000 150511000 116067000 5343236000 5461770000 126539000 99089000 250015000 328304000 110750000 69083000 0 686552000 96160000 7350000 27681000 590814000 1210709000 5204000 4557000 25099000 19624000 893191000 874080000 299062000 135102000 160940000 1948472000 2269910000 0 0 1649000 1629000 3760840000 3670033000 -42484000 -48912000 116247000 0 -208994000 -430890000 3394764000 3191860000 5343236000 5461770000 705074000 662759000 1411582000 1331483000 242193000 235487000 482936000 470312000 61439000 59709000 127580000 124774000 135106000 131680000 261382000 254233000 120116000 170206000 242951000 324591000 9648000 8294000 19247000 16725000 790000 266000 7179000 15174000 569292000 605642000 1141275000 1205809000 135782000 57117000 270307000 125674000 6410000 6409000 15045000 10374000 8446000 9204000 20562000 14054000 -578000 -2769000 -67000 -2748000 133168000 51553000 264723000 119246000 19253000 8492000 43678000 22471000 113915000 43061000 221045000 96775000 0.70 0.25 1.35 0.57 0.69 0.25 1.34 0.56 163407000 170250000 163322000 170183000 165019000 172307000 164903000 172156000 113915000 43061000 221045000 96775000 2849000 -24558000 3351000 -18275000 1646000 921000 3077000 -1765000 4495000 -23637000 6428000 -20040000 118410000 19424000 227473000 76735000 221045000 96775000 214270000 210393000 93447000 92183000 24608000 -12116000 19628000 13759000 0 2818000 1180000 8015000 38127000 16889000 23287000 -8578000 -52789000 -27091000 27973000 29552000 -18739000 5655000 -9570000 -59000 478779000 411691000 121409000 79000 36008000 0 158158000 98300000 117620000 103409000 391758000 467886000 268000 16196000 649262000 124370000 -2237000 479000 -173186000 -529587000 0 1132622000 0 119945000 0 261740000 690000000 0 28772000 34103000 49956000 41308000 116247000 185512000 -1558000 -4844000 -828989000 793266000 2678000 -11460000 -520718000 663910000 1036987000 314429000 516269000 978339000 54271000 28088000 69317000 63709000 71066000 34016000 18760000 16891000 515896000 977488000 373000 851000 516269000 978339000 163503258 1640000 3686337000 -34872000 -46979000 -322909000 3283217000 437733 4000 -11151000 -11147000 473462 5000 27664000 27669000 57990000 57990000 1055362 81375000 81375000 113915000 113915000 2849000 2849000 1646000 1646000 163359091 1649000 3760840000 -116247000 -42484000 -208994000 3394764000 170548139 1708000 4098218000 -19785000 -18334000 -675549000 3386258000 378583 5000 -10994000 -10989000 543520 5000 25763000 25768000 56503000 56503000 275836000 275836000 119945000 119945000 261740000 261740000 2159149 165727000 165727000 0 43061000 43061000 -24558000 -24558000 921000 921000 169311093 1718000 4303531000 -185512000 -41971000 -632488000 3445278000 162904550 1629000 3670033000 0 -48912000 -430890000 3191860000 851000 851000 1528391 15000 -48926000 -48911000 473462 5000 27664000 27669000 112069000 112069000 1547312 116247000 116247000 221045000 221045000 3351000 3351000 3077000 3077000 163359091 1649000 3760840000 -116247000 -42484000 -208994000 3394764000 169893324 1699000 4073362000 0 -21930000 -690662000 3362469000 -38601000 -38601000 1327017 14000 -38528000 -38514000 543520 5000 25763000 25768000 108893000 108893000 275836000 275836000 119945000 119945000 261740000 261740000 2452768 185512000 185512000 96775000 96775000 -18276000 -1765000 -1765000 169311093 1718000 4303531000 -185512000 -41971000 -632488000 3445278000 Nature of Business and Basis of Presentation<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than </span><span style="font-family:inherit;font-size:10pt;"><span>200,000</span></span><span style="font-family:inherit;font-size:10pt;"> servers across more than </span><span style="font-family:inherit;font-size:10pt;"><span>130</span></span><span style="font-family:inherit;font-size:10pt;"> countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the Securities and Exchange Commission on February 28, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly-Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leases</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. The Company adopted this standard on January 1, 2019 on a modified retrospective basis by applying the new standard to its lease portfolio as of January 1, 2019, while continuing to apply legacy guidance</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">in the comparative periods.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected to use the package of practical expedients available under the transition provisions of the guidance, which allows companies to not reassess prior conclusions related to contracts containing leases, lease classification and capitalization of initial direct costs. The Company also elected not to apply the hindsight practical expedient related to its lease transactions.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of the standard required the Company to record ROU assets and lease liabilities for its operating leases related to real estate and co-location arrangements. The operating leases resulted in the recognition of ROU assets and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$362.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$394.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of January 1, 2019. The adoption of the standard also resulted in elimination of deferred rent liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$31.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, as of January 1, 2019, that are now recorded as a reduction of the ROU asset. The standard did not have an impact on the Company’s results of operations or cash flows.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the U.S. Tax Cuts and Jobs Act ("TCJA") that was enacted in 2017. This guidance was effective for the Company on January 1, 2019. The adoption of this new accounting guidance resulted in the reclassification of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of income tax benefits resulting from the TCJA from accumulated other comprehensive loss to accumulated deficit. The adoption of this new accounting guidance did not have an impact on the Company's results of operations or cash flows.</span></div> 200000 130 1 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the Securities and Exchange Commission on February 28, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly-Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leases</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. The Company adopted this standard on January 1, 2019 on a modified retrospective basis by applying the new standard to its lease portfolio as of January 1, 2019, while continuing to apply legacy guidance</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">in the comparative periods.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected to use the package of practical expedients available under the transition provisions of the guidance, which allows companies to not reassess prior conclusions related to contracts containing leases, lease classification and capitalization of initial direct costs. The Company also elected not to apply the hindsight practical expedient related to its lease transactions.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of the standard required the Company to record ROU assets and lease liabilities for its operating leases related to real estate and co-location arrangements. The operating leases resulted in the recognition of ROU assets and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$362.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$394.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of January 1, 2019. The adoption of the standard also resulted in elimination of deferred rent liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$31.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, as of January 1, 2019, that are now recorded as a reduction of the ROU asset. The standard did not have an impact on the Company’s results of operations or cash flows.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the U.S. Tax Cuts and Jobs Act ("TCJA") that was enacted in 2017. This guidance was effective for the Company on January 1, 2019. The adoption of this new accounting guidance resulted in the reclassification of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of income tax benefits resulting from the TCJA from accumulated other comprehensive loss to accumulated deficit. The adoption of this new accounting guidance did not have an impact on the Company's results of operations or cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</span></div> 362200000 394100000 31700000 900000 Significant Accounting Policies Update <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's significant accounting policies are detailed in Note 2 of its annual report on Form 10-K for the year ended December 31, 2018. However, the following policies have been updated as of January 1, 2019.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> and a useful life greater than </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in income from operations. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its network assets, primarily servers, increased from </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, effective January 1, 2019. These changes decreased depreciation expense by </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and six months ended June 30, 2019, respectively, and increased net income by </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and six months ended June 30, 2019, respectively, or </span><span style="font-family:inherit;font-size:10pt;"><span>$0.05</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.09</span></span><span style="font-family:inherit;font-size:10pt;"> per share, for the three and six months ended June 30, 2019, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company enters into operating leases for real estate assets related to office space and co-location assets related to space or racks at co-location facilities and related equipment for its servers and other networking equipment. The Company determines if an arrangement contains a lease at the inception of a contract by assessing whether there is an identified asset and whether the contract conveys the right to control the use of the identified asset in exchange for consideration and the right to obtain the economic benefits from the use of the identified asset.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon commencement of a lease, the Company records an ROU asset that represents the Company’s right to use the underlying asset for the lease term and a lease liability that represents an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease payments are discounted at the lease commencement date using the rate implicit in the lease unless that rate is not readily determinable. As most of the Company’s leases do not provide an implicit rate, an incremental borrowing rate has been applied based on the Company's credit-adjusted risk-free rate. The incremental borrowing rate at January 1, 2019 (the date the new lease standard was adopted) was used to calculate the present value of the Company’s lease portfolio as of that date.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company often enters into contracts that contain both lease and non-lease components. Real estate non-lease components include real estate taxes, insurance, maintenance, parking and other operating costs. Co-location non-lease components include utilities and other operating costs. As of January 1, 2019, the Company includes both lease and non-lease components of fixed costs in its lease arrangements as a single lease component. Variable costs, such as utilities based on actual usage, are not included in the measurement of ROU assets and lease liabilities, but are expensed when the event determining the amount of variable consideration to be paid occurs.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms often include renewal options and, particularly in the case of co-location arrangements, may include evergreen provisions. The Company’s ROU assets and lease liabilities generally do not include the options to extend, or terminate, unless it is reasonably certain that the Company will exercise these options. The Company has elected to exclude leases for certain networking equipment with terms of 12 months or less from its ROU assets and lease liabilities on its consolidated balance sheet.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Method Investments</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for equity investments in which it has significant influence, but not a controlling financial interest, using the equity method of accounting. Under the equity method of accounting, investments are initially recorded at cost, less impairment, and subsequently adjusted to recognize the Company’s share of earnings or losses.  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2019, the Company and Mitsubishi UFJ Financial Group ("MUFG") announced the establishment of a joint venture, the Global Open Network, Inc. ("GO-NET"), and their plans to offer a new blockchain-based online payment network. The Company's </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> stake in GO-NET is accounted for using the equity method. As of June 30, 2019, the Company's </span><span style="font-family:inherit;font-size:10pt;"><span>$36.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> investment is included in other assets on the consolidated balance sheet.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> and a useful life greater than </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in income from operations. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1000 P1Y P4Y P5Y 9200000 16700000 7600000 13900000 0.05 0.09 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company enters into operating leases for real estate assets related to office space and co-location assets related to space or racks at co-location facilities and related equipment for its servers and other networking equipment. The Company determines if an arrangement contains a lease at the inception of a contract by assessing whether there is an identified asset and whether the contract conveys the right to control the use of the identified asset in exchange for consideration and the right to obtain the economic benefits from the use of the identified asset.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon commencement of a lease, the Company records an ROU asset that represents the Company’s right to use the underlying asset for the lease term and a lease liability that represents an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease payments are discounted at the lease commencement date using the rate implicit in the lease unless that rate is not readily determinable. As most of the Company’s leases do not provide an implicit rate, an incremental borrowing rate has been applied based on the Company's credit-adjusted risk-free rate. The incremental borrowing rate at January 1, 2019 (the date the new lease standard was adopted) was used to calculate the present value of the Company’s lease portfolio as of that date.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company often enters into contracts that contain both lease and non-lease components. Real estate non-lease components include real estate taxes, insurance, maintenance, parking and other operating costs. Co-location non-lease components include utilities and other operating costs. As of January 1, 2019, the Company includes both lease and non-lease components of fixed costs in its lease arrangements as a single lease component. Variable costs, such as utilities based on actual usage, are not included in the measurement of ROU assets and lease liabilities, but are expensed when the event determining the amount of variable consideration to be paid occurs.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms often include renewal options and, particularly in the case of co-location arrangements, may include evergreen provisions. The Company’s ROU assets and lease liabilities generally do not include the options to extend, or terminate, unless it is reasonably certain that the Company will exercise these options. The Company has elected to exclude leases for certain networking equipment with terms of 12 months or less from its ROU assets and lease liabilities on its consolidated balance sheet.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease expense is recognized on a straight-line basis over the lease term.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Method Investments</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The Company accounts for equity investments in which it has significant influence, but not a controlling financial interest, using the equity method of accounting. Under the equity method of accounting, investments are initially recorded at cost, less impairment, and subsequently adjusted to recognize the Company’s share of earnings or losses.  0.20 36000000.0 Fair Value Measurements<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of available-for-sale marketable securities held as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Classification on Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Securities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of June 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>710,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>442,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>526,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>685,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,309</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,059,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. </span><span style="font-family:inherit;font-size:10pt;">As of June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company held for investment corporate and government bonds with a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$293.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, which are classified as </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to these corporate and government bonds are included in accumulated other comprehensive income as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1    </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2    </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3    </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of June 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Mutual funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,445,032</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,014,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration related to a completed acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company grouped certificates of deposit, money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for identical or similar assets are available in markets that are inactive. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation technique used to measure fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration was the likelihood of achieving certain post-closing financial results.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual maturities of the Company’s available-for-sale marketable securities held as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>526,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due after 1 year through 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Liabilities:<br/>Contingent Consideration Obligation</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid upon achievement of milestone</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of available-for-sale marketable securities held as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Classification on Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marketable</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Securities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of June 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>710,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>442,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>526,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>685,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,309</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,059,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13558000 22000 0 13580000 13580000 0 710794000 915000 691000 711018000 442522000 268496000 75257000 19000 57000 75219000 70215000 5004000 799609000 956000 748000 799817000 526317000 273500000 40000000 0 7000 39993000 39993000 0 282996000 0 50000 282946000 282946000 0 685653000 1000 4309000 681345000 482088000 199257000 50876000 0 404000 50472000 50472000 0 1059525000 1000 4770000 1054756000 855499000 199257000 293900000 600000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1    </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2    </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3    </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of June 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>711,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">As of December 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Marketable Securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>681,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government agency obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Mutual funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,445,032</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,014,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration related to a completed acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2550000 2550000 0 0 13580000 0 13580000 0 711018000 0 711018000 0 75219000 0 75219000 0 13825000 13825000 0 0 816192000 16375000 799817000 0 380260000 380260000 0 0 39993000 39993000 0 0 282946000 0 282946000 0 681345000 0 681345000 0 50472000 0 50472000 0 10016000 10016000 0 0 1445032000 430269000 1014763000 0 6300000 0 0 6300000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual maturities of the Company’s available-for-sale marketable securities held as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>526,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due after 1 year through 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 526317000 855499000 273500000 199257000 799817000 1054756000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Liabilities:<br/>Contingent Consideration Obligation</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid upon achievement of milestone</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6300000 6300000 0 Accounts Receivable<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net accounts receivable consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>524,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts and other reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>479,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net accounts receivable consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>524,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts and other reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>479,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 378469000 337445000 146525000 143978000 524994000 481423000 1612000 1534000 523382000 479889000 Incremental Costs to Obtain a Contract with a Customer<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs included in prepaid and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs included in other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of amortization expense related to deferred commissions. During the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.</span></div>Revenue from Contracts with Customers<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>835,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>495,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,411,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While the Company sells its solutions through a geographically dispersed sales force, it manages its customer relationships in </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. As of January 1, 2019, the Company reassigned some of its customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented. As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer's division from one to another. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Web Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Media and Carrier Division</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>654,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>626,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,411,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$52.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$56.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue that was included in deferred revenue as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate amount of remaining performance obligations from contracts with customers was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 billion</span></span><span style="font-family:inherit;font-size:10pt;">. The Company expects to recognize more than </span><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span><span style="font-family:inherit;font-size:10pt;"> of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs included in prepaid and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs included in other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 41180000 41955000 21857000 26338000 63037000 68293000 10800000 21600000 10800000 21700000 Goodwill and Acquired Intangible Assets<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,487,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition of Janrain, Inc. </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,586,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company tests goodwill for impairment at least annually. Through the date the consolidated financial statements were issued, no triggering events had occurred that would indicate a potential impairment exists.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets that are subject to amortization consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net<br/>Carrying<br/>Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(81,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-related intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(153,970</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,114</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,674</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired license rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(250,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,843</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate expense related to amortization of acquired intangible assets for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$19.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Based on the Company’s acquired intangible assets as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, aggregate expense related to amortization of acquired intangible assets is expected to be </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remainder of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$36.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$32.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$26.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$20.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2022</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2023</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,487,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition of Janrain, Inc. </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,586,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1487404000 99685000 -447000 1586642000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets that are subject to amortization consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net<br/>Carrying<br/>Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(81,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-related intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(153,970</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,114</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,674</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired license rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(250,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,843</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-related intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 154091000 91103000 62988000 145091000 81587000 63504000 263410000 153970000 109440000 245710000 144786000 100924000 730000 413000 317000 700000 306000 394000 7400000 4114000 3286000 7200000 3674000 3526000 490000 490000 0 490000 490000 0 426121000 250090000 176031000 399191000 230843000 168348000 9600000 19200000 8300000 16700000 19300000 36900000 32000000.0 26200000 20300000 Business Combinations<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related costs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisition completed during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> have not been presented because the effects of the acquisition were not material to the Company's consolidated financial results. Revenue and earnings of the acquired company since the date of the acquisition that are included in the Company's consolidated statements of income are also not presented separately because they are not material.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Janrain</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity and access management solutions, for </span><span style="font-family:inherit;font-size:10pt;"><span>$123.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the preliminary allocation of the purchase price for Janrain (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,632</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the purchase consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,596</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities assumed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,573</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Janrain expected to be deductible for tax purposes is </span><span style="font-family:inherit;font-size:10pt;"><span>$42.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-related intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total weighted average amortization period for the intangible assets acquired from Janrain is </span><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span><span style="font-family:inherit;font-size:10pt;">. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</span></div> 1000000.0 123600000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the preliminary allocation of the purchase price for Janrain (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,632</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the purchase consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,596</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities assumed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,573</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 123632000 2223000 7318000 838000 26930000 99685000 5124000 87000 142205000 1641000 2596000 14336000 18573000 123632000 42500000 9000000 P3Y 17700000 P6Y 200000 P0Y9M18D 30000 P1Y 26930000 P5Y Commitments and Contingencies<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In April 2018, as part of the resolution of multiple existing lawsuits between Limelight Networks, Inc. ("Limelight") and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$14.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge in the </span><span style="font-family:inherit;font-size:10pt;">second</span><span style="font-family:inherit;font-size:10pt;"> quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2018, related to this settlement.</span></div> 14900000 Debt<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Notes </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Due 2025</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$1,150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in par value of convertible senior notes due </span><span style="font-family:inherit;font-size:10pt;">2025</span><span style="font-family:inherit;font-size:10pt;"> (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;">, payable semi-annually on May 1 and November 1 of each year, and mature on </span><span style="font-family:inherit;font-size:10pt;">May 1, 2025</span><span style="font-family:inherit;font-size:10pt;">, unless repurchased or converted prior to maturity.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding </span><span style="font-family:inherit;font-size:10pt;">January 1, 2025</span><span style="font-family:inherit;font-size:10pt;">, only under the following circumstances:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during the period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price on each applicable trading day;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:66px;text-indent:-18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of 2025 Notes for each trading day of the measurement period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or </span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:66px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after </span><span style="font-family:inherit;font-size:10pt;">January 1, 2025</span><span style="font-family:inherit;font-size:10pt;">, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is </span><span style="font-family:inherit;font-size:10pt;">10.5150</span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock per $</span><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$95.10</span></span><span style="font-family:inherit;font-size:10pt;"> per share, subject to adjustments in certain events, and represents a potential conversion into </span><span style="font-family:inherit;font-size:10pt;"><span>12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the 2025 Notes, the Company separated the 2025 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2025 Notes. The difference between the principal amount of the 2025 Notes and the proceeds allocated to the liability component (“debt discount”) is amortized to interest expense using the effective interest method over the term of the 2025 Notes. The equity component is recorded in additional paid-in capital in the consolidated balance sheet and will not be remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the transaction costs related to the issuance of the 2025 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2025 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2025 Notes in stockholders’ equity.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2025 Notes consisted of the following components as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(256,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(275,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the 2025 Notes at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,234.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The fair value was determined based on the quoted price of the 2025 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of </span><span style="font-family:inherit;font-size:10pt;"><span>$80.14</span></span><span style="font-family:inherit;font-size:10pt;"> on June 28, 2019, the value of the 2025 Notes if converted to common stock was less than the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company used </span><span style="font-family:inherit;font-size:10pt;"><span>$46.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, </span><span style="font-family:inherit;font-size:10pt;"><span>$141.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The Company also used a portion of the net proceeds to repay at maturity the </span><span style="font-family:inherit;font-size:10pt;"><span>$690.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in par value of convertible senior notes due 2019. The remaining net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Note Hedge</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in </span><span style="font-family:inherit;font-size:10pt;">May 2018</span><span style="font-family:inherit;font-size:10pt;">. The Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$261.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the note hedge transactions. The note hedge transactions cover approximately </span><span style="font-family:inherit;font-size:10pt;"><span>12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2025 Notes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Warrants</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Separately, in </span><span style="font-family:inherit;font-size:10pt;">May 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to </span><span style="font-family:inherit;font-size:10pt;"><span>12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock at a strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$149.18</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The Company received aggregate proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$119.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$149.18</span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Notes </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Due 2019</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">February 2014</span><span style="font-family:inherit;font-size:10pt;">, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$690.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in par value of convertible senior notes due </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> (the "2019 Notes"). The 2019 Notes were senior unsecured obligations of the Company and did not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity. For further information, see Note 11 to the consolidated financial statements included in the Company’s annual report on Form 10-K for the year ended December 31, 2018.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revolving Credit Facility</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company entered into a </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year, revolving credit agreement (the “Credit Agreement”). Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revolving loans. Under specified circumstances, the facility can be increased to up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of </span><span style="font-family:inherit;font-size:10pt;"><span>0.00%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> or an adjusted LIBOR rate plus a spread of </span><span style="font-family:inherit;font-size:10pt;"><span>0.875%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;">, in each case with such spread being determined based on </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>0.075%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.15%</span></span><span style="font-family:inherit;font-size:10pt;">, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding borrowings under the Credit Agreement as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest Expense</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2025 Notes bear interest at a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;">. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>4.26%</span></span><span style="font-family:inherit;font-size:10pt;"> attributable to the conversion feature. The 2019 Notes did not bear regular interest, but had an effective interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>3.2%</span></span><span style="font-family:inherit;font-size:10pt;"> attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount and issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon interest payable on 2025 Notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility contractual interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalization of interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,008</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,047</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,990</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1150000000.0 0.00125 20 30 1.30 1000 0.98 1000 95.10 12100000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2025 Notes consisted of the following components as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(256,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(275,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1150000000 1150000000 256809000 275920000 893191000 874080000 285225000 285225000 1234000000.0 80.14 1150000000.0 46200000 141800000 690000000.0 261700000 12100000 12100000 149.18 119900000 149.18 690000000.0 500000000.0 500000000.0 1000000000.0 0.0000 0.0025 0.00875 0.0125 0.00075 0.0015 0 0.00125 0.0426 0.032 The following table sets forth total interest expense included in the consolidated statements of income for the three and <span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount and issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon interest payable on 2025 Notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility contractual interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalization of interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,008</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,047</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,990</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9666000 9917000 22675000 15749000 359000 156000 718000 156000 77000 139000 216000 139000 1656000 1008000 3047000 1990000 8446000 9204000 20562000 14054000 Leases<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table is a summary of the Company’s operating lease costs for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except years and rates): </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(919</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(919</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,952</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,124</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease costs for real estate arrangements is included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements is primarily included in cost of revenue.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the real estate arrangements weighted average remaining lease term and weighted average discount rate for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>10.1 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4.1%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the co-location arrangements weighted average remaining lease term and weighted average discount rate for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>3.2 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.9%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>389,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has additional operating leases, primarily for real estate facilities, that have not yet commenced of </span><span style="font-family:inherit;font-size:10pt;"><span>$553.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The majority of these operating leases will commence in 2019 and have a term of </span><span style="font-family:inherit;font-size:10pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The minimum aggregate future obligations under non-cancelable operating leases, including real estate and co-location arrangements, and bandwidth commitments as of December 31, 2018 were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bandwidth and Co-location Arrangements</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>599,339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>951,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table is a summary of the Company’s operating lease costs for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except years and rates): </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(919</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(919</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,952</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,124</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14166000 23944000 38110000 28989000 46940000 75929000 103000 3772000 3875000 205000 7188000 7393000 3670000 5354000 9024000 7038000 9716000 16754000 919000 0 919000 1952000 0 1952000 17020000 33070000 50090000 34280000 63844000 98124000 P10Y1M6D 0.041 P3Y2M12D 0.029 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Co-location Arrangements</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,924</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>389,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 25754000 44924000 47080000 24224000 43223000 9167000 39188000 5571000 37826000 3850000 196659000 9902000 389730000 97638000 86873000 5273000 302857000 92365000 553300000 P15Y <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The minimum aggregate future obligations under non-cancelable operating leases, including real estate and co-location arrangements, and bandwidth commitments as of December 31, 2018 were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Real Estate Arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bandwidth and Co-location Arrangements</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>599,339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>951,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 54561000 138777000 78683000 24420000 75991000 8463000 72579000 5233000 70101000 2156000 599339000 3709000 951254000 182758000 Restructuring<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments with the goal of improving long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as part of this action, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized during the six months ended June 30, 2019. The Company does not expect significant additional restructuring charges related to this action.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made. The Company has incurred restructuring charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$62.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as part of this action. There were insignificant charges related to these actions during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019, and no additional charges are expected.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also recognized restructuring charges for redundant employees, facilities and contracts associated with the Janrain acquisition completed in 2019.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity of the Company's restructuring accrual during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee Severance and Related Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software Charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Excess Facilities, Contract Terminations and Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash disbursements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 19300000 7000000.0 62600000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity of the Company's restructuring accrual during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee Severance and Related Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software Charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Excess Facilities, Contract Terminations and Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash disbursements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10508000 198000 275000 10981000 7119000 0 60000 7179000 15227000 99000 213000 15539000 2400000 99000 122000 2621000 Stockholders’ Equity<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share Repurchase Program</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective November 2018, the Board authorized a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 billion</span></span><span style="font-family:inherit;font-size:10pt;"> repurchase program through December 2021. During the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock, respectively, for </span><span style="font-family:inherit;font-size:10pt;"><span>$81.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$116.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-Based Compensation</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation, net of income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,695</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> include stock-based compensation reflected as a component of amortization of capitalized internal-use software of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, before taxes, and for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, include stock-based compensation reflected as a component of amortization of capitalized internal-use software of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, before taxes.</span></div> 1100000000 1100000 1500000 81400000 116200000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation, net of income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,695</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5793000 5553000 11362000 10849000 12044000 10926000 24101000 21435000 15740000 16749000 30791000 32708000 14565000 14269000 27193000 27191000 48142000 47497000 93447000 92183000 13798000 18802000 26791000 29890000 34344000 28695000 66656000 62293000 7300000 15400000 5800000 11400000 Accumulated Other Comprehensive Loss<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Currency Translation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Unrealized Losses on Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Currency Translation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Unrealized Losses on Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -51904000 2992000 -48912000 3351000 3077000 6428000 -48553000 6069000 -42484000 The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>835,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>495,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,411,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Web Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Media and Carrier Division</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>654,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>626,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>705,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,411,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 416859000 413129000 835059000 836468000 288215000 249630000 576523000 495015000 705074000 662759000 1411582000 1331483000 2 380374000 351871000 756649000 705121000 324700000 310888000 654933000 626362000 705074000 662759000 1411582000 1331483000 52800000 56600000 2400000000 0.70 Income Taxes<div style="line-height:120%;text-align:left;text-indent:24px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is currently under audit in multiple jurisdictions and, in certain cases, is involved in litigation related to adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. Over the next 12 months, the Company’s current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company’s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s effective income tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>16.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>18.8%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The lower effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is primarily due to an increase in foreign income taxed at lower rates and a decrease to U.S. federal taxes on Global Intangible Low-Taxed Income ("GILTI"). These amounts were partially offset by an increase in the valuation allowance recorded against deferred tax assets related to state tax credits in which it is more likely than not that such credits will expire prior to utilization and an increase in non-deductible executive compensation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits, partially offset by the U.S. federal taxes on GILTI and an intercompany sale of intellectual property.</span></div> 30000000.0 0.165 0.188 Net Income per Share<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, restricted stock units ("RSUs"), deferred stock units ("DSUs"), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the components used in the computation of basic and diluted net income per share for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used for basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and DSUs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used for diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, certain potential outstanding common shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service-based RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance-based RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from computation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,040</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the components used in the computation of basic and diluted net income per share for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used for basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and DSUs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used for diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 113915000 43061000 221045000 96775000 163407000 170250000 163322000 170183000 92000 268000 71000 205000 1520000 1789000 1510000 1768000 0 0 0 0 0 0 0 0 165019000 172307000 164903000 172156000 0.70 0.25 1.35 0.57 0.69 0.25 1.34 0.56 The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Three Months<br/>Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Six Months <br/>Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service-based RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance-based RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrants related to issuance of convertible senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from computation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,040</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 174000 204000 1370000 1509000 1484000 1515000 1484000 1522000 12093000 19797000 12093000 19797000 12093000 19797000 12093000 19797000 25844000 41313000 27040000 42625000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover Page - shares
6 Months Ended
Jun. 30, 2019
Aug. 06, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
Document Transition Report false  
Entity File Number 0-27275  
Entity Registrant Name Akamai Technologies, Inc  
Entity Central Index Key 0001086222  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3432319  
Entity Address, Address Line One 150 Broadway  
Entity Address, City or Town Cambridge  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02142  
City Area Code 617  
Local Phone Number 444-3000  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock - par value $0.01 per share  
Trading Symbol AKAM  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   164,982,488
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 515,896 $ 1,036,455
Marketable securities 526,596 855,650
Accounts receivable, net of reserves of $1,612 and $1,534 at June 30, 2019, and December 31, 2018, respectively 523,382 479,889
Prepaid expenses and other current assets 178,920 163,360
Total current assets 1,744,794 2,535,354
Marketable securities 287,046 209,066
Property and equipment, net 1,019,407 910,618
Operating lease right-of-use assets 359,128  
Acquired intangible assets, net 176,031 168,348
Goodwill 1,586,642 1,487,404
Deferred income tax assets 19,677 34,913
Other assets 150,511 116,067
Total assets 5,343,236 5,461,770
Current liabilities:    
Accounts payable 126,539 99,089
Accrued expenses 250,015 328,304
Deferred revenue 110,750 69,083
Convertible senior notes 0 686,552
Operating lease liabilities 96,160  
Other current liabilities 7,350 27,681
Total current liabilities 590,814 1,210,709
Deferred revenue 5,204 4,557
Deferred income tax liabilities 25,099 19,624
Convertible senior notes 893,191 874,080
Operating lease liabilities 299,062  
Other liabilities 135,102 160,940
Total liabilities 1,948,472 2,269,910
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding 0 0
Common stock, $0.01 par value; 700,000,000 shares authorized; 164,906,403 shares issued and 163,359,091 shares outstanding at June 30, 2019, and 162,904,550 shares issued and outstanding at December 31, 2018 1,649 1,629
Additional paid-in capital 3,760,840 3,670,033
Accumulated other comprehensive loss (42,484) (48,912)
Treasury stock, at cost, 1,547,312 shares at June 30, 2019, and no shares at December 31, 2018 (116,247) 0
Accumulated deficit (208,994) (430,890)
Total stockholders’ equity 3,394,764 3,191,860
Total liabilities and stockholders’ equity $ 5,343,236 $ 5,461,770
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable reserve $ 1,612 $ 1,534
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares designated as Series A Junior Participating Preferred Stock 700,000 700,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 700,000,000 700,000,000
Common stock, shares issued 164,906,403 162,904,550
Common stock, shares outstanding 163,359,091 162,904,550
Treasury stock, shares 1,547,312 0
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Revenue $ 705,074 $ 662,759 $ 1,411,582 $ 1,331,483
Costs and operating expenses:        
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 242,193 235,487 482,936 470,312
Research and development 61,439 59,709 127,580 124,774
Sales and marketing 135,106 131,680 261,382 254,233
General and administrative 120,116 170,206 242,951 324,591
Amortization of acquired intangible assets 9,648 8,294 19,247 16,725
Restructuring charges 790 266 7,179 15,174
Total costs and operating expenses 569,292 605,642 1,141,275 1,205,809
Income from operations 135,782 57,117 270,307 125,674
Interest income 6,410 6,409 15,045 10,374
Interest expense (8,446) (9,204) (20,562) (14,054)
Other expense, net (578) (2,769) (67) (2,748)
Income before provision for income taxes 133,168 51,553 264,723 119,246
Provision for income taxes 19,253 8,492 43,678 22,471
Net income $ 113,915 $ 43,061 $ 221,045 $ 96,775
Net income per share:        
Basic (in dollars per share) $ 0.70 $ 0.25 $ 1.35 $ 0.57
Diluted (in dollars per share) $ 0.69 $ 0.25 $ 1.34 $ 0.56
Shares used in per share calculations:        
Basic (in shares) 163,407 170,250 163,322 170,183
Diluted (in shares) 165,019 172,307 164,903 172,156
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 113,915 $ 43,061 $ 221,045 $ 96,775
Other comprehensive income (loss):        
Foreign currency translation adjustments 2,849 (24,558) 3,351 (18,275)
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively 1,646 921 3,077 (1,765)
Other comprehensive income (loss) 4,495 (23,637) 6,428 (20,040)
Comprehensive income $ 118,410 $ 19,424 $ 227,473 $ 76,735
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Income tax on unrealized gain (loss) on investments $ (547) $ (299) $ (1,101) $ 572
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 221,045 $ 96,775
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 214,270 210,393
Stock-based compensation 93,447 92,183
Provision (benefit) for deferred income taxes 24,608 (12,116)
Amortization of debt discount and issuance costs 19,628 13,759
Restructuring-related software charges 0 2,818
Other non-cash reconciling items, net 1,180 8,015
Changes in operating assets and liabilities, net of effects of acquisitions:    
Accounts receivable (38,127) (16,889)
Prepaid expenses and other current assets (23,287) 8,578
Accounts payable and accrued expenses (52,789) (27,091)
Deferred revenue 27,973 29,552
Other current liabilities (18,739) 5,655
Other non-current assets and liabilities 9,570 59
Net cash provided by operating activities 478,779 411,691
Cash flows from investing activities:    
Cash paid for acquired businesses, net of cash acquired (121,409) (79)
Cash paid for equity method investment (36,008) 0
Purchases of property and equipment (158,158) (98,300)
Capitalization of internal-use software development costs (117,620) (103,409)
Purchases of short- and long-term marketable securities (391,758) (467,886)
Proceeds from sales of short- and long-term marketable securities 268 16,196
Proceeds from maturities of short- and long-term marketable securities 649,262 124,370
Other non-current assets and liabilities 2,237 (479)
Net cash used in investing activities (173,186) (529,587)
Cash flows from financing activities:    
Proceeds from the issuance of convertible senior notes 0 1,132,622
Proceeds from the issuance of warrants 0 119,945
Purchase of note hedge related to convertible senior notes 0 (261,740)
Repayment of convertible senior notes (690,000) 0
Proceeds related to the issuance of common stock under stock plans 28,772 34,103
Employee taxes paid related to net share settlement of stock-based awards (49,956) (41,308)
Repurchases of common stock (116,247) (185,512)
Other non-current assets and liabilities (1,558) (4,844)
Net cash (used in) provided by financing activities (828,989) 793,266
Effects of exchange rate changes on cash, cash equivalents and restricted cash 2,678 (11,460)
Net (decrease) increase in cash, cash equivalents and restricted cash (520,718) 663,910
Cash, cash equivalents and restricted cash at beginning of period 1,036,987 314,429
Cash, cash equivalents and restricted cash at end of period 516,269 978,339
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net of refunds received of $2,216 and $8,656 for the six months ended June 30, 2019 and 2018, respectively 54,271 28,088
Cash paid for operating lease liabilities 69,317  
Non-cash activities:    
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 63,709  
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 71,066 34,016
Capitalization of stock-based compensation $ 18,760 $ 16,891
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Statement of Cash Flows [Abstract]    
Cash paid for operating lease liabilities $ 69,317  
Income tax refund received 2,216 $ 8,656
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 515,896 977,488
Restricted cash 373 851
Cash, cash equivalents and restricted cash 516,269 $ 978,339
Operating lease right-of-use assets obtained in exchange for operating lease liabilities $ 63,709  
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2017   169,893,324        
Beginning Balance at Dec. 31, 2017 $ 3,362,469 $ 1,699 $ 4,073,362 $ 0 $ (21,930) $ (690,662)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement (38,601)         (38,601)
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   1,327,017        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (38,514) $ 14 (38,528)      
Issuance of common stock under employee stock purchase plan (in shares)   543,520        
Issuance of common stock under employee stock purchase plan 25,768 $ 5 25,763      
Stock-based compensation 108,893   108,893      
Equity component of convertible senior notes, net of issuance costs of $1,649 275,836   275,836      
Issuance costs for convertible senior notes 1,649          
Issuance of warrants related to convertible senior notes 119,945   119,945      
Purchase of note hedge related to convertible senior notes (261,740)   (261,740)      
Repurchases of common stock (in shares)   (2,452,768)        
Repurchases of common stock (185,512)     (185,512)    
Net income 96,775         96,775
Foreign currency translation adjustments (18,275)       (18,276)  
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively (1,765)       (1,765)  
Ending balance (in shares) at Jun. 30, 2018   169,311,093        
Ending Balance at Jun. 30, 2018 3,445,278 $ 1,718 4,303,531 (185,512) (41,971) (632,488)
Beginning balance (in shares) at Mar. 31, 2018   170,548,139        
Beginning Balance at Mar. 31, 2018 3,386,258 $ 1,708 4,098,218 (19,785) (18,334) (675,549)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   378,583        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (10,989) $ 5 (10,994)      
Issuance of common stock under employee stock purchase plan (in shares)   543,520        
Issuance of common stock under employee stock purchase plan 25,768 $ 5 25,763      
Stock-based compensation 56,503   56,503      
Equity component of convertible senior notes, net of issuance costs of $1,649 275,836   275,836      
Issuance costs for convertible senior notes 1,649          
Issuance of warrants related to convertible senior notes 119,945   119,945      
Purchase of note hedge related to convertible senior notes (261,740)   (261,740)      
Repurchases of common stock (in shares)   (2,159,149)        
Repurchases of common stock (165,727)     (165,727)    
Treasury stock retirement 0          
Net income 43,061         43,061
Foreign currency translation adjustments (24,558)       (24,558)  
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively 921       921  
Ending balance (in shares) at Jun. 30, 2018   169,311,093        
Ending Balance at Jun. 30, 2018 3,445,278 $ 1,718 4,303,531 (185,512) (41,971) (632,488)
Beginning balance (in shares) at Dec. 31, 2018   162,904,550        
Beginning Balance at Dec. 31, 2018 3,191,860 $ 1,629 3,670,033 0 (48,912) (430,890)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement 851         851
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   1,528,391        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (48,911) $ 15 (48,926)      
Issuance of common stock under employee stock purchase plan (in shares)   473,462        
Issuance of common stock under employee stock purchase plan 27,669 $ 5 27,664      
Stock-based compensation 112,069   112,069      
Repurchases of common stock (in shares)   (1,547,312)        
Repurchases of common stock (116,247)     (116,247)    
Net income 221,045         221,045
Foreign currency translation adjustments 3,351       3,351  
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively 3,077       3,077  
Ending balance (in shares) at Jun. 30, 2019   163,359,091        
Ending Balance at Jun. 30, 2019 3,394,764 $ 1,649 3,760,840 (116,247) (42,484) (208,994)
Beginning balance (in shares) at Mar. 31, 2019   163,503,258        
Beginning Balance at Mar. 31, 2019 3,283,217 $ 1,640 3,686,337 (34,872) (46,979) (322,909)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)   437,733        
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (11,147) $ 4 (11,151)      
Issuance of common stock under employee stock purchase plan (in shares)   473,462        
Issuance of common stock under employee stock purchase plan 27,669 $ 5 27,664      
Stock-based compensation 57,990   57,990      
Repurchases of common stock (in shares)   (1,055,362)        
Repurchases of common stock (81,375)     (81,375)    
Net income 113,915         113,915
Foreign currency translation adjustments 2,849       2,849  
Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively 1,646       1,646  
Ending balance (in shares) at Jun. 30, 2019   163,359,091        
Ending Balance at Jun. 30, 2019 $ 3,394,764 $ 1,649 $ 3,760,840 $ (116,247) $ (42,484) $ (208,994)
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Nature of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business and Basis of Presentation Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises more than 200,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet.

The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.

Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission on February 28, 2019.

The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.

Newly-Adopted Accounting Pronouncements

Leases

In February 2016, the Financial Accounting Standards Board ("FASB") issued guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. The Company adopted this standard on January 1, 2019 on a modified retrospective basis by applying the new standard to its lease portfolio as of January 1, 2019, while continuing to apply legacy guidance in the comparative periods.

The Company elected to use the package of practical expedients available under the transition provisions of the guidance, which allows companies to not reassess prior conclusions related to contracts containing leases, lease classification and capitalization of initial direct costs. The Company also elected not to apply the hindsight practical expedient related to its lease transactions.

Adoption of the standard required the Company to record ROU assets and lease liabilities for its operating leases related to real estate and co-location arrangements. The operating leases resulted in the recognition of ROU assets and lease liabilities of $362.2 million and $394.1 million, respectively, as of January 1, 2019. The adoption of the standard also resulted in elimination of deferred rent liabilities of $31.7 million, as of January 1, 2019, that are now recorded as a reduction of the ROU asset. The standard did not have an impact on the Company’s results of operations or cash flows.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the U.S. Tax Cuts and Jobs Act ("TCJA") that was enacted in 2017. This guidance was effective for the Company on January 1, 2019. The adoption of this new accounting guidance resulted in the reclassification of $0.9 million of income tax benefits resulting from the TCJA from accumulated other comprehensive loss to accumulated deficit. The adoption of this new accounting guidance did not have an impact on the Company's results of operations or cash flows.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies Update
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies Update Significant Accounting Policies Update

The Company's significant accounting policies are detailed in Note 2 of its annual report on Form 10-K for the year ended December 31, 2018. However, the following policies have been updated as of January 1, 2019.

Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than $1,000 and a useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in income from operations.

The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its network assets, primarily servers, increased from four years to five years, effective January 1, 2019. These changes decreased depreciation expense by $9.2 million and $16.7 million for the three and six months ended June 30, 2019, respectively, and increased net income by $7.6 million and $13.9 million for the three and six months ended June 30, 2019, respectively, or $0.05 and $0.09 per share, for the three and six months ended June 30, 2019, respectively.

Operating Leases

The Company enters into operating leases for real estate assets related to office space and co-location assets related to space or racks at co-location facilities and related equipment for its servers and other networking equipment. The Company determines if an arrangement contains a lease at the inception of a contract by assessing whether there is an identified asset and whether the contract conveys the right to control the use of the identified asset in exchange for consideration and the right to obtain the economic benefits from the use of the identified asset.

Upon commencement of a lease, the Company records an ROU asset that represents the Company’s right to use the underlying asset for the lease term and a lease liability that represents an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease payments are discounted at the lease commencement date using the rate implicit in the lease unless that rate is not readily determinable. As most of the Company’s leases do not provide an implicit rate, an incremental borrowing rate has been applied based on the Company's credit-adjusted risk-free rate. The incremental borrowing rate at January 1, 2019 (the date the new lease standard was adopted) was used to calculate the present value of the Company’s lease portfolio as of that date.

The Company often enters into contracts that contain both lease and non-lease components. Real estate non-lease components include real estate taxes, insurance, maintenance, parking and other operating costs. Co-location non-lease components include utilities and other operating costs. As of January 1, 2019, the Company includes both lease and non-lease components of fixed costs in its lease arrangements as a single lease component. Variable costs, such as utilities based on actual usage, are not included in the measurement of ROU assets and lease liabilities, but are expensed when the event determining the amount of variable consideration to be paid occurs.

The Company’s lease terms often include renewal options and, particularly in the case of co-location arrangements, may include evergreen provisions. The Company’s ROU assets and lease liabilities generally do not include the options to extend, or terminate, unless it is reasonably certain that the Company will exercise these options. The Company has elected to exclude leases for certain networking equipment with terms of 12 months or less from its ROU assets and lease liabilities on its consolidated balance sheet.

Lease expense is recognized on a straight-line basis over the lease term.

Equity Method Investments

The Company accounts for equity investments in which it has significant influence, but not a controlling financial interest, using the equity method of accounting. Under the equity method of accounting, investments are initially recorded at cost, less impairment, and subsequently adjusted to recognize the Company’s share of earnings or losses. 

In February 2019, the Company and Mitsubishi UFJ Financial Group ("MUFG") announced the establishment of a joint venture, the Global Open Network, Inc. ("GO-NET"), and their plans to offer a new blockchain-based online payment network. The Company's 20% stake in GO-NET is accounted for using the equity method. As of June 30, 2019, the Company's $36.0 million investment is included in other assets on the consolidated balance sheet.

Recent Accounting Pronouncements

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements

The following is a summary of available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 (in thousands):

 
 
 
Gross Unrealized
 
 
 
Classification on Balance Sheet
 
Amortized Cost
 
Gains
 
Losses
 
Aggregate
Fair Value
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of June 30, 2019
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
13,558

 
$
22

 
$

 
$
13,580

 
$
13,580

 
$

Corporate bonds
710,794

 
915

 
(691
)
 
711,018

 
442,522

 
268,496

U.S. government agency obligations
75,257

 
19

 
(57
)
 
75,219

 
70,215

 
5,004

 
$
799,609

 
$
956

 
$
(748
)
 
$
799,817

 
$
526,317

 
$
273,500

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
 
 
 
 
 
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257



The Company offers certain eligible employees the ability to participate in a non-qualified deferred compensation plan. The mutual funds held by the Company that are associated with this plan are classified as restricted trading securities. These securities are not included in the available-for-sale securities table above but are included in marketable securities in the consolidated balance sheets.

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of June 30, 2019, the Company held for investment corporate and government bonds with a fair value of $293.9 million, which are classified as
available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses of $0.6 million related to these corporate and government bonds are included in accumulated other comprehensive income as of June 30, 2019. The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent other than temporary impairments.

The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of June 30, 2019 and December 31, 2018 (in thousands):

 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
 
Level 1    
 
Level 2    
 
Level 3    
As of June 30, 2019
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
2,550

 
$
2,550

 
$

 
$

Commercial paper
13,580

 

 
13,580

 

Corporate bonds
711,018

 

 
711,018

 

U.S. government agency obligations
75,219

 

 
75,219

 

Mutual funds
13,825

 
13,825

 

 

 
$
816,192

 
$
16,375

 
$
799,817

 
$

 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

     Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032


$
430,269


$
1,014,763


$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration related to a completed acquisition
$
(6,300
)
 
$

 
$

 
$
(6,300
)


As of June 30, 2019 and December 31, 2018, the Company grouped certificates of deposit, money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of June 30, 2019 and December 31, 2018, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for identical or similar assets are available in markets that are inactive. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the six months ended June 30, 2019.

When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure fair value of the Company's Level 3 liabilities, which consist of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration was the likelihood of achieving certain post-closing financial results.

Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 were as follows (in thousands):

 
June 30,
2019
 
December 31,
2018
Due in 1 year or less
$
526,317

 
$
855,499

Due after 1 year through 3 years
273,500

 
199,257

 
$
799,817

 
$
1,054,756



The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs during the six months ended June 30, 2019 (in thousands):

 
Other Liabilities:
Contingent Consideration Obligation
Balance as of January 1, 2019
$
(6,300
)
Cash paid upon achievement of milestone
6,300

Balance as of June 30, 2019
$


XML 25 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable
6 Months Ended
Jun. 30, 2019
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Accounts Receivable Accounts Receivable

Net accounts receivable consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Trade accounts receivable
$
378,469

 
$
337,445

Unbilled accounts receivable
146,525

 
143,978

Gross accounts receivable
524,994

 
481,423

Allowance for doubtful accounts and other reserves
(1,612
)
 
(1,534
)
Accounts receivable, net
$
523,382

 
$
479,889


XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Incremental Costs to Obtain a Contract with a Customer
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Incremental Costs to Obtain a Contract with a Customer Incremental Costs to Obtain a Contract with a Customer

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Deferred costs included in prepaid and other current assets
$
41,180

 
$
41,955

Deferred costs included in other assets
21,857

 
26,338

Total deferred costs
$
63,037

 
$
68,293



During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred commissions. During the three and six months ended June 30, 2018, the Company recognized $10.8 million and $21.7 million, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.
Revenue from Contracts with Customers

The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
U.S.
$
416,859

 
$
413,129

 
$
835,059

 
$
836,468

International
288,215

 
249,630

 
576,523

 
495,015

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



While the Company sells its solutions through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. As of January 1, 2019, the Company reassigned some of its customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented. As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer's division from one to another. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Web Division
$
380,374

 
$
351,871

 
$
756,649

 
$
705,121

Media and Carrier Division
324,700

 
310,888

 
654,933

 
626,362

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.

During the six months ended June 30, 2019 and 2018, the Company recognized $52.8 million and $56.6 million of revenue that was included in deferred revenue as of December 31, 2018 and 2017, respectively.

As of June 30, 2019, the aggregate amount of remaining performance obligations from contracts with customers was $2.4 billion. The Company expects to recognize more than 70% of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Acquired Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets Goodwill and Acquired Intangible Assets

The change in the carrying amount of goodwill for the six months ended June 30, 2019 was as follows (in thousands):

Balance as of January 1, 2019
$
1,487,404

Acquisition of Janrain, Inc.
99,685

Foreign currency translation
(447
)
Balance as of June 30, 2019
$
1,586,642



The Company tests goodwill for impairment at least annually. Through the date the consolidated financial statements were issued, no triggering events had occurred that would indicate a potential impairment exists.

Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30, 2019
 
December 31, 2018
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technology
$
154,091

 
$
(91,103
)
 
$
62,988

 
$
145,091

 
$
(81,587
)
 
$
63,504

Customer-related intangible assets
263,410

 
(153,970
)
 
109,440

 
245,710

 
(144,786
)
 
100,924

Non-compete agreements
730

 
(413
)
 
317

 
700

 
(306
)
 
394

Trademarks and trade names
7,400

 
(4,114
)
 
3,286

 
7,200

 
(3,674
)
 
3,526

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
426,121

 
$
(250,090
)
 
$
176,031

 
$
399,191

 
$
(230,843
)
 
$
168,348



Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2019 was $9.6 million and $19.2 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2018 was $8.3 million and $16.7 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2019, aggregate expense related to amortization of acquired intangible assets is expected to be $19.3 million for the remainder of 2019, and $36.9 million, $32.0 million, $26.2 million and $20.3 million for 2020, 2021, 2022 and 2023, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combinations
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations

Acquisition-related costs during the six months ended June 30, 2019 were $1.0 million and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisition completed during the six months ended June 30, 2019 have not been presented because the effects of the acquisition were not material to the Company's consolidated financial results. Revenue and earnings of the acquired company since the date of the acquisition that are included in the Company's consolidated statements of income are also not presented separately because they are not material.

Janrain

In January 2019, the Company acquired Janrain, Inc. ("Janrain"), a provider of customer identity and access management solutions, for $123.6 million in cash. The allocation of the purchase price has not been finalized as of the date of the filing of these financial statements. The Company plans to incorporate the Janrain technology into Akamai's Intelligent Edge Platform.

The following table presents the preliminary allocation of the purchase price for Janrain (in thousands):

Total purchase consideration
 
$
123,632

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
2,223

Accounts receivable
 
7,318

Prepaid expenses and other current assets
 
838

Identifiable intangible assets
 
26,930

Goodwill
 
99,685

Deferred tax assets
 
5,124

Other assets
 
87

Total assets acquired
 
142,205

Accounts payable
 
(1,641
)
Accrued expenses
 
(2,596
)
Deferred revenue
 
(14,336
)
Total liabilities assumed
 
(18,573
)
Net assets acquired
 
$
123,632



The value of the goodwill can be attributed to a number of business factors, including a trained technical and sales workforce and cost synergies expected to be realized. The total amount of goodwill related to the acquisition of Janrain expected to be deductible for tax purposes is $42.5 million.

The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life (in years)
Completed technologies
$
9,000

 
3.0
Customer-related intangible assets
17,700

 
6.0
Trademarks
200

 
0.8
Non-compete agreements
30

 
1.0
Total
$
26,930

 
 


The total weighted average amortization period for the intangible assets acquired from Janrain is 5.0 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies

Legal Matters

In April 2018, as part of the resolution of multiple existing lawsuits between Limelight Networks, Inc. ("Limelight") and the Company, including in the U.S. District Court for the Eastern District of Virginia and in the U.S. District Court for the District of Massachusetts, the Company and Limelight entered into an agreement to settle the cases and request that the U.S. Patent Trial and Appeal Board terminate certain proceedings related to patents at issue in the litigation. The Company recorded a $14.9 million charge in the second quarter of 2018, which is included in general and administrative expenses in the consolidated statement of income for the three and six months ended June 30, 2018, related to this settlement.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Debt Debt

Convertible Notes Due 2025

In May 2018, the Company issued $1,150.0 million in par value of convertible senior notes due 2025 (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of 0.125%, payable semi-annually on May 1 and November 1 of each year, and mature on May 1, 2025, unless repurchased or converted prior to maturity.

At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding January 1, 2025, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or

upon the occurrence of specified corporate events.

On or after January 1, 2025, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.

Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.

In accounting for the issuance of the 2025 Notes, the Company separated the 2025 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2025 Notes. The difference between the principal amount of the 2025 Notes and the proceeds allocated to the liability component (“debt discount”) is amortized to interest expense using the effective interest method over the term of the 2025 Notes. The equity component is recorded in additional paid-in capital in the consolidated balance sheet and will not be remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the 2025 Notes, the Company allocated the total transaction costs incurred to the liability and equity components based on their relative values. Transaction costs attributable to the liability component are being amortized to interest expense over the term of the 2025 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2025 Notes in stockholders’ equity.

The 2025 Notes consisted of the following components as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Liability component:
 
 
 
Principal
$
1,150,000

 
$
1,150,000

Less: debt discount and issuance costs, net of amortization
(256,809
)
 
(275,920
)
Net carrying amount
$
893,191

 
$
874,080

 
 
 
 
Equity component:
$
285,225

 
$
285,225



The estimated fair value of the 2025 Notes at June 30, 2019 was $1,234.0 million. The fair value was determined based on the quoted price of the 2025 Notes in an inactive market on the last trading day of the reporting period and has been classified as Level 2 within the fair value hierarchy. Based on the closing price of the Company's common stock of $80.14 on June 28, 2019, the value of the 2025 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

The Company used $46.2 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, $141.8 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The Company also used a portion of the net proceeds to repay at maturity the $690.0 million in par value of convertible senior notes due 2019. The remaining net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2025 Notes.

Warrants

Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share.

Convertible Notes Due 2019

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes were senior unsecured obligations of the Company and did not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity. For further information, see Note 11 to the consolidated financial statements included in the Company’s annual report on Form 10-K for the year ended December 31, 2018.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “Credit Agreement”). Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount.

Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on
the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement.

The Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. Principal covenants include a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio. There were no outstanding borrowings under the Credit Agreement as of June 30, 2019

Interest Expense

The 2025 Notes bear interest at a fixed rate of 0.125%. The interest is payable semi-annually on May 1 and November 1 of each year, commencing in November 2018. The 2025 Notes have an effective interest rate of 4.26% attributable to the conversion feature. The 2019 Notes did not bear regular interest, but had an effective interest rate of 3.2% attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Amortization of debt discount and issuance costs
$
9,666

 
$
9,917

 
$
22,675

 
$
15,749

Coupon interest payable on 2025 Notes
359

 
156

 
718

 
156

Revolving credit facility contractual interest expense
77

 
139

 
216

 
139

Capitalization of interest expense
(1,656
)
 
(1,008
)
 
(3,047
)
 
(1,990
)
Total interest expense
$
8,446

 
$
9,204

 
$
20,562

 
$
14,054


XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases Leases

The following table is a summary of the Company’s operating lease costs for the three and six months ended June 30, 2019 (in thousands, except years and rates):

 
For the Three Months
Ended June 30, 2019
 
For the Six Months
Ended June 30, 2019
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
Operating lease cost
$
14,166

 
$
23,944

 
$
38,110

 
$
28,989

 
$
46,940

 
$
75,929

Short-term lease cost
103

 
3,772

 
3,875

 
205

 
7,188

 
7,393

Variable lease cost
3,670

 
5,354

 
9,024

 
7,038

 
9,716

 
16,754

Sublease income
(919
)
 

 
(919
)
 
(1,952
)
 

 
(1,952
)
Total operating lease costs
$
17,020

 
$
33,070

 
$
50,090

 
$
34,280

 
$
63,844

 
$
98,124



Lease costs for real estate arrangements is included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements is primarily included in cost of revenue.

At June 30, 2019, the real estate arrangements weighted average remaining lease term and weighted average discount rate for operating leases was 10.1 years and 4.1%, respectively. At June 30, 2019, the co-location arrangements weighted average remaining lease term and weighted average discount rate for operating leases was 3.2 years and 2.9%, respectively.

Maturities of operating lease liabilities as of June 30, 2019 were as follows (in thousands):

 
Real Estate Arrangements
 
Co-location Arrangements
Remainder of 2019
$
25,754

 
$
44,924

2020
47,080

 
24,224

2021
43,223

 
9,167

2022
39,188

 
5,571

2023
37,826

 
3,850

Thereafter
196,659

 
9,902

Total lease payments
389,730

 
97,638

Less: imputed interest
86,873

 
5,273

Total lease liabilities
$
302,857

 
$
92,365



As of June 30, 2019, the Company has additional operating leases, primarily for real estate facilities, that have not yet commenced of $553.3 million. The majority of these operating leases will commence in 2019 and have a term of 15 years.

The minimum aggregate future obligations under non-cancelable operating leases, including real estate and co-location arrangements, and bandwidth commitments as of December 31, 2018 were as follows (in thousands):
 
 
Real Estate Arrangements
 
Bandwidth and Co-location Arrangements
2019
$
54,561

 
$
138,777

2020
78,683

 
24,420

2021
75,991

 
8,463

2022
72,579

 
5,233

2023
70,101

 
2,156

Thereafter
599,339

 
3,709

Total
$
951,254

 
$
182,758


XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments with the goal of improving long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $19.3 million as part of this action, of which $7.0 million was recognized during the six months ended June 30, 2019. The Company does not expect significant additional restructuring charges related to this action.

During the fourth quarter of 2017, management committed to an action to restructure certain parts of the Company with the intent of shifting focus to more critical areas of the business and away from products that have not seen expected commercial success. The restructuring was also intended to facilitate cost efficiencies and savings. As part of the cost efficiency and savings plans, certain headcount and facility reductions were made. The Company has incurred restructuring charges of $62.6 million as part of this action. There were insignificant charges related to these actions during the six months ended June 30, 2019, and no additional charges are expected.

The Company also recognized restructuring charges for redundant employees, facilities and contracts associated with the Janrain acquisition completed in 2019.

The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2019 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance as of January 1, 2019
$
10,508

 
$
198

 
$
275

 
$
10,981

Costs incurred
7,119

 

 
60

 
7,179

Cash disbursements
(15,227
)
 
(99
)
 
(213
)
 
(15,539
)
Balance as of June 30, 2019
$
2,400

 
$
99

 
$
122

 
$
2,621


XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity

Share Repurchase Program

Effective November 2018, the Board authorized a $1.1 billion repurchase program through December 2021. During the three and six months ended June 30, 2019, the Company repurchased 1.1 million and 1.5 million shares of its common stock, respectively, for $81.4 million and $116.2 million, respectively. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

Stock-Based Compensation

The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
5,793

 
$
5,553

 
$
11,362

 
$
10,849

Research and development
12,044

 
10,926

 
24,101

 
21,435

Sales and marketing
15,740

 
16,749

 
30,791

 
32,708

General and administrative
14,565

 
14,269

 
27,193

 
27,191

Total stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Provision for income taxes
(13,798
)
 
(18,802
)
 
(26,791
)
 
(29,890
)
Total stock-based compensation, net of income taxes
$
34,344

 
$
28,695

 
$
66,656

 
$
62,293


In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the three and six months ended June 30, 2019 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.3 million and $15.4 million, respectively, before taxes, and for the three and six months ended June 30, 2018, include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $5.8 million and $11.4 million, respectively, before taxes.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss

The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2019 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Losses on Investments
 
Total
Balance as of January 1, 2019
$
(51,904
)
 
$
2,992

 
$
(48,912
)
Other comprehensive income
3,351

 
3,077

 
6,428

Balance as of June 30, 2019
$
(48,553
)
 
$
6,069

 
$
(42,484
)


Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the six months ended June 30, 2019.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Incremental Costs to Obtain a Contract with a Customer

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Deferred costs included in prepaid and other current assets
$
41,180

 
$
41,955

Deferred costs included in other assets
21,857

 
26,338

Total deferred costs
$
63,037

 
$
68,293



During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred commissions. During the three and six months ended June 30, 2018, the Company recognized $10.8 million and $21.7 million, respectively, of amortization expense related to deferred commissions. Amortization expense related to deferred commissions is primarily included in sales and marketing expense in the consolidated statements of income.
Revenue from Contracts with Customers

The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
U.S.
$
416,859

 
$
413,129

 
$
835,059

 
$
836,468

International
288,215

 
249,630

 
576,523

 
495,015

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



While the Company sells its solutions through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. As of January 1, 2019, the Company reassigned some of its customers from the Media and Carrier Division to the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented. As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer's division from one to another. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Web Division
$
380,374

 
$
351,871

 
$
756,649

 
$
705,121

Media and Carrier Division
324,700

 
310,888

 
654,933

 
626,362

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483



Most content delivery and security services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.

During the six months ended June 30, 2019 and 2018, the Company recognized $52.8 million and $56.6 million of revenue that was included in deferred revenue as of December 31, 2018 and 2017, respectively.

As of June 30, 2019, the aggregate amount of remaining performance obligations from contracts with customers was $2.4 billion. The Company expects to recognize more than 70% of its remaining performance obligations as revenue over the next 12 months, with the remaining recognized thereafter. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration such as usage-based contracts with no committed contract as well as anticipated renewed contracts.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

The effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.

The Company is currently under audit in multiple jurisdictions and, in certain cases, is involved in litigation related to adverse audit determinations. In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board contesting the adverse audit findings related to certain tax benefits and exemptions. The Company has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. Over the next 12 months, the Company’s current assumptions and positions could change based on audit determinations and other events impacting its analysis. Such events, if resolved unfavorably, could significantly impact the Company’s effective income tax rate and results of operations. The Company has estimated that an adverse ruling related to its Massachusetts controversy could result in an income tax charge of approximately $30.0 million.

The Company’s effective income tax rate was 16.5% and 18.8% for the six months ended June 30, 2019 and 2018, respectively. The lower effective tax rate for the six months ended June 30, 2019, is primarily due to an increase in foreign income taxed at lower rates and a decrease to U.S. federal taxes on Global Intangible Low-Taxed Income ("GILTI"). These amounts were partially offset by an increase in the valuation allowance recorded against deferred tax assets related to state tax credits in which it is more likely than not that such credits will expire prior to utilization and an increase in non-deductible executive compensation.

For the six months ended June 30, 2019, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.

For the six months ended June 30, 2018, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits, partially offset by the U.S. federal taxes on GILTI and an intercompany sale of intellectual property.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share Reconciliation [Abstract]  
Net Income per Share Net Income per Share

Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, restricted stock units ("RSUs"), deferred stock units ("DSUs"), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.

The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2019 and 2018 (in thousands, except per share data):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Denominator:
 
 
 
 
 
 
 
Shares used for basic net income per share
163,407

 
170,250

 
163,322

 
170,183

Effect of dilutive securities:
 
 

 
 
 
 
Stock options
92

 
268

 
71

 
205

RSUs and DSUs
1,520

 
1,789

 
1,510

 
1,768

Convertible senior notes

 

 

 

Warrants related to issuance of convertible senior notes

 

 

 

Shares used for diluted net income per share
165,019

 
172,307

 
164,903

 
172,156

Basic net income per share
$
0.70

 
$
0.25

 
$
1.35

 
$
0.57

Diluted net income per share
$
0.69

 
$
0.25

 
$
1.34

 
$
0.56



For the three and six months ended June 30, 2019 and 2018, certain potential outstanding common shares from stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2019 and 2018 are as follows (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Service-based RSUs
174

 
204

 
1,370

 
1,509

Performance-based RSUs
1,484

 
1,515

 
1,484

 
1,522

Convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Warrants related to issuance of convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Total shares excluded from computation
25,844

 
41,313

 
27,040

 
42,625


XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies Update (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Accounting
The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.

Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission on February 28, 2019.

The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.
Newly-Adopted and Recent Accounting Pronouncements
Newly-Adopted Accounting Pronouncements

Leases

In February 2016, the Financial Accounting Standards Board ("FASB") issued guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The updated standard aims to increase transparency and comparability among organizations by requiring lessees to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheet and disclose key information about leasing arrangements. The Company adopted this standard on January 1, 2019 on a modified retrospective basis by applying the new standard to its lease portfolio as of January 1, 2019, while continuing to apply legacy guidance in the comparative periods.

The Company elected to use the package of practical expedients available under the transition provisions of the guidance, which allows companies to not reassess prior conclusions related to contracts containing leases, lease classification and capitalization of initial direct costs. The Company also elected not to apply the hindsight practical expedient related to its lease transactions.

Adoption of the standard required the Company to record ROU assets and lease liabilities for its operating leases related to real estate and co-location arrangements. The operating leases resulted in the recognition of ROU assets and lease liabilities of $362.2 million and $394.1 million, respectively, as of January 1, 2019. The adoption of the standard also resulted in elimination of deferred rent liabilities of $31.7 million, as of January 1, 2019, that are now recorded as a reduction of the ROU asset. The standard did not have an impact on the Company’s results of operations or cash flows.

Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act

In February 2018, the FASB issued guidance that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the U.S. Tax Cuts and Jobs Act ("TCJA") that was enacted in 2017. This guidance was effective for the Company on January 1, 2019. The adoption of this new accounting guidance resulted in the reclassification of $0.9 million of income tax benefits resulting from the TCJA from accumulated other comprehensive loss to accumulated deficit. The adoption of this new accounting guidance did not have an impact on the Company's results of operations or cash flows.
Recent Accounting Pronouncements

In June 2016, the FASB issued guidance that introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale debt securities. The guidance establishes a new "expected loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.

In August 2018, the FASB issued guidance which changes the fair value measurement disclosure requirements. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the impact the update will have on its disclosures.

In August 2018, the FASB issued guidance which addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. This guidance will be effective for the Company on January 1, 2020. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.
Property and Equipment
Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than $1,000 and a useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in income from operations.

Operating Leases
Operating Leases

The Company enters into operating leases for real estate assets related to office space and co-location assets related to space or racks at co-location facilities and related equipment for its servers and other networking equipment. The Company determines if an arrangement contains a lease at the inception of a contract by assessing whether there is an identified asset and whether the contract conveys the right to control the use of the identified asset in exchange for consideration and the right to obtain the economic benefits from the use of the identified asset.

Upon commencement of a lease, the Company records an ROU asset that represents the Company’s right to use the underlying asset for the lease term and a lease liability that represents an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease payments are discounted at the lease commencement date using the rate implicit in the lease unless that rate is not readily determinable. As most of the Company’s leases do not provide an implicit rate, an incremental borrowing rate has been applied based on the Company's credit-adjusted risk-free rate. The incremental borrowing rate at January 1, 2019 (the date the new lease standard was adopted) was used to calculate the present value of the Company’s lease portfolio as of that date.

The Company often enters into contracts that contain both lease and non-lease components. Real estate non-lease components include real estate taxes, insurance, maintenance, parking and other operating costs. Co-location non-lease components include utilities and other operating costs. As of January 1, 2019, the Company includes both lease and non-lease components of fixed costs in its lease arrangements as a single lease component. Variable costs, such as utilities based on actual usage, are not included in the measurement of ROU assets and lease liabilities, but are expensed when the event determining the amount of variable consideration to be paid occurs.

The Company’s lease terms often include renewal options and, particularly in the case of co-location arrangements, may include evergreen provisions. The Company’s ROU assets and lease liabilities generally do not include the options to extend, or terminate, unless it is reasonably certain that the Company will exercise these options. The Company has elected to exclude leases for certain networking equipment with terms of 12 months or less from its ROU assets and lease liabilities on its consolidated balance sheet.

Lease expense is recognized on a straight-line basis over the lease term.
Equity Method Investments
Equity Method Investments

The Company accounts for equity investments in which it has significant influence, but not a controlling financial interest, using the equity method of accounting. Under the equity method of accounting, investments are initially recorded at cost, less impairment, and subsequently adjusted to recognize the Company’s share of earnings or losses. 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities

The following is a summary of available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 (in thousands):

 
 
 
Gross Unrealized
 
 
 
Classification on Balance Sheet
 
Amortized Cost
 
Gains
 
Losses
 
Aggregate
Fair Value
 
Short-Term
Marketable
Securities
 
Long-Term
Marketable
Securities
As of June 30, 2019
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
$
13,558

 
$
22

 
$

 
$
13,580

 
$
13,580

 
$

Corporate bonds
710,794

 
915

 
(691
)
 
711,018

 
442,522

 
268,496

U.S. government agency obligations
75,257

 
19

 
(57
)
 
75,219

 
70,215

 
5,004

 
$
799,609

 
$
956

 
$
(748
)
 
$
799,817

 
$
526,317

 
$
273,500

 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
 
 
 
 
 
 
 
 
Certificates of deposit
$
40,000

 
$

 
$
(7
)
 
$
39,993

 
$
39,993

 
$

Commercial paper
282,996

 

 
(50
)
 
282,946

 
282,946

 

Corporate bonds
685,653

 
1

 
(4,309
)
 
681,345

 
482,088

 
199,257

U.S. government agency obligations
50,876

 

 
(404
)
 
50,472

 
50,472

 

 
$
1,059,525

 
$
1

 
$
(4,770
)
 
$
1,054,756

 
$
855,499

 
$
199,257


Schedule of Fair Value Measurement
The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of June 30, 2019 and December 31, 2018 (in thousands):

 
Total Fair Value
 
Fair Value Measurements at Reporting Date Using
 
 
Level 1    
 
Level 2    
 
Level 3    
As of June 30, 2019
 
 
 
 
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
2,550

 
$
2,550

 
$

 
$

Commercial paper
13,580

 

 
13,580

 

Corporate bonds
711,018

 

 
711,018

 

U.S. government agency obligations
75,219

 

 
75,219

 

Mutual funds
13,825

 
13,825

 

 

 
$
816,192

 
$
16,375

 
$
799,817

 
$

 
 
 
 
 
 
 
 
As of December 31, 2018
 
 
 
Cash Equivalents and Marketable Securities:
 
 
 
 
 
 
 
Money market funds
$
380,260

 
$
380,260

 
$

 
$

Certificates of deposit
39,993

 
39,993

 

 

Commercial paper
282,946

 

 
282,946

 

Corporate bonds
681,345

 

 
681,345

 

U.S. government agency obligations
50,472

 

 
50,472

 

     Mutual funds
10,016

 
10,016

 

 

 
$
1,445,032


$
430,269


$
1,014,763


$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Contingent consideration related to a completed acquisition
$
(6,300
)
 
$

 
$

 
$
(6,300
)

Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets
Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2019 and December 31, 2018 were as follows (in thousands):

 
June 30,
2019
 
December 31,
2018
Due in 1 year or less
$
526,317

 
$
855,499

Due after 1 year through 3 years
273,500

 
199,257

 
$
799,817

 
$
1,054,756


Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs
The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs during the six months ended June 30, 2019 (in thousands):

 
Other Liabilities:
Contingent Consideration Obligation
Balance as of January 1, 2019
$
(6,300
)
Cash paid upon achievement of milestone
6,300

Balance as of June 30, 2019
$


XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2019
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Accounts Receivable

Net accounts receivable consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Trade accounts receivable
$
378,469

 
$
337,445

Unbilled accounts receivable
146,525

 
143,978

Gross accounts receivable
524,994

 
481,423

Allowance for doubtful accounts and other reserves
(1,612
)
 
(1,534
)
Accounts receivable, net
$
523,382

 
$
479,889


XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Incremental Costs to Obtain a Contract with a Customer (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of deferred costs associated with obtaining customer contracts

The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Deferred costs included in prepaid and other current assets
$
41,180

 
$
41,955

Deferred costs included in other assets
21,857

 
26,338

Total deferred costs
$
63,037

 
$
68,293


XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Acquired Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill

The change in the carrying amount of goodwill for the six months ended June 30, 2019 was as follows (in thousands):

Balance as of January 1, 2019
$
1,487,404

Acquisition of Janrain, Inc.
99,685

Foreign currency translation
(447
)
Balance as of June 30, 2019
$
1,586,642


Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30, 2019
 
December 31, 2018
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technology
$
154,091

 
$
(91,103
)
 
$
62,988

 
$
145,091

 
$
(81,587
)
 
$
63,504

Customer-related intangible assets
263,410

 
(153,970
)
 
109,440

 
245,710

 
(144,786
)
 
100,924

Non-compete agreements
730

 
(413
)
 
317

 
700

 
(306
)
 
394

Trademarks and trade names
7,400

 
(4,114
)
 
3,286

 
7,200

 
(3,674
)
 
3,526

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
426,121

 
$
(250,090
)
 
$
176,031

 
$
399,191

 
$
(230,843
)
 
$
168,348


The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life (in years)
Completed technologies
$
9,000

 
3.0
Customer-related intangible assets
17,700

 
6.0
Trademarks
200

 
0.8
Non-compete agreements
30

 
1.0
Total
$
26,930

 
 

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Schedule of Preliminary Allocation of the Purchase Price
The following table presents the preliminary allocation of the purchase price for Janrain (in thousands):

Total purchase consideration
 
$
123,632

 
 
 
Allocation of the purchase consideration:
 
 
Cash
 
$
2,223

Accounts receivable
 
7,318

Prepaid expenses and other current assets
 
838

Identifiable intangible assets
 
26,930

Goodwill
 
99,685

Deferred tax assets
 
5,124

Other assets
 
87

Total assets acquired
 
142,205

Accounts payable
 
(1,641
)
Accrued expenses
 
(2,596
)
Deferred revenue
 
(14,336
)
Total liabilities assumed
 
(18,573
)
Net assets acquired
 
$
123,632


Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30, 2019
 
December 31, 2018
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Completed technology
$
154,091

 
$
(91,103
)
 
$
62,988

 
$
145,091

 
$
(81,587
)
 
$
63,504

Customer-related intangible assets
263,410

 
(153,970
)
 
109,440

 
245,710

 
(144,786
)
 
100,924

Non-compete agreements
730

 
(413
)
 
317

 
700

 
(306
)
 
394

Trademarks and trade names
7,400

 
(4,114
)
 
3,286

 
7,200

 
(3,674
)
 
3,526

Acquired license rights
490

 
(490
)
 

 
490

 
(490
)
 

Total
$
426,121

 
$
(250,090
)
 
$
176,031

 
$
399,191

 
$
(230,843
)
 
$
168,348


The following were the identifiable intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

 
Gross Carrying Amount
 
Weighted Average Useful Life (in years)
Completed technologies
$
9,000

 
3.0
Customer-related intangible assets
17,700

 
6.0
Trademarks
200

 
0.8
Non-compete agreements
30

 
1.0
Total
$
26,930

 
 

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2025 Notes consisted of the following components as of June 30, 2019 and December 31, 2018 (in thousands):

 
June 30,
2019
 
December 31,
2018
Liability component:
 
 
 
Principal
$
1,150,000

 
$
1,150,000

Less: debt discount and issuance costs, net of amortization
(256,809
)
 
(275,920
)
Net carrying amount
$
893,191

 
$
874,080

 
 
 
 
Equity component:
$
285,225

 
$
285,225


Schedule of Interest Expense The following table sets forth total interest expense included in the consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Amortization of debt discount and issuance costs
$
9,666

 
$
9,917

 
$
22,675

 
$
15,749

Coupon interest payable on 2025 Notes
359

 
156

 
718

 
156

Revolving credit facility contractual interest expense
77

 
139

 
216

 
139

Capitalization of interest expense
(1,656
)
 
(1,008
)
 
(3,047
)
 
(1,990
)
Total interest expense
$
8,446

 
$
9,204

 
$
20,562

 
$
14,054


XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Components of Lease Expense

The following table is a summary of the Company’s operating lease costs for the three and six months ended June 30, 2019 (in thousands, except years and rates):

 
For the Three Months
Ended June 30, 2019
 
For the Six Months
Ended June 30, 2019
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
 
Real Estate Arrangements
 
Co-location Arrangements
 
Total
Operating lease cost
$
14,166

 
$
23,944

 
$
38,110

 
$
28,989

 
$
46,940

 
$
75,929

Short-term lease cost
103

 
3,772

 
3,875

 
205

 
7,188

 
7,393

Variable lease cost
3,670

 
5,354

 
9,024

 
7,038

 
9,716

 
16,754

Sublease income
(919
)
 

 
(919
)
 
(1,952
)
 

 
(1,952
)
Total operating lease costs
$
17,020

 
$
33,070

 
$
50,090

 
$
34,280

 
$
63,844

 
$
98,124


Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of June 30, 2019 were as follows (in thousands):

 
Real Estate Arrangements
 
Co-location Arrangements
Remainder of 2019
$
25,754

 
$
44,924

2020
47,080

 
24,224

2021
43,223

 
9,167

2022
39,188

 
5,571

2023
37,826

 
3,850

Thereafter
196,659

 
9,902

Total lease payments
389,730

 
97,638

Less: imputed interest
86,873

 
5,273

Total lease liabilities
$
302,857

 
$
92,365


Minimum Aggregate Future Obligations Under Non-Cancelable Leases
The minimum aggregate future obligations under non-cancelable operating leases, including real estate and co-location arrangements, and bandwidth commitments as of December 31, 2018 were as follows (in thousands):
 
 
Real Estate Arrangements
 
Bandwidth and Co-location Arrangements
2019
$
54,561

 
$
138,777

2020
78,683

 
24,420

2021
75,991

 
8,463

2022
72,579

 
5,233

2023
70,101

 
2,156

Thereafter
599,339

 
3,709

Total
$
951,254

 
$
182,758


XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring (Tables)
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Accrual
The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2019 (in thousands):

 
Employee Severance and Related Benefits
 
Software Charges
 
Excess Facilities, Contract Terminations and Other
 
Total
Balance as of January 1, 2019
$
10,508

 
$
198

 
$
275

 
$
10,981

Costs incurred
7,119

 

 
60

 
7,179

Cash disbursements
(15,227
)
 
(99
)
 
(213
)
 
(15,539
)
Balance as of June 30, 2019
$
2,400

 
$
99

 
$
122

 
$
2,621


XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Schedule of Stock-Based Compensation Expense
The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
5,793

 
$
5,553

 
$
11,362

 
$
10,849

Research and development
12,044

 
10,926

 
24,101

 
21,435

Sales and marketing
15,740

 
16,749

 
30,791

 
32,708

General and administrative
14,565

 
14,269

 
27,193

 
27,191

Total stock-based compensation
48,142

 
47,497

 
93,447

 
92,183

Provision for income taxes
(13,798
)
 
(18,802
)
 
(26,791
)
 
(29,890
)
Total stock-based compensation, net of income taxes
$
34,344

 
$
28,695

 
$
66,656

 
$
62,293


XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)

The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2019 (in thousands):

 
Foreign Currency Translation
 
Net Unrealized Losses on Investments
 
Total
Balance as of January 1, 2019
$
(51,904
)
 
$
2,992

 
$
(48,912
)
Other comprehensive income
3,351

 
3,077

 
6,428

Balance as of June 30, 2019
$
(48,553
)
 
$
6,069

 
$
(42,484
)

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
U.S.
$
416,859

 
$
413,129

 
$
835,059

 
$
836,468

International
288,215

 
249,630

 
576,523

 
495,015

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483


The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2019 and 2018 (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Web Division
$
380,374

 
$
351,871

 
$
756,649

 
$
705,121

Media and Carrier Division
324,700

 
310,888

 
654,933

 
626,362

Total revenue
$
705,074

 
$
662,759

 
$
1,411,582

 
$
1,331,483


XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share Reconciliation [Abstract]  
Schedule of Components Used in Diluted and Basic Income Per Common Share
The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2019 and 2018 (in thousands, except per share data):
 
 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
113,915

 
$
43,061

 
$
221,045

 
$
96,775

Denominator:
 
 
 
 
 
 
 
Shares used for basic net income per share
163,407

 
170,250

 
163,322

 
170,183

Effect of dilutive securities:
 
 

 
 
 
 
Stock options
92

 
268

 
71

 
205

RSUs and DSUs
1,520

 
1,789

 
1,510

 
1,768

Convertible senior notes

 

 

 

Warrants related to issuance of convertible senior notes

 

 

 

Shares used for diluted net income per share
165,019

 
172,307

 
164,903

 
172,156

Basic net income per share
$
0.70

 
$
0.25

 
$
1.35

 
$
0.57

Diluted net income per share
$
0.69

 
$
0.25

 
$
1.34

 
$
0.56


Schedule of Shares Excluded from Computation of Diluted Earnings Per Share The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2019 and 2018 are as follows (in thousands):

 
For the Three Months
Ended June 30,
 
For the Six Months
Ended June 30,
 
2019
 
2018
 
2019
 
2018
Service-based RSUs
174

 
204

 
1,370

 
1,509

Performance-based RSUs
1,484

 
1,515

 
1,484

 
1,522

Convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Warrants related to issuance of convertible senior notes
12,093

 
19,797

 
12,093

 
19,797

Total shares excluded from computation
25,844

 
41,313

 
27,040

 
42,625


XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Nature of Business and Basis of Presentation (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
segment
country
server
Jan. 01, 2019
USD ($)
Dec. 31, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of servers (more than) | server 200,000    
Number of countries in which servers are located (more than) | country 130    
Number of industry segments | segment 1    
Operating lease right-of-use assets $ 359,128    
Reclassification into retained earnings $ (208,994)   $ (430,890)
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 362,200  
Total lease liabilities   394,100  
Deferred rent liabilities   31,700  
Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Reclassification into retained earnings   $ 900  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies Update (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Property and equipment per unit value minimum $ 1,000 $ 1,000  
Property and equipment useful life minimum   1 year  
MUFG      
Property, Plant and Equipment [Line Items]      
Ownership percent 20.00% 20.00%  
Equity method investment $ 36,000,000.0 $ 36,000,000.0  
Network assets      
Property, Plant and Equipment [Line Items]      
Useful life   5 years 4 years
Decrease to deprecation expense 9,200,000 $ 16,700,000  
Increase to net income $ 7,600,000 $ 13,900,000  
Increase to net income (in dollars per share) $ 0.05 $ 0.09  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 799,609 $ 1,059,525
Gross Unrealized Gains 956 1
Gross Unrealized Losses (748) (4,770)
Aggregate Fair Value 799,817 1,054,756
Unrealized losses included in accumulated other comprehensive loss 293,900  
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   40,000
Gross Unrealized Gains   0
Gross Unrealized Losses   (7)
Aggregate Fair Value   39,993
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,558 282,996
Gross Unrealized Gains 22 0
Gross Unrealized Losses 0 (50)
Aggregate Fair Value 13,580 282,946
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 710,794 685,653
Gross Unrealized Gains 915 1
Gross Unrealized Losses (691) (4,309)
Aggregate Fair Value 711,018 681,345
Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months (600)  
U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 75,257 50,876
Gross Unrealized Gains 19 0
Gross Unrealized Losses (57) (404)
Aggregate Fair Value 75,219 50,472
Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 526,317 855,499
Short-Term Marketable Securities | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value   39,993
Short-Term Marketable Securities | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 13,580 282,946
Short-Term Marketable Securities | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 442,522 482,088
Short-Term Marketable Securities | U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 70,215 50,472
Long-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 273,500 199,257
Long-Term Marketable Securities | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value   0
Long-Term Marketable Securities | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 0 0
Long-Term Marketable Securities | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value 268,496 199,257
Long-Term Marketable Securities | U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Aggregate Fair Value $ 5,004 $ 0
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 799,817 $ 1,054,756
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value   39,993
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 13,580 282,946
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 711,018 681,345
U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 75,219 50,472
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 16,375 430,269
Contingent consideration related to a completed acquisition   0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 2,550 380,260
Level 1 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value   39,993
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 1 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 1 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 13,825 10,016
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 799,817 1,014,763
Contingent consideration related to a completed acquisition   0
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value   0
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 13,580 282,946
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 711,018 681,345
Level 2 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 75,219 50,472
Level 2 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 0 0
Contingent consideration related to a completed acquisition 0 (6,300)
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Level 3 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value   0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 3 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 3 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Total Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 816,192 1,445,032
Contingent consideration related to a completed acquisition   (6,300)
Total Fair Value | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 2,550 380,260
Total Fair Value | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value   39,993
Total Fair Value | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 13,580 282,946
Total Fair Value | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 711,018 681,345
Total Fair Value | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 75,219 50,472
Total Fair Value | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 13,825 $ 10,016
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 526,317 $ 855,499
Due after 1 year through 3 years 273,500 199,257
Aggregate Fair Value $ 799,817 $ 1,054,756
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details) - Level 3
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance as of January 1, 2019 $ (6,300)
Cash paid upon achievement of milestone 6,300
Balance as of June 30, 2019 $ 0
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 524,994 $ 481,423
Allowance for doubtful accounts and other reserves (1,612) (1,534)
Accounts receivable, net 523,382 479,889
Unbilled accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable 146,525 143,978
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 378,469 $ 337,445
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Incremental Costs to Obtain a Contract with a Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Commission and incentive payments          
Capitalized Contract Cost [Line Items]          
Total deferred costs $ 63,037   $ 63,037   $ 68,293
Commission and incentive payments | Deferred costs included in prepaid and other current assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs 41,180   41,180   41,955
Commission and incentive payments | Deferred costs included in other assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs 21,857   21,857   $ 26,338
Deferred commissions          
Capitalized Contract Cost [Line Items]          
Amortization expense $ 10,800 $ 10,800 $ 21,600 $ 21,700  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Schedule of Goodwill [Roll Forward]  
Balance as of January 1, 2019 $ 1,487,404
Acquisition of Janrain, Inc. 99,685
Foreign currency translation (447)
Balance as of June 30, 2019 $ 1,586,642
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 426,121 $ 399,191
Accumulated Amortization (250,090) (230,843)
Net Carrying Amount 176,031 168,348
Completed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 154,091 145,091
Accumulated Amortization (91,103) (81,587)
Net Carrying Amount 62,988 63,504
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 263,410 245,710
Accumulated Amortization (153,970) (144,786)
Net Carrying Amount 109,440 100,924
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 730 700
Accumulated Amortization (413) (306)
Net Carrying Amount 317 394
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,400 7,200
Accumulated Amortization (4,114) (3,674)
Net Carrying Amount 3,286 3,526
Acquired license rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 490
Accumulated Amortization (490) (490)
Net Carrying Amount $ 0 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of acquired intangible assets $ 9,648 $ 8,294 $ 19,247 $ 16,725
Future amortization expense to be recognized in remainder of 2019 19,300   19,300  
Future amortization expense 2020 36,900   36,900  
Future amortization expense 2021 32,000   32,000  
Future amortization expense 2022 26,200   26,200  
Future amortization expense 2023 $ 20,300   $ 20,300  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combinations - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Jan. 31, 2019
Jun. 30, 2019
Janrain, Inc.    
Business Acquisition [Line Items]    
Cash consideration $ 123.6  
Goodwill expected to be tax deductible $ 42.5  
Weighted average useful life 5 years  
General and administrative    
Business Acquisition [Line Items]    
Acquisition-related costs   $ 1.0
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details) - USD ($)
$ in Thousands
1 Months Ended
Jan. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Allocation of the purchase consideration:      
Goodwill   $ 1,586,642 $ 1,487,404
Janrain, Inc.      
Business Acquisition [Line Items]      
Total purchase consideration $ 123,632    
Allocation of the purchase consideration:      
Cash 2,223    
Accounts receivable 7,318    
Prepaids and other current assets 838    
Identifiable intangible assets 26,930    
Goodwill 99,685    
Deferred tax assets 5,124    
Other assets 87    
Total assets acquired 142,205    
Accounts payable (1,641)    
Accrued liabilities (2,596)    
Deferred revenue (14,336)    
Total liabilities assumed (18,573)    
Net assets acquired $ 123,632    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combinations - Schedule of Acquired Intangible Assets (Details) - Janrain, Inc.
$ in Thousands
1 Months Ended
Jan. 31, 2019
USD ($)
Business Acquisition [Line Items]  
Gross carrying amount $ 26,930
Weighted average useful life 5 years
Completed technology  
Business Acquisition [Line Items]  
Gross carrying amount $ 9,000
Weighted average useful life 3 years
Customer-related intangible assets  
Business Acquisition [Line Items]  
Gross carrying amount $ 17,700
Weighted average useful life 6 years
Trademarks  
Business Acquisition [Line Items]  
Gross carrying amount $ 200
Weighted average useful life 9 months 18 days
Non-compete agreements  
Business Acquisition [Line Items]  
Gross carrying amount $ 30
Weighted average useful life 1 year
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Legal Matters (Details)
$ in Millions
3 Months Ended
Jun. 30, 2018
USD ($)
Multiple existing lawsuits between Limelight Networks, Inc. (Limelight) and the Company | Settled Litigation  
Loss Contingencies [Line Items]  
Settlement charge $ 14.9
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2018
USD ($)
d
$ / shares
shares
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 28, 2019
$ / shares
Dec. 31, 2018
USD ($)
Feb. 28, 2014
USD ($)
Debt Instrument [Line Items]              
Repurchases of common stock   $ 81,400,000 $ 116,247,000 $ 185,512,000      
Payments for note hedge transactions     0 261,740,000      
Proceeds from sale of warrants     0 $ 119,945,000      
Credit Agreement              
Debt Instrument [Line Items]              
Maximum borrowing capacity $ 500,000,000.0            
Maximum borrowing capacity under specific conditions $ 1,000,000,000.0            
Debt term 5 years            
Outstanding borrowings   0 $ 0        
Credit Agreement | Minimum              
Debt Instrument [Line Items]              
Commitment fee     0.075%        
Credit Agreement | Minimum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate     0.00%        
Credit Agreement | Minimum | LIBOR              
Debt Instrument [Line Items]              
Basis spread on variable rate     0.875%        
Credit Agreement | Maximum              
Debt Instrument [Line Items]              
Commitment fee     0.15%        
Credit Agreement | Maximum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate     0.25%        
Credit Agreement | Maximum | LIBOR              
Debt Instrument [Line Items]              
Basis spread on variable rate     1.25%        
2025 Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt issued $ 1,150,000,000.0 1,150,000,000 $ 1,150,000,000     $ 1,150,000,000  
Interest rate 0.125%            
Threshold trading days exceeding price | d 20            
Threshold consecutive trading days exceeding price | d 30            
Threshold greater than percentage of stock price trigger 130.00%            
Threshold trading days not exceeding price 5 days            
Threshold consecutive trading days not exceeding price 5 days            
Principal amount per conversion $ 1,000            
Threshold less than percentage of stock price trigger 98.00%            
Conversion rate 0.010515            
Conversion price (in dollars per share) | $ / shares $ 95.10            
Potential conversion shares of convertible debt (in shares) | shares 12.1            
Fair value of convertible senior notes   $ 1,234,000,000.0 $ 1,234,000,000.0        
Closing price of common stock (in dollars per share) | $ / shares         $ 80.14    
Repurchases of common stock $ 46,200,000            
Payments for purchase of convertible note hedge and warrant transactions 141,800,000            
Payments for note hedge transactions $ 261,700,000            
Warrants outstanding (in shares) | shares 12.1            
Warrant strike price (in dollars per share) | $ / shares $ 149.18            
Proceeds from sale of warrants $ 119,900,000            
Effective interest rate   4.26% 4.26%        
2019 Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt issued             $ 690,000,000.0
Effective interest rate   3.20% 3.20%        
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Schedule of Convertible Senior Notes (Details) - 2025 Notes - Convertible Debt - USD ($)
Jun. 30, 2019
Dec. 31, 2018
May 31, 2018
Liability component:      
Principal $ 1,150,000,000 $ 1,150,000,000 $ 1,150,000,000.0
Less: debt discount and issuance costs, net of amortization (256,809,000) (275,920,000)  
Net carrying amount 893,191,000 874,080,000  
Equity component: $ 285,225,000 $ 285,225,000  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Debt Instrument [Line Items]        
Amortization of debt discount and issuance costs $ 9,666 $ 9,917 $ 22,675 $ 15,749
Capitalization of interest expense (1,656) (1,008) (3,047) (1,990)
Total interest expense 8,446 9,204 20,562 14,054
Credit Agreement        
Debt Instrument [Line Items]        
Interest on debt instruments 77 139 216 139
Convertible Debt | 2025 Notes        
Debt Instrument [Line Items]        
Interest on debt instruments $ 359 $ 156 $ 718 $ 156
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Operating lease cost $ 38,110 $ 75,929
Short-term lease cost 3,875 7,393
Variable lease cost 9,024 16,754
Sublease income (919) (1,952)
Total operating lease costs 50,090 98,124
Operating leases for real estate facilities that have not yet commenced $ 553,300 $ 553,300
operating leases for real estate facilities that have not yet commenced term   15 years
Real Estate Arrangements    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (in years) 10 years 1 month 6 days 10 years 1 month 6 days
Weighted average discount rate 4.10% 4.10%
Remainder of 2019 $ 25,754 $ 25,754
2020 47,080 47,080
2021 43,223 43,223
2022 39,188 39,188
2023 37,826 37,826
Thereafter 196,659 196,659
Total lease payments 389,730 389,730
Less: imputed interest 86,873 86,873
Total lease liabilities 302,857 302,857
Real Estate Arrangements | General and administrative    
Lessee, Lease, Description [Line Items]    
Operating lease cost 14,166 28,989
Short-term lease cost 103 205
Variable lease cost 3,670 7,038
Sublease income (919) (1,952)
Total operating lease costs $ 17,020 $ 34,280
Co-location Arrangements    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (in years) 3 years 2 months 12 days 3 years 2 months 12 days
Weighted average discount rate 2.90% 2.90%
Remainder of 2019 $ 44,924 $ 44,924
2020 24,224 24,224
2021 9,167 9,167
2022 5,571 5,571
2023 3,850 3,850
Thereafter 9,902 9,902
Total lease payments 97,638 97,638
Less: imputed interest 5,273 5,273
Total lease liabilities 92,365 92,365
Co-location Arrangements | Cost of revenues    
Lessee, Lease, Description [Line Items]    
Operating lease cost 23,944 46,940
Short-term lease cost 3,772 7,188
Variable lease cost 5,354 9,716
Sublease income 0 0
Total operating lease costs $ 33,070 $ 63,844
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Real Estate Arrangements  
Lessee, Lease, Description [Line Items]  
2019 $ 54,561
2020 78,683
2021 75,991
2022 72,579
2023 70,101
Thereafter 599,339
Total 951,254
Bandwidth and Co-location Arrangements  
Lessee, Lease, Description [Line Items]  
2019 138,777
2020 24,420
2021 8,463
2022 5,233
2023 2,156
Thereafter 3,709
Total $ 182,758
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 21 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]            
Restructuring charges incurred     $ 7,000   $ 19,300 $ 62,600
Restructuring Reserve [Roll Forward]            
Balance as of January 1, 2019     10,981      
Costs incurred $ 790 $ 266 7,179 $ 15,174    
Cash disbursements     (15,539)      
Balance as of June 30, 2019 2,621   2,621   2,621 2,621
Employee Severance and Related Benefits            
Restructuring Reserve [Roll Forward]            
Balance as of January 1, 2019     10,508      
Costs incurred     7,119      
Cash disbursements     (15,227)      
Balance as of June 30, 2019 2,400   2,400   2,400 2,400
Software Charges            
Restructuring Reserve [Roll Forward]            
Balance as of January 1, 2019     198      
Costs incurred     0      
Cash disbursements     (99)      
Balance as of June 30, 2019 99   99   99 99
Excess Facilities, Contract Terminations and Other            
Restructuring Reserve [Roll Forward]            
Balance as of January 1, 2019     275      
Costs incurred     60      
Cash disbursements     (213)      
Balance as of June 30, 2019 $ 122   $ 122   $ 122 $ 122
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Narrative (Details) - USD ($)
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Nov. 30, 2018
Class of Stock [Line Items]          
Stock repurchase program, authorized amount         $ 1,100,000,000
Repurchases of common stock $ (81,400,000)   $ (116,247,000) $ (185,512,000)  
Amortization expense from capitalized stock-based compensation $ 7,300,000 $ 5,800,000 $ 15,400,000 $ 11,400,000  
Common Stock          
Class of Stock [Line Items]          
Shares repurchased during period (in shares) 1.1   1.5    
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 48,142 $ 47,497 $ 93,447 $ 92,183
Provision for income taxes (13,798) (18,802) (26,791) (29,890)
Total stock-based compensation, net of income taxes 34,344 28,695 66,656 62,293
Cost of revenues        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 5,793 5,553 11,362 10,849
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 12,044 10,926 24,101 21,435
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 15,740 16,749 30,791 32,708
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 14,565 $ 14,269 $ 27,193 $ 27,191
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Beginning Balance $ 3,191,860
Other comprehensive income 6,428
Ending Balance 3,394,764
Total  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Beginning Balance (48,912)
Ending Balance (42,484)
Foreign Currency Translation  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Beginning Balance (51,904)
Other comprehensive income 3,351
Ending Balance (48,553)
Net Unrealized Losses on Investments  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Beginning Balance 2,992
Other comprehensive income 3,077
Ending Balance $ 6,069
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
division
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
division
Jun. 30, 2018
USD ($)
Disaggregation of Revenue [Line Items]        
Revenue $ 705,074 $ 662,759 $ 1,411,582 $ 1,331,483
Number of divisions | division 2   2  
Web Division        
Disaggregation of Revenue [Line Items]        
Revenue $ 380,374 351,871 $ 756,649 705,121
Media and Carrier Division        
Disaggregation of Revenue [Line Items]        
Revenue 324,700 310,888 654,933 626,362
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 416,859 413,129 835,059 836,468
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 288,215 $ 249,630 $ 576,523 $ 495,015
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]    
Revenue recognized $ 52.8 $ 56.6
Remaining performance obligation $ 2,400.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, percentage 70.00%  
Remaining performance obligation, expected timing 1 year  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]    
Estimated income tax charge $ 30.0  
Effective income tax rate 16.50% 18.80%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator:        
Net income (in dollars) $ 113,915 $ 43,061 $ 221,045 $ 96,775
Denominator:        
Shares used for basic net income per share (in shares) 163,407 170,250 163,322 170,183
Effect of dilutive securities:        
Stock options (in shares) 92 268 71 205
RSUs and DSUs (in shares) 1,520 1,789 1,510 1,768
Convertible senior notes (in shares) 0 0 0 0
Warrants related to issuance of convertible senior notes (in shares) 0 0 0 0
Shares used for diluted net income per share (in shares) 165,019 172,307 164,903 172,156
Basic net income per share (in dollars per share) $ 0.70 $ 0.25 $ 1.35 $ 0.57
Diluted net income per share (in dollars per share) $ 0.69 $ 0.25 $ 1.34 $ 0.56
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities 25,844 41,313 27,040 42,625
Service-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities 174 204 1,370 1,509
Performance-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities 1,484 1,515 1,484 1,522
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities 12,093 19,797 12,093 19,797
Warrants related to issuance of convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities 12,093 19,797 12,093 19,797
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'J!"$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ >H$(3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !Z@0A/FR\VN^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)]G"JJ&;B^))07!!\1:2V=U@TX1DI-VW-ZV[ M740?0,@E,W^^^0;2FBA-2/B<0L1$#O/5Z+L^2Q,W[$ 4)4 V!_0ZUR71E^8N M)*^I7-,>HC8?>H^PXGP-'DE;31HF8!47(E.M-=(DU!32"6_-@H^?J9MAU@!V MZ+&G#*(6P-0T,1['KH4+8((1)I^_"V@7XES]$SMW@)V28W9+:AB&>FCF7-E! MP-O3X\N\;N7Z3+HW6%YE)^D8<621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( 'J!"$_2.C7J.0, #L/ 8 >&PO=V]R:W-H965T&ULC5?M;ILP%'T5Q ,4?&WR4261VDS3)FU2U6G;;YHX"2K@#$C3 MO?V,0VGF>SSM3_C(.??8'!_,79Q-\]P>M.ZBUZJLVV5\Z+KC;9*TFX.N\O;& M''5M_]F9ILH[>]GLD_;8Z'SK2%694)I.DBHOZGBUFM7"G+JRJ/5#$[6G MJLJ;W_>Z-.=E+.*W&X_%_M#U-Y+5XICO]3?=?3\^-/8J&:MLBTK7;6'JJ-&[ M97PG;M>2>H)#_"CTN;TZC_JI/!GSW%]\WB[CM!^1+O6FZTOD]O"BU[HL^TIV M'+^&HO&HV1.OS]^J?W23MY-YREN]-N7/8ML=EO$LCK9ZEY_*[M&']2*S&QI2M^XTVI[8SU5#%#J7*7R_'HG;'\^4?I08:)M! H'>" M^"=!#@0Y$H132"XC,K)*_@.X\P >L%3KG@(2;??( )K6&!HRYXDFGBJP#, M-*""\RYXG&GFJP#,/*"",R]XHB7;&@ FL#D(''O!0RW)5P&8P XA>:^F[CS !]PEGGWBNE>\^PH0^#7#VB>=: M^>XC3,!]PMDGGFOENX\P(16*Y5OX;!F$"^POA[!//M?+W%X )O<<(9Y]X MKA5;8_^_XQ/./O%<*W\7 YB@"LX^\5QG;"4#3& E2YQ]R7.=^2L984)?NCC[ MDN8Q)G7_)<9]Y[;#U@,H>IAR\E-9^1FOF?,LE5*U+I9N^ZMC;: MF%/M6L:KNV-G>.<:P^0=?FDKO^;-OJC;Z,ETMB%R;=?WIU)XWEW;N&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?!] M5N0,CX%CH'91M$ +!%ML>ZW$3&RL;+F2DFS?OI3L&,[,,$6 Z.!_R)\B^0W) MQ5O;?>^W*0VS'_OFT-_-M\-PO*VJ_G&;]G7_I3VF0_[EJ>WV]9 ?N^>J/W:I MWDQ!^Z8"I5RUKW>'^7(QO;OOEHOV96AVAW3?S?J7_;[N_EVEIGV[F^OY^XNO MN^?M,+ZHEHMC_9S^3,.WXWV7GZI+*9O=/AWZ77N8=>GI;OZ3OEUC' ,FQ5^[ M]-9?W<_&ICRT[??QX;?-W5R-CE*3'H>QB#I?7M,Z-@DU_'8-OWT?_;XT@_M_EQ*MK*O?YRNN\-T?3N7_QXF!\ Y "X!VGP:@.< M) '5R=G4U)_KH5XNNO9MUIUZZUB/@T+?8OZ8C^/+Z=M-O^76]OGMZ]+Z1?4Z MEG.6K$X2N)+ 1\6:*VRX2*I<_\4$B"9@BL?K^"C'HQB/4[RYBG>*-.(D<9/D M<*I"VQ =:0F7:87.6"O;,:(=P^UH8NG0MR!RB*WP;+[KQW(TA;KS@ MQN1V$]V:Z\!B_C.RGR#Z"?\_<@*O)WAEZ,@19"HJYV0W4703N1M+W$3^=92. M1A&&K+DN:N5T@1):R:Q2W)"CL%*L)K110ZFF A4UKXEA40LCPRG4%(Z"S@4T M)44!SI&JKK&:])NBT4U>CX*,CF;V:P]?3":T%^J)!0#JE):%QVOL" M\K1,8.U8MO50*$&FIN;8]!3B6N!FSG 8::.X+D95RBE:QJ;FW/24XUH@HE5* M6VJ(ZQ "%J>&C$[-V>DI.[4 3ZV\I8E.T+G\B0IS V1V F>GI^P$SD[J19"X MX*PM#""0\0HD/0:8NX+#4:+6B"PY)YU1>)Q8AH1\Y! MBLI/)1]]%+;S').!CG$4\.<,A8"H@M+9@DQ(Y(0,-(<@9Q_FO4 P[-L(0N>5 MPD(V1YF3*'"2)A+D +PQ8/C(DW0A;YD*CF12(B=E9&5$-ANX&!&%I M!,F41$Y)RN,50%YYLIV])#28E25/,D^1\S12>J&P^,1H/#V56$O"G')" M:7V$,E&1$S4R>ITT'X[.Q/V))!3W)]75X>1X6OQ'W3WO#OWLH1V&=C^=1CZU M[9!RH>I+;N(VU9O+0Y.>AO'6Y_ON=$I[>AC:X_D$NKH<@R__ U!+ P04 M" !Z@0A/00R) (," !G"0 & 'AL+W=O6]5V4M%_Y)J68>!')W8A65+[QAM?[EP$5%E9Z* M8R ;P>C>FJHR"!%*@HH6M;_,[=I&+'-^5F51LXWPY+FJJ/BW8B6_+GSLWQ9> MB^-)F85@F3?TR'XR]:O9"#T+^BC[HF*U+'CM"798^)_P?(TC8["*WP6[RL'8 M,Z5L.7\SDV_[A8\,$2O93ID05%\N;,W*TD32''^[H'Z?TQB'XUOT+[9X7W:@YU*]\NM7UA5$?*^K_CN[L%++#8G.L>.EM-_>[BP5 MK[HH&J6B[^VUJ.WUVL6_V6!#V!G"WH#CAX:H,T2.(6C);*F?J:++7/"K)]JG MU5#S4N!YI&_FSBS:>V=_T]5*O7I99G$>7$R<3K)J)>% $HX5ZZF"S'I)H//W M$"$($5I_-(0@L#\"_9'UQT-_XA312A(KJ:T$)]BM Q"1*(9)8I DGI*D#DDK M20=)T O"#LD3T8B$@"1D2C)S2%H)&20AR'XZ$4\"\B13GLSA229Y4@CG MJ6Q$DX(TZ80&NWE6Z22/2_)(,8*8@1 S ,)Y$5:SIQ"/%".(#(3( CG?['* M/O+*/A&-4#""FQ$"8"*W':$[SW_ZIGQ(.@:[TR4Q #;IDWB2#2=QAI+8K6$- M2L,,Q83< X,[)PX!,.*"A4"V*"(9RMR'"$H?@\$M&4][,D9N4^Y$HVPD3J-) M8P:$+DXPV/',$>0'%<>BEMZ6*[UYVBWNP+EB.AQZT8%.^M333TIV4&:8ZK%H MM_YVHGC3'6N"_FRU_ ]02P,$% @ >H$(3^/X_%,UJM_V^Z+Z9^YWY>EA3../@:_;UTW3#DQFTV/Q MZG_WS1_'IRK<32Y>UMN]/]3;\C"J_,O#^)'NEVQ;@P[QY]:?ZJOK44OEN2R_ MM3>_K!_&JEV1W_E5T[HHPL^[S_UNUWH*Z_B[=SJ^S-D:7E]_>/^I(Q_(/!>U MS\O=7]MULWD8I^/1VK\4;[OF:WGZV?>$['C4L__5O_M=@+@/S?V>P MO8$5,TS.W+M@+HJFF$VK\C2JSOEP+-JTHWL;MFO5#G:[T_T7XEF'T?<9J60Z M>6\=]9CY&<,WF/06LP"8"V(25G!9!J-ES#DRY]L)\AA!*A.+^$\OR\^]W"Q4 MPWCISH&^=D *.S#0@>D1T6)3\QAELR1Z(&(4A01)E:"&8":YRK<; M:BFDE@)J5E!+XWFT)24BG2,8.;GJ10QC1SI*:P"SAO5 5F>07 ;(B57/,Q!$ M%<%R $L4RQ@L8EA(\R9C\2 62:9<5PH7,:9;*\ YY1UAB6_&!=*6%M5)$4 9!5JST"[)=QO2<H5B[? EI*?D!U"PGG4GME@.N/T,'"5@P,'A#UP-O MZ(P[,H..K&5'9M >G392).0(%P2_E6\SV)^6S7*)_='06SKCOLR@+VO9ESGN MD.2LDAHS1[A0L64H%M"?R92L[=@?65G;)U>'7'M?O78GCO5H5;X=FC8#KD8O MIYJ/W!Z2B?$YW><$QA=TOSR?6?YP?SY"_:VH7K>'>O1<-DVY[P[07LJR\6'Y M(7_'HXTOUI>;G7]IVLLD7%?GH\OS35,>^V/9R>5L>/8O4$L#!!0 ( 'J! M"$]I&MRTN ( #P) 8 >&PO=V]R:W-H965T&ULC59= M;]L@%/TKEM];FP]_14FD)O&T29M4==KV3!.26+6-!R3I_OT .ZX#M-M+##?G MGGO/ 1OF%\9?Q)%2&;PV=2L6X5'*;A9%8GND#1'WK*.M^F?/>$.DFO)#)#I. MR2!.#4-X7]6M&:710C":^"I.ARE M#D3+>4<.]#N5/[I'KF;1R+*K&MJ*BK4!I_M%^ !F9:'Q!O"SHAE6:@:B'F>ZIG6MB50;OP?.<"RI$Z?C*_LGHUUI>2:"KEG] MJ]K)XR+,PV!']^14RR=V^4P'/4D8#.*_TC.M%5QWHFIL62W,;[ ]"@M 7^8@(<$_+\5DB$AL2I$O79C MYH9(LIQS=@EXOQTZHG<=F"5JN;8Z:%;'_*?\%"IZ7@*$YM%9$PV858^!4TR< MWV(V'LR(B%0'8QO0U\8*.NGPML#:18"XL)KX)TOY,M"X,H<3RK_1P@1R^YTSF M%99YA&66L,RI U)LJ5^[H +:"^YB4)Q9U4H7= >R]!U1N5=4[A%E.;S*G3(8 M%_8^=D%W$*6V01L7EF)H%2Q]7'&,8[^PPBNL\ BS=MBJ\+RB.0:Q)\8D5&PO=V]R:W-H965T&ULC51;;YLP%/XKB/?57)LV(DC- M9=JD38I:;7MVX'!1;4QM)W3_?K9Q*"$HZPOV.7S?=RX<3M(Q_BHJ .F\4]*( ME5M)V2X1$ED%%(L[UD*CWA2,4RR5R4LD6@XX-R1*4.!Y]XCBNG'3Q/CV/$W8 M49*Z@3UWQ)%2S/^N@;!NY?KNV?%2O=L^5A0:5O*;0B)HU M#H=BY3[YRUVD\0;PNX9.C.Z.KN3 V*LVONS^E=3NZKE@ 5L&/E3Y[):N0^NDT.!CT0^L^X;V'IBU['%_X 3 M$ 77F:@8&2/"/)WL*"2C5D6E0O%[?]:-.3NK?Z;-$P)+" :"BGV+$%I"^$&( M;A(B2X@^&R&VA'@2 ?6UFV9NL<1IPEGG\'X<6JRGSE_&ZG-EVFF^CGFG^BF4 M]Y3ZD9>@DQ:RF'6/"<88[^$2LYW!# BD,AC2".;26 =7]. RP.8:X7N/DR3^ MJ[*[K7*1:#C;K] (A&.!,)H7B&8%(B,0733[AH5+X))46@T411X:7YOX63LV$C=D)%WV"!/@9[(B7_M+S?^ MC'^K-DZ_(#[D^W7U$_.R;H1S8%+]!V9:"\8DJ-2].S7_E=J0@T&@D/JZ4'?> M[XG>D*RU*Q ->SC]!U!+ P04 " !Z@0A/W(I?SY$% !0' & 'AL M+W=OY>9@*;3<+HY1? M;)OU;GYS-3V[ZVZNVI=AL][ENV[6OVRW3???,F_:M^NYGG][\'']]#R,#Q8W M5_OF*?^5AT_[NZ[<+4ZU/*RW>=>OV]VLRX_7\UM]N7)J+# I_E[GM_[L>C:& M\KEMOXPWOS]#Y];?:?YV" M+\%\;OJ\:C?_K!^&Y^MYG,\>\F/SLAD^MF^_Y6- ;CX[1O]'?LV;(A^=E#;N MVTT__9W=O_1#NSW64JQLFZ^'W_5N^GT[UO^M&"Y@C@7,J4!I^T<%Z%B OA>P M4_ '9U.HOS1#A+*IUY/SZ<^F[Z7XFV+T]?;[0U5XO7 ML:*C9GG0F'/-2;$HM9^:,*B)I1'%60,KJ= JX28(1D%3!?0N"L(56%B!G2JP MYQ48S[KAH/&39G>(PVAE'0M&RI(/P6$W#KIQ(!R+*_"P B_#X3Z7!XT[#Z>\ M^J!8.$BF*%5Z-T [ =CAO1M$.XFL#1F9&J M"VVT]MA-@FX2<,/:62;1CD[><#= 1<%5AI%6F 8*V$D.N:I!I0,*1 W!&3)G7T"[_U@F&I)T\")H24G+W0,)'I(ZIQWM8&! M>:H!4)WEAB0KDQ.Y!JBJ ,,XU8"G3KPMB4H;8@BB=X"NX+WV_1C,5*, ."HY MPF 4&H1"GK.,A-R8CJSB82%AJ'2SP3 T!ACB'^%1])YD7HDT"G2JX@9SU2"N M\JQE$"]=%+972)@BJ9HG#%8#9I2>9R\#R*IU\(8/#"A49&NS9(/I:@!=O>:F M #4IZ2 ["@BM#S'6/F[,5P,FJYYG10/(Z84A*2KAI9H=C%<#)JLB)1K)36^3 MX;970*>-I5#[EC!AS<\0UH YJR&>HX'JPE8'/V:L 8SUPHYDYX4.I*/GCH#0 ME:QX-KUXOP#$E"5 65])9(0I2X"RGB]32,*3#U8@T9K*QU')\X092X"QGD.? M?L3.HQTIT3HE6^N7MB4'!^B4*=) M5:;VA,%* *P\^"6AB6M)!V(C JC<[HVR#!:Z6?02FBA[T0^1#(;:QLWA.%* M *Y\';$DP,QH8A(K(" ,J:"HDA(M9JL%NP*!=Y(%2W[/%R8KH"KOU_K*<+.8 MU!:06JS)+)CF.J."%IZDT/LRXZEYPKBV -=!;"$"%BOR2:RE@9"TM::2J2V& MM@70#CR%6$ED5T8Y!BV$F6^S%IK MKQJCS *418XR"PBE%9]VK8"LK'YJ6ZT.<\P!CD7.L:/H?/]>Q\"7;BLD\U%L M#2S.SF&VN7N:CJSZV7W[LAO&$X^SIZ=CL5LSGN.PYTM]N3H<;GVOYG#6]F?3 M/:UW_>QS.PSM=CK+>6S;(1>7ZD/IL.?X.9UR'FZ'='\_O M%J=#Q)O_ 5!+ P04 " !Z@0A/I/>DJUD" >!P & 'AL+W=OU_>V0 M34!G,+6=<'W[VH9P!#O]$^QE=G9F@]?KGO$W40%([[VAK=CXE93=G!AOB%1;?@Y$QX$<35)# Q2&2="0NO6+M8GM>;%F%TGK%O;<$Y>F M(?SO%BCK-W[DWP*O];F2.A 4ZXZJUTPL1SK!EI1L];C<-KX+]'S M+@IU@D'\JJ$7L[6GK1P8>].;K\>-'VI%0*&4FH*HQQ5V0*EF4CK^C*3^5%,G MSM%$+E2^LOX+C(9BWQO=?X,K4 772E2- MDE%A?KWR(B1K1A8EI2'OP[-NS;,?^6]I[@0T)J I0=7^7P(>$_!'PLJ8'Y09 MJY^(),6:L][CP[_5$?U11,]8-;/40=,[\TZY%2IZ+:(L7@=7331BM@,&S3$3 M(E#L4PGD*K%%5CJZ+["S$5&8NTM@IPML"/"=B\1-L'(2K S!ZHX@7+1AP"0& MTQI,DN,H=9>)G65B1YET46; Q+,R"$7)HF.QI25+X@>.$Z>4Q-&RS$V0.@E2 MRTNR[%AJ68FC.,N79FQ8GJ:K1VHRIYK,T=E\(2>SZN 4+[38F"Q^\+7G3B&Y M+21?]B5W]"5!R4+O+K?^Y#S-,'YP,M0P=1[PT-$9M#SAH?UMX]0Z@\%LJC3 MSV8 "Z]DEU;J\SN+3D/^!>FIM(AO]? WT^J#9K@YOA-^KEOA'9A4,\],IA-C M$I3*\$EUK%*7U;2A<))ZF:HU'R;VL)&L&V^C8+H2BW]02P,$% @ >H$( M3Y);5<_/!P .RX !@ !X;"]W;W)K&RQ67G!FM=?U>[[[N7ZJJ&7U;KS;[F_%+TVP_3B;[AY=J7>X_U-MJ$_[S M5._691,^[IXG^^VN*A\/@]:KB3V>EL^5W]6S5_;3[OP:7**\KA<5YO] MLMZ,=M73S?@7]?'>ZW; ?'WLGK?G[T?M9?RI:Z_MA]^>[P99VU&U:IZ:-H0 M97AYJV;5:M5&"GG\VP4=G^9L!YZ__QY]<;CX<#%?RGTUJU?_+!^;EYMQ/AX] M5D_EZZKY7+__6G479,>C[NI_K]ZJ58"WF80Y'NK5_O!W]/"Z;^IU%R6DLBZ_ M'5^7F\/K>Q?_^S \0'<#]&F TA<'4#> ?@R@BP-,-\"RC4OF_+V>E>_CW;'';"( M<6=3$3EM',/-)"ZDQ$!S"3*9;^.Q8DAD6YX[#[7EB4CH/I.) ./U9.[C#2/E.) MK>SA1!Y,Q,[FU*,+LHH=SYF7VXM!YCB2SG'&. M LS#V&9:B'FT]8Y302$6AL69XSB$TU499NM,4H5QG*XSN6FR/)=TW(N+4TH( MB )K*%)2\N*]SGA$E2&;E#^&:==J#HC&JGO,EX3OW ."E,O HQ+UZ(E09)I#XFPIDHJM5<,-0?A#&5DB&ADRD6%D2:$FG!%ZW"73&$B5)&X?]18731R M^-PO:RD;EPRSQKJAD37GEEE+/4">N8-=7!\<*554+"P:"(MPS5HJAG66UW[> M"XOO][&P$! 6X9E)"@OTS/VX."6L/H1L/!=?DJ2=]LR$&9N0.><&E0!C(\_< MCXM32O1?0 -&>&8"= @]\P!@G!3F39)&7GIF0OYGA F4ACASDLQ8:,7SN0R*NX"8/,T05VY^VI4;S(MFB"LW M0UVY&>3*03CLR@$0NW($1*X*TTG\G E,NW!E%K1%,N]Y.CVH.!W,PQ;9=<^W+.!A%ZZ\R%),;#$3 M6\#$W$A-K61/HL)XQ[G/ BH^O['MCC8(YUV6\UO .P"$9V6!@";8+=Z+0[AP MUYSL$UFL Q;H@!*L(G4@E,AFI%-W#19+@052H#->(DG@%'09[!PI!J%$_.8; MA7-YV&&"I< /!&1R3GL+A#.N\ 6O$(JG@YU-\+[#4N2RX>;,8>EP2#K$:.-P-.:D%R UUL$MN*!$I01(.RXH#LB+6DA7#NN) .TAX(0?H. _:R^IQUX^+4\*L[4!#2#@A!UA;A=L; M[H3Z<7%*F-H=:@B)E( WS[FH+OI0\?--F#4],/#""7G4$N(;>]&'BM/!#.Q1 MSXC3G4>]](M.R&,2]JC9PIV0E^2*G1 B>$PD$G!(#8"2$@>7VJZZ8*0;,/H0HO5?EX^K"JGIKVK0_O=\?' MF8\?FGK;/:H].3TO?OL_4$L#!!0 ( 'J!"$_WZ"R&L $ -(# 9 M>&PO=V]R:W-H965T+I'D.#RDJ&ZQ[]BU ("]:&9_3 M-H3NP)@O6]#"W]@.#/ZIK=,BH.L:YCL'HDH@K1C?;-XQ+:2A199B)U=DM@]* M&C@YXGNMA?MU!&6'G&[I-? HFS;$ "NR3C3P#<+W[N308S-+)348+ZTA#NJ< MWFT/QWW,3PD_) Q^89/8R=G:Y^A\KG*ZB8) 01DB@\#C O>@5"1"&3\G3CJ7 MC,"E?67_F'K'7L["P[U53[(*;4X_4%)!+7H5'NWP":9^;BF9FO\"%U"8'I5@ MC=(JG[ZD['VP>F)!*5J\C*K"G<)OOM#X3\(]JL$^T2P_V^+:SF[-T788J8:7).VR9/2]B9M\B(Z+^P= M3W?RFCYN^U?A&FD\.=N -YOF7UL; *5L;G"%6GQ@LZ.@#M%\C[8;UVQT@NVF M%\3F9US\!E!+ P04 " !Z@0A/)8L*L+4! #2 P &0 'AL+W=O[5JXQ=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#" MW6 /)MPT:+7PP;0M<[T%42>05HSO=G=,"VEHF2??V98Y#EY) V=+W*"UL#]/ MH' LZ)Z^.IYDV_GH8&7>BQ:^@/_:GVVPV,)22PW&233$0E/0A_WQE,7X%/!- MPNA69Q(KN2 ^1^-C7=!=% 0**A\91-BN\ A*1:(@X\?,29>4$;@^O[*_3[6' M6B["P2.J[[+V74'O*:FA$8/R3SA^@+F>6TKFXC_!%50(CTI"C@J52RNI!N=1 MSRQ!BA8OTRY-VL?IYO!VAFT#^ S@"^ ^Y6%3HJ3\G?"BS"V.Q$Z][T5\XOV1 MA]Y4T9E:D>Z">!>\UY+S+&?72#3'G*88OHK9+Q$LL"\I^%:*$_\'SK?AATV% MAP0__*'P=IL@VR3($D'VWQ*W8N[^2L)6/=5@VS1-CE0XF#3)*^\RL \\O_ %!+ P04 " !Z@0A/53WC:+4! #2 P &0 'AL+W=O:::2%;FJ?1=S)YBKU3LH63(;;76I@_1U X M9'1+7QT/LFY<<+ \[40-/\']ZD[&6VQF*:6&UDILB8$JH[?;PS$)\3'@4<)@ M%V<2*CDC/@?C6YG131 $"@H7&(3?+G '2@4B+^/WQ$GGE &X/+^RW\?:?2UG M8>$.U9,L79/1/24E5*)7[@&'KS#5\XF2J?CO< 'EPX,2GZ- 9>-*BMXZU!.+ MEZ+%R[C+-N[#>+-+)M@Z@$\ /@/V,0\;$T7E7X03>6IP(&;L?2?"$V\/W/>F M",[8BGCGQ5OOO>2?8Y!5]+<>3OX'P=OEM5N(OP MW3\*]^L$R2I!$@F2#TM"F;*S]"C?]@LZ&@92 MDG2Z_#U.VBEE*;PTMNMS?.PX^6C=D^\ GG6ROB"=B'T1\9\U8$6_L[V8/!/ M8YT6 5W7,M\[$'4":<5XEKUF6DA#RSS%SJ[,[1"4-'!VQ ]:"_?S!,J.!=W1 M6^!1MEV( 5;FO6CA"X2O_=FAQQ:66FHP7EI#'#0%O=\=3X>8GQ*^21C]RB:Q MDXNU3]'Y6!E2"-2JK?/J2:O#!ZID%I6CQ M/)W2I'.<^6^P;0"? ?P%@$V%DO)W(H@R=W8D;II]+^(5[XX<9U/%8!I%^H?B M/4:O)=]G.;M&HCGG-.7P5&_+6[EO%3)5C/5X-JT39Y4=C!IDU?196'O>;J3W^G3MG\6KI7&DXL- M>+-I_HVU 5!*=HX#TT)VM,BB[VR+S Q>R0[.EKA!:V'?3J#,F-,]?7<\R:;UP<&* MK!<-? /_O3];M-C"4DD-G9.F(Q;JG-[MCZ 'Q)&MSJ34,G%F.=@/%0Y MW05!H*#T@4'@=H5[4"H0H8R7F9,N*0-P?7YG_QQKQUHNPL&]43]EY=N@Z4S,5_A2LH# ]*,$=IE(LK*0?GC9Y94(H6K],NN[B/T\WA M,,.V 7P&\ 5P&_.P*5%4_DEX4636C,1.O>]%>.+]D6-ORN",K8AW*-ZA]UKP M),G8-1#-,:+_P/DV/-E4F$1X\H?"=)L@W21((T'Z MWQ*W8@Y_)6&KGFJP39PF1THS='&25]YE8.]X?)/?X=.T/PK;R,Z1B_'XLK'_ MM3$>4,KN!D>HQ0^V& IJ'XX?\6RG,9L,;_KY!['E&Q>_ %!+ P04 " !Z M@0A/]@W^?[4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901 MI!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J M> '_O3M9M-C,4DH-K9.F)1:JC-YM#\==B(\!/R0,;G$FH9*S,:_!^%)F=!,$ M@8+"!P:!VP7N0:E A#+>)DXZIPS Y?F3_3'6CK643,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/X\UU,L'6 M 7P"\!FPCWG8F"@J?Q!>Y*DU [%C[SL1GGA[X-B;(CAC*^(=BG?HO>0\N4G9 M)1!-,<3_P/DZ/%E5F$1X\H?"VW6"W2K!+A+L_EOB M6LS^KR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\OFSL?V6, M!Y2RN<(1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\ U!+ P04 " !Z@0A/ MKG)7I+0! #2 P &0 'AL+W=O<>4Z#4M\^@[FS+'TP]D0.RHES.\32)P*>J"OCL>^[5QPL#(?1 O?P?T8 MSL9;;%6I>P7:]JB)@::@]X?C*0OX"'CJ8;*;,PF57!"?@_&E+F@2$@()E0L* MPF]7> I@Y!/X]>B2=>0@;@]OZI_BK7[6B["P@/*GWWMNH+>45)#(T;I'G'Z M#$L]MY0LQ7^%*T@/#YGX&!5*&U=2C=:A6E1\*DJ\S'NOXS[--VFZT/8)?"'P ME7 7X[ Y4,S\HW"BS U.Q,R]'T1XXL.1^]Y4P1E;$>]\\M9[KR5//^3L&H06 MS&G&\ WFL"*85U]#\+T0)_X?G>_3T]T,TTA/M_0LV1?(=@6R*)"]6>(.)ONW M2+;IJ0+3QFFRI,)1QTG>>->!O>?Q3?["YVG_)DS;:TLNZ/S+QOXWB Y\*LF- M'Z'.?[#5D-"X<'SOSV8>L]EP."P_B*W?N/P#4$L#!!0 ( 'J!"$_-4V&- MM $ -(# 9 >&PO=V]R:W-H965TMC"]H%T)_9,Q7'6CA;VP/!F\:Z[0(:+J6^=Z!J!-(*\9WNW=, M"VEHF2??V96Y'8*2!LZ.^$%KX7Z=0-FQH'OZZGB2;1>B@Y5Y+UKX"N%;?W9H ML86EEAJ,E]80!TU![_?'4Q;C4\!W":-?G4FLY&+M!V MA0=0*A*AC)\S)UU21N#Z_,K^(=6.M5R$AP>K?L@Z= 6]HZ2&1@PJ/-GQ(\SU MW%(R%_\9KJ P/"K!')55/JVD&GRP>F9!*5J\3+LT:1^GFUL^P[8!? ;P!7"7 M\K I45+^*((H]R(^\?[(L3=5=*96I#L4[]%[+7G& M:G!MFB9/*CN8-,DK[S*P]^D1V9_P:=J_"-=*X\G%!GS9U/_&V@ H97>#(]3A M!UL,!4V(Q_=X=M.834:P_?R#V/*-R]]02P,$% @ >H$(3VBXN$FU 0 MT@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0 M$N(V561;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!V%?7 M 'CRKE7K,MIXWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)* M#:V3IB46JHS>;0_'),3'@!\2!KF;C-Y24D(E>N6?S? $4SW7E$S% M?X4+* P/2C!'892+*REZYXV>6%"*%N_C+MNX#^,-WT^P=0"? 'P&W,8\;$P4 ME3\(+_+4FH'8L?>="$^\/7#L31&7#<8]G.X[9:'C333^(S=\X_P!02P,$% @ >H$(3[&UL?5/;;MP@$/T5Q <$+^NT MVY5M*9NJ:J566J5J^LS:8QN%BPMXG?Y] 1/7;:R\ #/,.7-F&(I)FR?; SCT M+(6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U$20%H5GVCDC&%:Z*Z#N; MJM"C$US!V2 [2LG,[Q,(/95XAU\<#[SK77"0JAA8!]_!_1C.QEMD86FX!&6Y M5LA 6^*[W?&4A_@8\,AALJLS"I5FQ%D0! )J%QB8WZYP#T($(B_C M5^+$2\H 7)]?V#_%VGTM%V;A7HN?O'%]B0\8-="R4;@'/7V&5,\M1JGXKW % MX<.#$I^CUL+&%=6C=5HF%B]%LN=YYRKN4[HY)-@V@"8 70"'F(?,B:+RC\RQ MJC!Z0F;N_<#"$^^.U/>F#L[8BGCGQ5OOO58T/Q3D&HA2S&F.H:N8W1)!//N2 M@FZE.-%7<+H-WV\JW$?X_A^%'[8)\DV"/!+D;Y:X$7.;_9>$K'HJP71QFBRJ M]:CB)*^\R\#>T?@F?\/G:?_&3,>511?M_,O&_K=:._!2LAL_0KW_8(LAH'7A M^-Z?S3QFL^'TD'X06;YQ]0=02P,$% @ >H$(3XIRU5*T 0 T@, !D M !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N)V461; M:CI-K;1)4:=MGXE]ME'!YP*.NW\_P*[K;6Z_ '?<>_?N.-(!S9-M !QYT:JU M&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\8J] M4[*%DR&VUUJ8WT=0.&1T2U\=C[)N7'"P/.U$#=_!_>A.QEML9BFEAM9*;(F! M*J.WV\,Q"?$QX*>$P2[.)%1R1GP*QD.9T4T0! H*%QB$WRYP!TH%(B_C>>*D M<\H 7)Y?V;_$VGTM9V'A#M4O6;HFHWM*2JA$K]PC#OJ)Q4O1XF7<91OW8;Q)]A-L'< G )\!^YB'C8FB\L_"B3PU M.! S]KX3X8FW!^Y[4P1G;$6\\^*M]UYR?KU-V24033'',88O8MXBF&>?4_"U M%$?^'YROPW>K"G<1OOM+X3L$R2I!$@F2#TMJK!U'&:+"FP;^,D M+[SSP-[R^"9OX>.T?Q.FEJTE9W3^96/_*T0'7LKFRH]0XS_8;"BH7#A^\F:::2%;FJ?1=S)YBKU3LH63 M(;;76IA?1U X9'1+/QW/LFY<<+ \[40-+^"^=R?C+3:SE%)#:R6VQ$"5T;OM MX9B$^!CP0\)@%V<2*CDCO@;C2YG131 $"@H7&(3?+G /2@4B+^-MXJ1SR@!< MGC_9'V/MOI:SL'"/ZJ6IP(&;L M?2?"$V\/W/>F",[8BGCGQ5OOO>1\GZ3L$HBFF.,8PQ?8Y!5]+<>3_ MP/DZ?+>J;ZKR1LT5,-IH[39$F!?1LG>>&= M!_:.QS?Y'3Y.^S=A:ME:5;.!LB>NT M%O;U!,KT*5W3=\>CK&H?'"Q+6E'!+_"_V[-%BTTJA=30.&D:8J%,Z?WZ>-H& M? 3\D="[V9F$2B[&/ ?C>Y'254@(%.0^* C#!J"=9^#JE!TH**$6G_*/IO\%8SXZ2L?@?< 6%\) )QLB->>\T:,*IJ+%R[#+)N[]<+._&VG+!#X2^$0XQ#AL"!0S_R*\R!)K>F*'WK7#&5L0[3-ZA]YJM[_8)NP:A$7,:,'R.F1 ,U:<0?"G$B7^B\V7Z M9C'#3:1OYO3=[;+ =E%@&P6V_RWQ,X;O#A^"L%E/-=@J3I,CN>F:.,DS[S2P M]SR^R3_X,.T_A:UDX\C%>'S9V/_2& ^8RNH&1ZC&#S89"DH?CK=XML.8#88W M[?B#V/2-LS=02P,$% @ >H$(3W]JL@"V 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q >$7>QMTI5M*9NH:J566J5J M^LS:8QL%C MXG?Y]!^RX5FOE!9CAG#,7AFPT]L6U )Z\:M6YG+;>]T?&7-F" M%N[&]-#A36VL%AY-VS#76Q!5)&G%^&[W@6DA.UIDT7>V168&KV0'9TO[X^G-. C MX%G"Z%9G$BJY&/,2C"]53GU,VR;PF< 7PEV,PZ9 ,?-'X46163,2._6^%^&) M]T>.O2F#,[8BWF'R#KW7@A\^9NP:A&;,:<+P%6:_(!BJ+R'X5H@3_X_.M^G) M9H9)I"=K>I)N"Z2; FD42-\M<0.3'/X)PE8]U6";.$V.E&;HXB2OO,O WO/X M)G_AT[1_$[:1G2,7X_%E8_]K8SQ@*KL;'*$6/]AB**A].-[BV4YC-AG>]/,/ M8LLW+OX 4$L#!!0 ( 'J!"$^OQ3SHLP$ -(# 9 >&PO=V]R:W-H M965T-/ 5W+?^9+S%%I9*:NBLQ(X8J'-ZNSL<]R$^!GR7 M,-K5F81*SH@OP7BL9>7:G-Y04D$M!N6><'R N9X/E,S%?X8+*!\>E/@<)2H;5U(.UJ&> M6;P4+=ZF779Q'Z>;-)UAVP ^ _@"N(EYV)0H*O\DG"@R@R,Q4^][$9YX=^"^ M-V5PQE;$.R_>>N^EX-=)QBZ!:(XY3C%\%;-;(IAG7U+PK11'_A><;\/3385I MA*>_*?Q'_OTFP3X2[/];XE;,GRK9JJ<:3!.GR9(2ARY.\LJ[#.PMCV_R*WR: M]B_"-+*SY(S.OVSL?XWHP$M)KOP(M?Z#+8:"VH7C1W\VTYA-AL-^_D%L^<;% M3U!+ P04 " !Z@0A/S&\D[[4! #2 P &0 'AL+W=O::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+ M/QQ/;=VXX&!YVHD:?H![[D[&6VQF*5L%VK:HB8$JHW?;PS$)\3'@I87!+LXD M5')&? O&MS*CFR ()!0N, B_7> >I Q$7L;/B9/.*0-P>?Y@_Q)K][6!TL:5%+UUJ"86+T6) M]W%O==R'\2;93[!U )\ ? ;N.]-$9RQ M%?'.B[?>>\GY]2YEET TQ1S'&+Z(VQTG>>&=!_:.QS?Y#!^G_;LP M=:LM.:/S+QO[7R$Z\%(V5WZ$&O_!9D-"Y<+QQI_-.&:CX;";?A";OW'^&U!+ M P04 " !Z@0A/P-@= >T! !F!0 &0 'AL+W=O)#BAF\V>"-:T89'YV$D5F>P-;UHXJ4#W0C#U^PA<#GD8A:^! MQ^9:&Q<@1=:Q*WP'\Z,[*7LBLTK5"&AU(]M P24/[Z/#,75X#WAJ8-"+?> J M.4OY[ Y?JCSIF%0P87UW#S*X3-,]<1A,!7_%6[ +=QE8CU*R;7_#&RDF%9N* M8"_CVK1^'<:;.)IH.(%.!#H34N]#1B.?^4=F6)$I.01J?/N.N4\<':A]F](% M_5/X.YN\MM%;0??[C-RNGRR(Z#Y%[ZOOD M+WR<0-^8NC:M#L[2V&[S/7&1TH!-97-G/UUMA]Y\X' Q;IO8O1I;?SP8V4U3 MC&PO=V]R:W-H M965T2JOAK<=G!725R&8^GT" M+H<,Q_B>>&[KQK@$R=.>U? =S(_^K&Q$9I6R%=#I5G9(097AQ_AX2AS> UY: M&/1BCUPG%RE?7?"ES'#D"@(.A7$*S"XW> +.G9 MX]>DB6=+1USN[^J??.^V MEPO3\"3YS[8T388/&)50L2LWSW+X#%,_.XRFYK_"#;B%NTJL1R&Y]K^HN&HC MQ:1B2Q'L;5S;SJ_#I'^GA0ET(M 5@8Q&OO*/S+ \57) :CS[GKF_.#Y2>S:% M2_JC\-]L\=IF;SE-]BFY.:$)T_+2:K%D.8=TQV09-=0.##RB2 .41ADWW09!\0B%;X?J;_"?^'CX_"-J;KM M-+I(8P?!7]=*2@.VE.C!GFICWZ,YX% 9MTWL7HU3.09&]M.#0^97+_\#4$L# M!!0 ( 'J!"$\9:N)]LP$ -(# 9 >&PO=V]R:W-H965T=EH.%CB.J6$_;,':?J4KNDY\-)4 MM0\!EB6MJ. 5_,_V8-%CDTK1*-"N,9I8*%-ZO][MMP$? ;\:Z-W,)J&3HS%O MP?E6I'05"@()N0\* H\3/("400C+>!\UZ90R$.?V6?TI]HZ]'(6#!R-_-X6O M4WI'20&EZ*1_,?TSC/U<4S(V_QU.(!$>*L$.6_4J(*E*/$QG(V. M9S_JGVG+!#X2^ 6!#8EBY8_"BRRQIB=VF'TKPA6O=QQGDX=@'$7\A\4[C)XR M?G>=L%,0&C'[ <-GF/6$8*@^I>!+*?;\'SI?IF\6*]Q$^F9.W_PG_W918!L% MMG^U>'/1XA+F]B()F\U4@:WB-CF2FT['39Y%IX6]Y_%.ON##MO\0MFJT(T?C M\6;C_$MC/& IJRMM\?&7-E"UJX&]-#AS>UL5IX-&W#7&]! M5)&D%>-)\H%I(3M:9-%WMD5F!J]D!V=+W*"UL'].H,R8TQU]=3S)IO7!P8JL M%PU\!_^C/UNTV*)220V=DZ8C%NJC?LG*MSD]4%)! M+0;EG\SX&>9Z;BF9B_\*5U (#YE@C-(H%U=2#LX;/:M@*EJ\3+OLXCY.-W=\ MIFT3^$S@"^$0X[ I4,S\H_"BR*P9B9UZWXOPQ+LCQ]Z4P1E;$>\P>8?>:\$/ MAXQ=@]",.4T8OL+L%@1#]24$WPIQXN_H?)N^W\QP'^G[-7V?;@NDFP)I%$C_ M*_'^38D;F/OD31"VZJD&V\1I>5=!O8A/B+[!Y^F_9NPC>P-///X@MW[CX"U!+ P04 M" !Z@0A/)WJP),,! W! &0 'AL+W=OUO8A]?5"X>X+A[^P%V73?E MCX'#=SD'.,Y&I5]-"V#1F^#2Y+BUMM\38LH6!#-7J@?I=FJE!;-NJ1MB>@VL M"B3!"=ULKHE@G<1%%F)'761JL+R3<-3(#$(P_>\ 7(TYWN+WP%/7M-8'2)'U MK('?8/_T1^U69%&I.@'2=$HB#76.[[;[0^KQ ?#@;GA#/? N1=R:?R=-?%BZ8GK^;OZ8ZC=U7)B!NX5?^DJV^;X%J,* M:C9P^Z3&[S#7DV(T%_\3SL =W&?B/$K%3?BB1#-, CU9TY.;N, N*K + KM/ M)=*+$F.8)&Z21DW2B,#NPB2&22],R.KB!.@F/%F#2C7(T"ZKZ-(5=S1<_ =\ M:JE?3#>=-.BDK'L^X9)KI2RX5#97+I?6=?&RX%!;/[UQ&PO=V]R:W-H965T MI7G4#8-";X)W.<&-,?R!$%PT(IF]D#YW= MJ:02S-BEJHGN%;#2DP0G-(INB6!MA_/4QTXJ3^5@>-O!22$]",'4OR-P.69X M@]\#3VW=&!<@>=JS&GZ#^=.?E%V11:5L!72ZE1U24&7X;G,X)@[O <\MC'HU M1ZZ2LY2O;O&CS'#D$@(.A7$*S X7N ?.G9!-X^^LB1=+1US/W]4??>VVEC/3 M<"_Y2UN:)L-[C$JHV,#-DQR_PUQ/@M%<_$^X +=PEXGU*"37_HN*01LI9A6; MBF!OT]AV?ARGG60WT\($.A/H0MA['S(9^S:% M"_JC\'LV>6VCEYQ^NTW)Q0G-F..$H2O,9D$0J[Y8T)#%D7ZATS!]&\QPZ^G; M-3V.P@)Q4"#V O&G$G=7)88P^[!)$C1) @+QE4D(DUR9D-7%"5"U?[(:%7+H M?+NLHDM7W%%_\1_PJ:5^,56WG49G:>SS\9=<26G IA+=V%P:V\7+@D-EW'1G MYVIZR]/"R'YN4[+\*_+_4$L#!!0 ( 'J!"$\5C-9>QP$ #<$ 9 M>&PO=V]R:W-H965TS65E6\HF MBEJIE5:IVCRS]OBB<'$ K]._+V#'M3;DQ3##.6=F&,;9J/2K:0$L>A=(,_',]=TUKO($76LP9^@?W='[6SR*)2=0*DZ91$&NH< MWV_VAYW'!\"?#D:SVB-?R4FI5V]\KW*<^(2 0VF] G/+&1Z UDV$=IY/T9J;%"70FT(5P&^*0*5#(_)%95F1: MC4A/=]\SW^+-GKJ[*;TS7$4X<\D;YST7].XN(V=-.BDK'L^HW/!E6]?.8DN5?4?P#4$L#!!0 ( 'J!"$_Z MYR.FTP$ )P$ 9 >&PO=V]R:W-H965T#H2HL@5.U8T8H#B2ASO%]>#BF%N\ ?SJ8U&:.;"=G(5YM\+W*<6 + @:EM@K4 M#!=X ,:LD"GC;='$JZ4E;N6HM."+BBF%T_=Y['HW3O-*FBPT/R%:"-%* MV#L?,ANYRA^IID4FQ83DO/<#M;\X/$1F;TJ;=%OAUDSQRF0OQ2Z(,W*Q0@OF M.&.B#29<$<2HKQ:1S^(8?:%'?OK.6^'.T7=;>GSG%XB] K$3B#^UF%RUZ,.D M?I/$:Y)X!&ZO3'R8O=\D]9JD'H&[*Q,/)@RN3,CF='"0C;L7"I5B[-V=W&37 MJW&PO M=V]R:W-H965TZR5[D'YFT8;R9PW34ML;X#5D20%H;O=%R(95[C,H^]DREP/3G %)X/L M("4S;T<0>BQP@M\=3[SM7'"0,N]9"S_ _>Q/QEMD4:FY!&6Y5LA 4^";Y'#, M CX"?G$8[>J,0B5GK9^#\5 7>!<2 @&5"PK,;Q>X!2&"D$_C9=;$2\A 7)_? MU>]C[;Z6,[-PJ\5O7KNNP'N,:FC8(-R3'K_!7,\U1G/QW^$"PL-#)CY&I86- M*ZH&Z[2<57PJDKU..U=Q'Z>;;#_3M@ET)M"%L(]QR!0H9G[''"MSHT=DIM[W M+#QQA6B"/]ATZW MZ>EFAFFDIVOZ]7\$LDV!+ ID?Y5(/Y6XA4D_!2&KGDHP;9PFBRH]J#C)*^\R ML#H\Q]L,00T+AR_^K.9QFPR MG.[G'T26;US^ 5!+ P04 " !Z@0A/?OAM\+M? 3W*_^9+Q%%I6:2U"6:X4,- 6^30['-. C MX#>'T:[.*%1RUOHE&(]U@7RGV2YN02A&;,<<+0%299$,2K+R'H5H@C_8].M^G[ MS0SWD;Y?T[-L6R#=%$BC0/I/B=F7$K&PO=V]R M:W-H965T;.Z:XT+3(HN]LB\ST7@H-9TMKM.W MJQEN(WV[I-_NUP5VJP*[*+#[K\3#NQ+7,/?O@K!%3Q78)DZ3(Z7I=9SDA7<> MV(;#0FU#\<]GNTX9J/A M33?](#9_X^(O4$L#!!0 ( 'J!"$\^[JHOM0$ -(# 9 >&PO=V]R M:W-H965TI%"VQ+USPX$06_<@ MF;W2 RA_TVHCF?.FZ8@=#+ F@J0@-$ENB&1 ;W$2E.5:(0-MB>_3PS$/\3'@ M%X?);LXH5'+6^B48WYH2)T$0"*A=8&!^N\ #"!&(O(S7A1.O*0-P>_Y@_Q)K M][6N8K[--_DMPML'T 7 %T!=S$/F1-%Y8_,L:HP>D)F[OW PA.G M!^I[4P=G;$6\\^*M]UZJC"8%N02B)>8XQ]!-3+I&$,^^IJ![*8[T/SC=AV>[ M"K,(S[;P+-\GR'<)\DB0_U-B^JG$O9C/*LFFIQ),%Z?)HEJ/*D[RQKL.[#V- M;_(W?)[V'\QT7%ETULZ_;.Q_J[4#+R6Y\B/4^P^V&@):%XZW_FSF,9L-IX?E M!Y'U&U?O4$L#!!0 ( 'J!"$_,V&7!Q $ #<$ 9 >&PO=V]R:W-H M965TY>-FMS>Y=(F;;*YINUG M5D'W9P88\TGI-],!6/0N16\*W%D[' DQ50>2F3LU M0.]V&J4ELVZI6V(&#:P.)"D(W>T.1#+>XS(/L;,N=]0%2Y@-KX1O8[\-9NQ5956HNH3=<]4A#4^#'_?&4>7P _. P MF>ZP#N?$ BHK%=@;KC"$PCAA5P:OQ9-O%IZXG;^H?X2:G>U M7)B!)R5^\MIV!7[ J(:&C<*^JND3+/5D&"W%?X$K" ?WF3B/2@D3OJ@:C55R M47&I2/8^C[P/XS3OW&<++4Z@"X&NA(?@0V:CD/DSLZS,M9J0GL]^8/Z*]T?J MSJ;RP7 48<\E;UST6B8TRG<7H2S3 ) M]&1+/Z1Q@30JD :!])\2TYL28Y@L;I)%3;*(P.'&)(:YOS$AFXN3H-OP9 VJ MU-B'=ME$UZYXI.'B_\+GEOK*=,M[@R[*NN<3+KE1RH)+97?G&PO=V]R:W-H965TC1&I6%AWT_\DJ:5^XJ MLVN/8I7QJRKRBCT*1U[+DHI?&U;P^])%[MO"4WZ^*+/@K;*:GMDWII[K1Z%G M7L=RS$M6R9Q7CF"GI;M&BQV*C(%%?,_97?;&C@EES_F+F7P^+EW?>,0*=E"& M@NK'C6U941@F[BW4 M$[]_8FU H>NTT7]A-U9HN/%$:QQX(>V_<[A*Q6_>Q'%K M!AO@U@!W!@%ZUX"T!J0SP.\;!*U!,#+PFE!L;G94T54F^-T1S?;6U)PBM AT M]@]FT2;;OM/ID7KUMB(XR;R;(6HQFP:#>QC4(3S-WDE@2&*#)^8$IT.)+8 A M_A"S@S SCA P5F()R( PP0!2!!8@F! 0$;):C"AQ506HXM0_V"=$-0) 9U@ MI!-.=!"9$8E D0@0"4$1S()*!, D0R MUDDF.A^PGZ3I**T[ !<0#9Q);0HZE (.Q3 !\N&R]/_]K**9RD9_S?ZVQ0S2 M'V$\=UH16.!KA(%XD[$4GIPED@9H5@HN840 J?''I 4-I% \JP37.@**/9BC M@,L8A?^QB7"1(JA*)[L8378QG43K]3I"R<39=EOI'/BULJV^M]IU]#6V'>4/ MO+D.?*7BG%?2V7.E^Y+M'B?.%=.^^ \ZYHN^@723@IV4&<9Z+)HVW$P4K]LK MAM?=" A(75:W42FBKML\& M#$2;Q*EM8/OWM9UL-G$&%A[P[2O'(7F9G;\D7&+K+(*[KE MCKB4)>'_5K1@M[F+W/>)E_QTEGK"6V0U.=&?5/ZJMUR-O([ED)>T$CFK'$Z/ M)9AL4:0.#^)W3F^CU'>W*CK%7/?AVF+N^5D0+NI>:@JCF2M>T*#23TO&W M)76[/;5AO__._L4XKYS9$4'7K/B3'^1Y[DY=YT"/Y%+(%W;[2EN'(M=IO?]. MK[10<*U$[;%GA3#_SOXB)"M;%B6E)&]-FU>FO34K4=J:P09!:Q!T!DUP[AK@ MU@ _:Q"V!N&'06RBU;AB8K,ADBPRSFX.;XZW)OHK0K-017^O)TVPS9H*CU"S MUP4.4>9=-5&+6368H(=!_G2(60.8(6(S1N PZ#">4ME)#2"IJV!$$%@B/D5L MQHAH"FO 8+BPL<<#)S!,$(($H2$(!P2A%>\&$QM,U<;;]RU?/P$-I$2@E B0 M$EF[0)@8WB0&-XD!@@0F2$""Y/F(3T&"*:# ^GI7$":U0O$8,Q"2@D+2,4%D MG>HJ'9TJCGWSL]0\ 1Q(0CY\_7U %+I#<2>#H.=/"($W>XD"0(5]N4$0MI,, M! KOB(&O.,( 162GQ 84]>*?!M YM<#!/8V31P<%YPT$)(XHME6-DT(2@ZJ M[('31ZK@%(* _! EMJH&E/0V\R>^G6E@E'W!O-Z[5E)^,C6#=- M,=$,)*O;0LGKJK7%?U!+ P04 " !Z@0A/%#:R3N\$ !%&P &0 'AL M+W=O$@.R3/#0VIQ+*L?]=:Y9O:S MR/?U+[[O7;=.]2%:+0_;J M_G3-7X?'JGU*SK5L=H7;U[MR/ZO6/ M[N&WS7+..D8N=\]-5T767M[=VN5Y5U/+X]^ATOFYS:[@^/ZC]F]]Y]O./&6U M6Y?Y/[M-LUW.T_ELXUZRM[SY7AY_=4.':#X;>O^[>W=Y"^^8M&T\EWG=_\Z> MW^JF+(9:6BI%]O-TW>W[ZW&H_Z,8+B"& N)<@*NK!>100'H%DA.SOJM?LR9; M+:KR.*M.LW7(NJ#@][(=S.?N93]V_7]M;^OV[?M*4KI(WKN*!LS#"2-&&'&) M6(>(425)2^#,0D 6HB\O+UA87(&$%,[C'['F.LU6%P!J E#$, M<]&0BP9T4*3,:O0L^!O(Q@(_R^)B@(6&E99%^I["= M%+03B24+*["WBX,S+'+VN3S6 VC<6<58K*\\8B?\\\!?#Z!Q2[%6L%UP\7E< MKP?096!'FL&FPI&K2+\9&30CK;4RTA*V"X[\(A+-'$N=TX0PP0KE2**^BW(@ M/DG^FK$&,)&*UF\CC+!&.1*I[Z,_B*2!*!7,$/7Q&Z M@N',6,_YUP"G4](4T;7 #B*0@_CQ*T('L9Q\/B$HD@D(;#$"68P?P"+,-^ZT M]?T;H91DL=G"?B50;N)'L0CS#L,YX[[; )Q.N521=59@_Q/(__QD6(3&=J=C MJZ3 MB:0K<6&#_N12"?H!?N(0#X2Z"4T"-/FPGY&!F#$4A.Q$8EM1"(;\=4B MPS2%!RE\B(E,D,1N)%$:XXM%AFG,73 P"*28BK#!QB:1L?E2D<#82(1#$\*( M*2,BA"*[+6!KL8N#R- 92&@9;"D +B52-D8).X@$#F(B M/BVQ-T@S86"P-TB4J_AYJPP3D2MYJ\06(H&%Q&))8=$K=GM_%5:K0FKU T&% M0D0)$8!=2X@45JP"BC61H5588TI.&)?((01:\H-Q"1=SI00%&33"I8*ED7,> MA36K@&9-Q T5UIC2$P8&:TRA]3<8F'#+8)@($C, NV*H"BM6 <6:V($3EJ*: M<$Q 6(J$UE]_6"A<6X61Q'PA 1RW=IPY7%+"TB8@[5A605B+-.%PD; 6Z9:# M HS],B22%BN!.1J8L,5.>^;< A 6%YTRSD=A4EP,/_7()=$L$@)B-1$W(:P MK&A"DDQ85G3+9IO +EJGROJGN0!W31,:RU0#F9I(KS26E9ZPV]985OJ6I'0 MZ0MS9/Y>&Z#\4$E&WS.Z#TQ_9-7K;E_/GLJF*8O^ \9+63:NK8Y]:<=WZ[+- M^2%W+TUW:]K[ZO1AY_30E(?AHU5R_G*V^A]02P,$% @ >H$(3W&JBPWL M!0 9B< !D !X;"]W;W)K&ULE9I=;^I&$(;_ M"N*^A_W^B "IH:I:J96B4YWVV@E.0 Q.P\^YX=O#C MG1GO_%24WZM-GM>3'_O=H5I,-W5]?)C-JI=-OL^J+\4Q/S3_>2W*?58WA^7; MK#J6>;;N!NUW,\&8F>VS[6&ZG'?GGLKEO'BO=]M#_E1.JO?]/BO_>\QWQ6DQ MY=//$U^W;YNZ/3%;SH_96_Y77G\[/I7-T>QJ9;W=YX=J6QPF9?ZZF/[,'U:< MR79$)_E[FY^JF^^3=B[/1?&]/?A]O9BRUJ5\E[_4K8VL^?C(5_ENUYIJ'/GW M8G5ZO6@[\/;[I_5?N]DWLWG.JGQ5[/[9KNO-8NJFDW7^FKWOZJ_%Z;?\,B,] MG5RF_T?^D>\:>>M)!LC!@-G9LVZJOV1UMIR7Q6E2GG^N8];>%?Q!-L%\:4]VL>O^ MU\RV:LY^+*5C\]E':^BB>3QKQ(U&]!6K4*'=53)K'+AZ(: 7HALO>UYP;$!" M [(SH&X-&#F8QEEC.LVATUCO';>#N80RSK2RVF!_%/1' 7\T-J"A 1T?$0,- MF/L169TU^F:JTGLO\64LO(P%ER$BY: !%S]1#PWXB)_>!Q/E4@_O\U6H$DYX M14R',PP4 _Y8P@3!)(^/"<= <1$1E8OH=L*6<\;=D.Y09QR7BKBA.4:4(T8] M80)3Q55"8#!77,<$1H>!T8+[85Q"F6;*"L(AS"D'H#K*!&:0VX2P8 JY UX$ M87$A1D9:/0Q+*%.2"?*WQEASP+53PTN%R#)BW<&T"D"K(^YK@6D5";0*8OD# MM#HSB+X(*11:#Y]A0-4LZ,)08<&L"L"J(QYB K,J$E@5F%41P>I*A!".+&(" M0R@0A%0&@R$4"1 *#*$ $ ;/)A'2%=P#8Y*^(Y@]@=@C\)48+,D24CH,EN0Q M21V_&XY12=\1C*<$>'K*!)&?RH1P8* DRBF#<*C[X1B3]!W!6$J I:?F@GF3 M)B$),L\@'!8D?DX,5RPD8XP3B9_$]$I KR<6JBL(9ZN"H.L ,C!4JZB*5684H4HI1S%E*H$2A51^ %*@Z5< MW:=T5-)W!%.J$*6*,($I50F4*DRIBJ!TI4+\J+EB]!1"C\CB%$9/):"G,7H: M57Y#]#1 "I2B0#96BVH,G@;@>CHLHI.\(YMB@ MHE -'0GY#!P))3\9R2AG,,$F)%B1)C#!)J7'2C194=TX7.U-B&80DC%)WQ%, MK@G)58R:"R;7))!K,+DF@MR5B<;28BQMB*5BQ(/.8BQM I868VEC.JSV/I:C MDKXC&$L;8JD8US5!.,8D?4;-H2(Q"$=8 3INN!^^>P4ZKI1FDG@D.@RP P '1;H+ MZ1Q9NATFU"%"B>3;84)= J&.>.^(WG@,EVX7X@=Z[D UUG-WF%2'2"62;X]) M]0FD>DRJCR!UY4,,1WKN'J/H$8I$=NTQBCX!18]1]#%=50\00^^/0]E8T>XQ MB#X$47'B5O*8,)_0N/&8,!_37O5AXP86[4 W5K1[3*P/B56T! #U M! &0 'AL+W=OAW-HEA@QNW?%] QKMJ^"/=ZSN$<1-*!BU=9 RCG MK66=S-Q:J?Z(D"QJ:*E\XCUT^DW%14N5+L45R5X +2VI90A[7H1:VG1NGMK> M6>0IORG6=' 6CKRU+15_GH'Q(7-]]]%X::ZU,@V4ISV]PG=0/_JST!6:5B,%;P,\&!KF8.R;)A?-74WPI,]X ]-PXT2O47 F[=,I;E+Q=E+15EKZ-HY-9\=ATG_0]@EX(N"9X(?_)003 M(5@1T.C,1OU(%\1IBR"'&8*T@=D%WG6!+3]8KH#_(1#L"@16('P7(US%&#&1Q72C M21P%?KS*LH4=" F39-].N&LGW+%#5G9&#%FL@^. >-[*SA;F)PDF\;X=LFN' M;.P$T?HCDTWL.$D.F]W9PGR/A#&)5G[0X@":"^$;%=>FD\Z%*WV6[8FK.%>@ M-;TG+5KK.V@N&%3*3&,]%^.?.!:*]],E@^:;+O\+4$L#!!0 ( 'J!"$_L M>WH[W@$ )\$ 9 >&PO=V]R:W-H965T+4V% U6/<*:.6+.,,D MCC/,:2>B(O>YHRIR.1C6"3@JI ?.J?IS ";'?91$E\1SU[3&)7"1][2!'V!> M^J.R$5Y8JHZ#T)T42$&]CQZ3W2%S> _XV<&H5WODG)RD?'7!UVH?Q:XA8% : MQT#M-)]B\(W@($Z1!@M03I.\(/EZ9 MG#"9QPB/^9!MXC@LLPW*;&]E2'PE,V&V*YG_JV1!E2R@DERI9#=FKB7PZH)P M4(T?#8U*.0@_EJOL,GV/Q%^P?_!I=+]3U71"HY,T]IKZRU1+:< V$M]9IZU] M+9: 06W<]M[NU30S4V!D/S\'>'F3BK]02P,$% @ >H$(3UMA55 W @ M&P< !D !X;"]W;W)K&ULC95MKYL@&(;_BO'[ M#B+XUEB3'9=E2[:D._?L!6N-1NO2+O'@_-]>#^)#W7+S* MBE+EO36LE5N_4JK; " /%6V(?.(=;?6;$Q<-47HHSD!V@I*C#6H8"(,@!@VI M6[_([=Q.%#F_*%:W="<\>6D:(OX^4\;[K0_]V\1+?:Z4F0!%WI$S_4'5SVXG M] A,+L>ZH:VL>>L)>MKZ'^&FA#; *G[5M)>SOF=2V7/^:@9?CUL_,$24T8,R M%D0W5UI2QHR3YO@SFOK3FB9PWK^Y?[;)ZV3V1-*2L]_U455;/_6](SV1"U,O MO/]"QX0BWQNS_T:OE&FY(=%K'#B3]ND=+E+Q9G31* UY&]JZM6T_^M_"W 'A M&!!. 1#_-P"- 6@1 8RF^HGHDB1"]Y[8OA:'3&' FZ0WLR#F;1[9]_I;*6> MO18X#'-P-4:CYGG0A#/-0E&N%5$Z28 &F"A")T5HX]$["N0V0$X#9 WP.P.\ M2&/0Q%;3#I ASK*%K%S+< KOXF G#G;@1 N<01/-UOD 8[C<69I0( -T) 9 M>&PO=V]R:W-H965TU M4BNMMMKVV8"!:),XM0UL_[ZV8[(A#-OTA<3#.<=G)K[,^,+%FSPRIKSW(B_E MQ#\J58V"0&Z/K*#RB5>LU/_LN2BHTD-Q"&0E&-U94I$'!*$D*&A6^M.QC3V+ MZ9B?5)Z5[%EX\E045/R9LYQ?)C[VKX&7['!4)A!,QQ4]L!],O5;/0H^"1F67 M%:R4&2\]P?83?X9':QP9@D7\S-A%MMX]D\J&\S/, M%BS/C9+V\=N)^LVG7+WPRQ?F M$HI]SV7_C9U9KN'&B9YCRW-I?[WM22I>.!5MI:#O]3,K[?/B]*\TF$ <@30$ M/?=GA- 1P@]"]"DAD0@KI8MOI+JNAT+/C%$_4"JJA9 MIWB4Z.^[-4'[.>U_^@-('3U/(S(=BO9"K0%42H8A;#D!+2> Y0<" U!@T+]H M*2B0]BA:C8E;B488IZA3M%ZH-80:QC%L>0A:'@*6(U@ (WC[H_YEPP].$-RC M< [4SI;@-.XNMWZPM8.U%QQ)PO#!+L7@D3/#!/#]H/P8WNDX_(_JP7L=1X"+ MI%N]Z"Y??0*CSHI:](,M 1C!21>V F$#U#W)@M9-4S!QL'V"]+;\5"I3FE:T MZ45FQ-Q4G?@/SG8I#5DIOPY6^'^TMMN=<,>T>/>DU M=-2]5C/(V5Z9UX%^%W7#40\4KUPS%30=W?0O4$L#!!0 ( 'J!"$_@(C'3 M^@$ X% 9 >&PO=V]R:W-H965TUR M$/)5-0 Z>N.L4]NXT;K?(*3J!CA5#Z*'SGPY".>-)TA;.]S?V3ZYWT\N!*G@6[%=[U,TV7L?1$4[TPO2+ M&#[#V$\61V/S7^$*S,"M$Z-1"Z;<;U1?E!9\9#%6.'WS:]NY=1CY;V7A CP6 MX*D ^UZ\D'/^D6I:E5(,D?2S[ZG]B],--K.I;=*-PGTSYI7)7BNR*DITM40C M9N(9))P0R[),$#DGL\**UV$"$B0@CH"\<_!XUZ3' MY [3^2;)NB )"0ME0:%L*;2Z%_*8;";T^)BOL[!,'I3)ES(DN9/)%S(?"/G/ MV(N@2K%4P>F=2K&<6K;.@5EVNNQ/V)WG?W#_ M4GRC\MQV*CH(;6Z%.[LG(308.\F#Z;&PO=V]R:W-H965T M M[%61UC?ZH$KSS4Y71=J89?48U(=*I=LNJ,@#9"P,BC0K_=6B>W9?K1;ZV.19 MJ>XKKSX615K]NU.Y/B]]\%\>_,@>]TW[(%@M#NFC^JF:7X?[RJR"2Y9M5JBR MSG3I56JW]#_"[9JS-J!3_,[4N1[=>VTI#UH_M8NOVZ7/6D%/.0UFJM\S_9MMDO_=CWMFJ7'O/FASY_ M44-!TO>&ZK^ID\J-O'5B]MCHO.X^OFS5_5OZY"V30&WW!SFIGW8G5WWG:FV M-D]/*R%@$9S:1(/FKM?@2(/7BO5<(>.+)# &+BZ0=(%=/+]R@70"3B;@70)Q ME8!/RN@U8:PV&@)-JUW,93Q)(@+8C2#N"L",F=GJ-'.WS 25C"9OXH72< MQ:/RK@Q)TI D#,F)(3G;"**0\>GY$+(PYL+ROD/23DC8">D$$9D@01V@L0,NW($Y42(^.Q5"Q&RM0T,'7*@#!$\$3*%#J3BS- W2 MS$$7YN <)ARBB1M*E%C:!6G>(,6;Q)+"\J?F';Q!FC?HPAN<4%V/"31CN MC!M%X M!)AZ>572&PE&(U@[$W]/J\>LK+T'W9AIKINY=EHWRJ1C-Z:HO1G#+XM<[9KV M-C+W53^+]HM&'X8Y.[@,^ZO_4$L#!!0 ( 'J!"$\N5!L0>P( %8( 9 M >&PO=V]R:W-H965TV$[=O7-H0%8X7>!'ORS\PW@^-)TF'R3@N$F/%1 M5PW=F@5C[<:R:%Z@&M(GW**&?W/&I(:,;\G%HBU!\"2=ZLH"MAU8-2P;,TVD M[86D";ZRJFS0"S'HM:XA^9NA"G=;TS'OAM?R4C!AL-*DA1?T$[&W]H7PG35& M.94U:FB)&X.@\]9\=C:'6.BEX%>).CI9&Z*2(\;O8O/MM#5M 80JE#,1 ?+' M#>U058E './/$-,<4PK'Z?H>_8NLG==RA!3M*W8*^Z^ MHJ$>WS2&XK^C&ZJX7)#P'#FNJ/PT\BMEN!ZB<)0:?O3/LI'/;HA_=],[@,$! MC X\]R,'=W!P/QV\AP[>X.#];P9_.YIJ]1C,J+$XP8@ =1@86 M[F">8+=4.':L0*Q&.3R.,@-UM?UR90!WFL(-]0$\;0!/!O"F!$ZH-+S7!%+3 M2$T<>$K'=TM1!&)/Z]QI_!N+:M M(*^I9C"!%B;0P+@*3+!(XP;Q F9--8,)M3"A!D9Y35FX3,.O>A5F336#B;0P MD0;&5V"B11H0@ 7,FFH&$VMA8@U,H,#$BZ,)[.6965/U,-;D4JP1N<@)18T< M7QLF?M,3ZS@$GX&X5!5[YFQVCL:^YT.SGW&?X?N)^P.22]E0XX@9O\KEA7O& MF"$.;S_Q)A9\R(^;"IV96(9\3?I1UV\8;H&PO=V]R:W-H965TVFD#J"JZ/$% MOH'\WA^X6J%)Y=12Z$3+.H_#N?2?PNT^##3!('ZT,(C9W-.E'!E[T8O/I](/ M=$9 H)9: JOA!GL@1"NI/'Z-HO[DJ8GS^9OZ1U.\*N:(!>P9^=F>9%/ZN>^= MX(RO1#ZSX1.,!:6^-U;_!6Y %%QGHCQJ1H3Y]>JKD(R.*BH5BE_MV'9F'.Q. MEH\T-R$:"=%$4-[_(L0C(5X0D,W,E/H!2UP5G T>M[?58_U1A-M8'6:M@^;L MS)ZJ5JCHK4K2=8%N6FC$["PFNL/D]YC](R:<$$AE,*41N=+810Z+S<+B$1.Y M+6)GI;&A)W.++' +)$Z!Q C$=P+O%)DZ!5)'!M'BK"TF-YC.GF,4KS*W3>:T MR1PV\<(F>[!)HE7J=ED[7=8.EV3A\HB)T]AMDCM-\@>!,'SG+#9.@;UGQB2H3(*5^H :U="G!8&SU-.UFG/;U>Q"LG[LV&CZVZC^ M %!+ P04 " !Z@0A/SZG=!>T" K"P &0 'AL+W=O\*/W4'*4TP7-95,TJ/!I3WT11LSW*4C37 MJI:5_;)7NA3&+O4A:FHMQP]ZO50G4^25?-!!%HVHUHO:S%0?Z0YF?]H.TJ&EAV>2FK)E=5H.5^%=[" MS3UQ!@[Q*Y>79O0>M*$\*O74+K[L5F'<>B0+N34MA;"/L[R31=$R63_^]*3A MH-D:CM]?V#^YX&TPCZ*1=ZKXG>_,<15F8;"3>W$JS'=U^2S[@)(PZ*/_*L^R ML/#6$ZNQ547C?H/MJ3&J[%FL*Z5X[IYYY9Z7GO_%##<@O0$9#*SV>P:T-Z"O M!NQ= ]8;L(E!U(7B6K2W"&Z8S?ZVW73)=M]L>AJ[>UXS MSI?1N27J,9L.0\:8)!LPD>4?1 @FLB$(P>*MR)V/(6\1]SYBS@N*ADJ=/7T3 M:HH3,)2 .0(V(N#9)(H.PAVD#!)R2;U0R644X+K9*A.]O]'MT )%HBCDQNXZ3#)R%%"",55 M(,:K*?9T("'3DQ8Z'%@F?)C!!>Q>"7,4N],V*>4@)DICH!+T_PZ],_HL0_ MHIF+#7@- T?"H5,9[LD (R2>RQQ>[>"7NZ^4>DI7P-E,5P&\W"%#8F)3I"M@?BM@7E2Q&\-5Y EZ4P7(GAS(%AS MF/ZI]Z /^W(TFB1*J0]N2FN"K3I5;D0<[0Z3X"UQD\@KO!LCOPE]R*LF>%3& MSC-NZM@K9:1U)[ZV,1_MY#HL"KDW[6MJWW4WOG4+H^I^-(V&^7C]#U!+ P04 M " !Z@0A/APZ^#WP" "."0 &0 'AL+W=OJPE^B?8SNSL[B2#=]LS_BI*2J7SUM2MV+FEE-W&\T11TH:()];15GUS8;PA M4FWYU1,=I^1L@IK:P[X?>PVI6C??FK,CS[?L)NNJI4?NB%O3$/[[0&O6[USD M/@Y>JFLI]8&7;SMRI=^H_-X=N=IY$\NY:F@K*M8ZG%YV[AYM#M@$&,2/BO9B MMG9T*R?&7O7F\WGG^KHB6M-":@JB'G?Z3.M:,ZDZ?HVD[I13!\[7#_:/IGG5 MS(D(^LSJG]59ECLW=9TSO9!;+5]8_XF.#46N,W;_A=YIK>"Z$I6C8+4PGTYQ M$Y(U(XLJI2%OP[-JS;,?^1]A< > _ 4,(CC#8E,Y1^()/F6L][A@_@=T;\Q MVF"E3:$/C13F.U6\4*?W/$R2K7?71"/F,&#P'!.E$\93_%,2#"4YX"5!8B$( MP"H#0Q#,"6($$X0@06@(PG\JR-ZU.6!B@VD-!L=9X,-I(C!-M$P3A^_2+#%! M%,!)8C!)O$P2QC!! A(DZ]5,08)TA9KI0LW,]RUB9F"6;(68 ":U)$$^; ? MD#.Q4%@\A-8+BD"'[!%>(>D(FFN*DL0F*H*MA((5LD*@U-81[#@$6"[%%@K8 M32CZ#UUAKR# +$M=XZ7SK:K"ED+)&E4!4&JQ/H*=AP#KA997*8)MA;+UJF+8 M,QCPS$+5$317U?8RQ;"O,%HA*@ *%J]#;W8=-I1?S2 @G(+=6C.%S$ZG86./ MS77Z%SY,*E\)OU:M<$Y,JDO97)T7QB15M?A/Z@];JN%HVM3T(O4R46L^3 C# M1K)NG'Z\:03+_P!02P,$% @ >H$(3_0V-3K( 0 & 0 !D !X;"]W M;W)K&UL;93K;ILP%,=?Q?(#Q(1 RR) :EI5F[1) M4:=MGQTX7%1?F&U"]_;SA3#:\27V.?S/[UQL)Y^D>M4=@$%OG E=X,Z8X4B( MKCK@5._D ,)^::3BU%A3M40/"FCM@S@C<13=$4Y[@ M.:?JSPF8G J\QS?'2]]VQCE(F0^TA>]@?@QG92VR4.J>@]"]%$A!4^"'_?&4 M.KT7_.QATJL]ZP)$K"!A4QA&H7:[P"(PYD"WC]\S$2TH7N-[? MZ,^^=]O+A6IXE.Q77YNNP!E&-31T9.9%3I]A[B?%:&[^*UR!6;FKQ.:H)-/^ M%U6C-I+/%%L*IV]A[85?IYE_"]L.B.> > F(0R\AD:_\B1I:YDI.2(79#]0= M\?X8V]E4SNE'X;_9XK7U7LLD2W)R=:!9*791]FB(9:_)(FWDISB_P!) MEFX##IM5'CP@>0>XVP8DFX#$ P[O /?;@'03D&Y4D'V84]!D7B/"G)+=IP]9 MR.ID.*C6WTF-*CD*_QY6WN7:/\3^9/_)PYOY1E7;"XTNTMC[X4^QD=* K27: MV6(Z^TP7@T%CW/;>[E6XK,$P&PO=V]R:W-H965T?;;)_C M);-+7OPH#TI5DY]9>BKGWJ&JS@^^7VX.*DO*:7Y6I_J?75YD257?%GN_/!HS0@(_2XXG;S%KG[T6BUG^7J7'DWHM)N5[EB7%?TN5YI>Y1[U?#[X? M]X>J>> O9N=DK_Y4U5_GUZ*^\Z]>ML=,G_;><>:3)2J=I4C8ND_OE0*Y6FC:Y%WF2K=LE[6GW/+R]*%R2]B:[^=_6ATAK>9%+' MV.1IV7Y/-N]EE6?:2YU*EOSL?H^G]O?2_1-R;88-F#9@5P,>WC3@VH!?#1B] M:2"T@1AK(+6!'&L0:(/@TT#<- BU03@V0J0-(L/ [[JC[=]U4B6+69%?)D4W M1,])PP3Z$-4C:-,\; =,^U_=Q67]]&,AHGCF?S2.-&;985@?(Z,A9F5C*#$P M:X"Y(OPZRVNJ#*6Z9'8:,3'2 !@:&FF,P#P!3"2'F&>4#QUBOMD8S@W,"_+# M<,-PV(>\=< '#CAV(* #T3H0_8X)F=&R'29H,:<6$U%!FH_1O#:0TH")T$(^ M 60D)65]Y"![";.75O8B%D92'4;V0IG)V @6T% 09S(!3"8 R1@#9QU\F4P MVC".A70F$\)D0I!,@!U$T$$T?F3%T$$,,C"XMHRM8B71'QR*$BQE! 2+3"TC M=M.2+\(YE)."<)9TVB N'2U(H>P]4F:YD":55AIT8TRM-22 D&$B6&8H!XDX M%)QBH:%B_("BF.W4IKLDS*P5@5QQ,)&IS61)A,,%IA\-[Z@6$Y!&( M33R#( MP7.*>4IMHDH28A<,TX^1\=4R3"EFL\6N%H(B1QQ,*88H%3M<8#*P.R9=ALG M[&G7'LD(1!V\99@Q#)"!NE9>F PLN*-:3 9F3T:@;P&(.M9"##.& 3)05ZJ8 M#"P>7RW'9.#V7&17BT#4(3$<,X8#,E#I<(')P-D=U3H6H&!FH($Q%6K0<%$C MS9FWF\XT5H[ KN_P^VT<=E@R)B]'O#17-A#DD"J.R+5UB* GC!S6$.08U@++#H"S,#,'-8:%/=7K%-"B5/A M!)8G >2)FX-;@\)>L%A.2=S_.*(Z-M6 _.;>?ZE!S:[DL]/8U#$["ZP1 F@$ MM_;OTAX=C LHJ>.PP]2PK@B@*]P@XK,&]9L^(E/73"BPM A;-:Q#C*4&]0L3 M ;M5%M87 :2#"S-89$]B@D:WHF&5$6@7;46SM]'- <:-:!)KC01:PTU-TZ"1 MXU9BL9% 1[BI:AH4#EHQGKJF48GU1MIZ8YW++*6]0VZ.76XU(18J.=GM/;V^\7EDS6F]\7Q-'YZZ M4_Q/-]UKI#^28G\\E9.WO*KRK#VQW^5YI>H;5.VJYC*LKXON M]4UW4^5G_6K*O[X?6_P/4$L#!!0 ( 'J!"$\D/JHW% ( !\& 9 M>&PO=V]R:W-H965TY":@&4]L)W=_/-H2&X$[)0VQ?SCD^YQ([6L5HN M_4*I9H&0W!504?G &ZCUDP,7%55Z*8Y(-@+HWI(JAG 0)*BB9>WGF:UM1)[Q MDV)E#1OAR5-54?'W$1AOEW[H7PK/Y;%0IH#RK*%'^ 7JI=D(O4*#RKZLH)8E MKST!AZ7_-5RL$X.W@-\EM/)J[IDD6\Y?S>+[?ND'QA PV"FC0/5PAA4P9H2T MC;=>TQ^V-,3K^47]R6;76;94PHJS/^5>%4L_];T]'.B)J6?>?H,^#_&]/OP/ M. /3<.-$[['C3-IO;W>2BE>]BK92T?=N+&L[MKW^A>8FX)Z !X+>^W^$J"=$ M]Q+BGA!_$&:V6UT4VYLU533/!&\]T;W=AIH?4;B(=?=WIFB;;9_I]DA=/>Q(0&X2=!ARM=<73)(TF$\3 MN* S,L>?VR).6\1A*[FQ129[I?,HG(=35P[D+ [2STTE3E.)P]3LQE0R>2\X M)1B3J:E[D)TI='7RS-7YDXIC64MORY4^Q/:H'3A7H%6#!YVRT+?UL&!P4&8Z MTW/1W5G=0O&FOX[1\)^0_P-02P,$% @ >H$(3Y7K3]## @ ]0D !D M !X;"]W;W)K&ULC59=;YLP%/TKB/<5V]@0HB12 M\S%MTB95F[8]NXF3H )FMI-T_WZVH93:;IH7P)=SS[WG^NO.+EP\R2-C*GJN MJT;.XZ-2[31)Y/;(:BKO>,L:_6?/14V5'HI#(EO!Z,XZU56" ,B2FI9-O)A9 MVX-8S/A)567#'D0D3W5-Q;\EJ_AE'L/XQ?"C/!R5,22+64L/["=3O]H'H4?) MP+(K:];(DC>18/MY? ^G&XB,@T7\+ME%CKXC(^61\R9K5A5&2:=Q]^>-!YB&L?Q]PO[9RM>BWFDDJUX]:?,\GL31CNWIJ5(_ M^.4+ZP61..K5?V-G5FFXR43'V/)*VF>T/4G%ZYY%IU+3Y^Y=-O9]Z?[DL'<+ M.Z#> 0T..O8UA[1W2%\=\%4'W#O@6R.0WH$X$9).NRWFFBJZF E^B42W'EIJ MEAV<$CU=6V.TLV/_Z7I*;3TO")[,DK,AZC'+#H-&& @I8=AHS"?((9 M<76%4,!;;P%4"K C?Q/B*@H0%I8%A66^, (<89D79H*QJ\L'%0A@1Y8/0H!D M[BKV41 #@L.R\J"LW).%BRQ,, D23&[?"$60H @4%CJ%+3RAN3/%*Q\"4_=< M\#$(.M.SN<[S1@\$X:,4!!2A=RC>.8WA[56%P9/T'J(;ZMJ#QCL^)4[55@$0 M='?K.@#*H;-9-Q\P=;*2T955,W&P_8.,MOS4*%.2D77H4>YMB^+8EW"Z@@'[ MVO0T]HI\I>\:HN]4',I&1H]H$(3PB"8R+]! KAL !D !X M;"]W;W)K&ULE9E=CZ,V&(7_2I3[+OX"XU$2:4)5 MM5(KC;;:]II)/)-H(:3 3+;_OD#8-'Y]&+,WX2/']C&8QP>\NE3UU^9@;;OX M5A:G9KT\M.WY(8J:W<&6>?.I.MM3]\]+59=YVQW6KU%SKFV^'PJ512082Z(R M/YZ6F]5P[JG>K*JWMCB>[%.]:-[*,J__W=JBNJR7?/G]Q.?CZZ'M3T2;U3E_ MM7_:]LOYJ>Z.HELM^V-I3\VQ.BUJ^[)>/O*'+&9]@4'QU]%>FKO]1=^5YZKZ MVA_\ME\O6>_(%G;7]E7DW>;=9K8H^IHZ'_^,E2YO;?8%[_>_U_[+T/FN,\]Y M8[.J^/NX;P_K9;I<[.U+_E:TGZO+KW;L4+QES+]=M\?3L+U<_]%Z+(8+B+& N!40\8<%Y%A D@+1U=G0U9_S M-M^LZNJRJ*]WZYSW@X(_R.YB[OJ3P[4;_NMZVW1GWS=Q+%?1>U_1J-E>->). MPUGJ:C*@N2FBSL'-AD VML(KKK@F37RL<1J1L*]RJ$ Z?56X @4K4$,%RJD@ M)A?KJDD&S6G0R)1S1OKBJW1LA,%F8F@F!F828N:JB1TSFCC.?)&61F(K";22 M "OD[FT3KQ7#A")6?!%/]-0]TM"+!E[(8-UJKYF?##?$"Q!Q$POL)85>4N"% M-+--O69BQ@P=+[[*I%Q,7!@#S1C?3$*:V1IO6'8TD(RZ" 3A..@BHGAS2&='KF83PZ.V<,E<*$H:)&(/JX!D6L&% )9HH!I%]TVE24HO9A:4N88PI87/5BDIBT:1TW0/'%PDV,9\*S$.!@AX-P * +J$8SX!*,SE!0X%I* -O0PL?,R!$(Q4 MTRE88AA* $,O!X^B^ZF;:R;H]0$RJ<34A"HQ"B5"X=2K)$:7_(%(*"=>1^=$ M0B32= X-B%PS&#-R3B1$(DV'3$#DFL' DG,BH?2SGE+&>Z4,REQ#&']R3B24 M@&M*^(9",M<0QI^<$PFE3S;#O0@?4KEV, #EG$ HP:NNI\I"*M<.!J"<$P%J,>Q;!Z\K_\NI+U1UZ_'D_-XKEJVZH< M5DI>JJJUG1OVJ;LH!YOO;P>%?6G[7=WMU]<5I.M!6YW'U;'HMD2W^0]02P,$ M% @ >H$(3VR]TQF3 @ =0D !D !X;"]W;W)K&ULC99O;YLP$,:_"N(#%,[&_*F22&NG:9,VJ>JT[K6;. DJ8&8[2??M M9P/)$#YK>Q-L<_?\[DP>\.HBU9L^"F&B][;I]#H^&M/?)XG>'D7+]9WL16?O M[*5JN;%3=4ATKP3?#4EMDY TS9.6UUV\60UK3VJSDB?3U)UX4I$^M2U7OQ]$ M(R_K&.+KPG-].!JWD&Q6/3^([\+\Z)^4G24WE5W=BD[7LHN4V*_C#W#_ )5+ M&")>:G'1LW'D6GF5\LU-ONS6<>HJ$HW8&B?![>4L'D73."5;QZ])-+XQ7>)\ M?%7_-#1OFWGE6CS*YF>],\=U7,;13NSYJ3'/\O)93 VQ.)JZ_RK.HK'AKA++ MV,I&#[_1]J2-;"<56TK+W\=KW0W7RZ1_3<,3R)1 ;@ED[&4$#95_Y(9O5DI> M(C5N?L_=,X9[8O=FZQ:'K1CNV>*U73UO6 FKY.R$IIB',8;,8BC]&Y-8_1N$ MH! R"&1S2$YQ 8H*T$& S@58A@MDJ$#F54#(HLLQ)!]"NI&1L3S0)T,I#.FS M6F#&&#;#%&5>!G8C1S&YCRG2!2;W,:RJ MT4**9 ,,N_1N%C""LJ'%.BF!+! M+)]-Z6-22 /=5"BF0C!T@:D\C-TS2@/M0(H[*O5(4"T;FH+FJ(H!"?VI(6!> M\)LJ24 "MR:0_[<6X.8$^F]S33'S?H&615$$2+B+P;>Q;[ I:(XB64;2 EW M,B!6]CP&OI?++/1B ]S+@)G9>P'[;F:$AD"XFP&SL_>8?#\38'D A/L9,$,O MG0:^HVF1AHR&.QI\2R-&J[S7.I2D8.4"EH$(3P_NGPFB P VQ !D !X;"]W;W)K&UL ME5A=DYHP%/TK#.\MY$((..K,JJOM3#NSTT[;9U:C,@5B(:[MOV^ U)7DLM*7 M!<*Y'R?7VR(NT?B].O%1O]J(J4JD> MJX-7GRJ>[MJ@(O? ]R.O2+/2G4_;L:=J/A5GF6G],"_-NYOI-1SSG6]FD2-7EA2]YGC>95!^_=%+W6K,)O+W_ MEWW=DE=DGM.:+T7^(]O)X\R-76?']^DYEU_$Y0/7A*CK:/:?^ O/%;SI1-78 MBKQN_SK;1V19W\VR>0O1(QN@:Q>TX4%OMB(\ M08@F"-L$82\!,^:BPT0MIFPQS/=]@ZH-(DE@HC8V*H+H!M7KF*(=4X1RC">( MT 2113DDYO)W&'K+QD]B@I=A:!F&S*Q19L'LF4V,*5O:&(@BHUUFMWA%*@P2ODZ!U$GN)P#"316+5@<@$K<: UF- MFSN@'BGBXT;K(],WE&+ J\EX]1/4'Q\(C-"_!O4W /6'*N'F1(+[6V"E07WM MD@&U$-S$".)BEBXUR! F !LHA;L/H2.DJ4$]L82F%ZY&H=:C4)M[J#XUW!>) M;8PT&?AO1'#/(^P_Y(E;#+$]!I&G;3(D&:J#6PRQ/081I[WK!^84\"T/V)8W MA:!!/64F SL <%\ ,D*6&G1;)[&^>^YCUB,PF[[:^?=T"& MIAYW K _?Q!!(I\D &8W(T#K,:#-'5!'R[LY-A6\.K2GY-K9BG,I&RG=C%Y/ MX@_0'+N,\069+ DROB*3Q^Z<_9J^._9_3JM#5M;.LY#JL-<>R?9"2*YZ]]^K MU3CR='=]R/E>-K=,W5?=<;M[D.*D?TKPKK]GS/\"4$L#!!0 ( 'J!"$\F M07T\>0( # ( 9 >&PO=V]R:W-H965TUKAJV= O.V[GGL6.!:\1FI,6->',FM$9<3.G%8RW%Z*1( M=>4%OA][-2H;=[50L3U=+"^!9[+2\%EP%LM M6G3!WS'_T>ZIF'F]RJFL<<-*TC@4GY?N$YCO,HE7@)\E[MA@[$@G!T)>Y.3+ M:>GZLB!=0O7]:)+8C073(SQ105]&8"LC#R;TX#[!>HH ?C8JXK\JVP=4=E,,S*#=3&CM::@$ MPCN!V"X0604B)1#="22C*C4F5IA&.P&^^=AS06LN.,D%DE'7-:87=?GM21_XHGH/Y&ECB&S#?ZMOK75[?I=\0O90- MC\*@GJUDT5:WZF] M+,T_&U45J3;#:AO4^TJFZS:HR -*B B*-"O]Z;B=>ZBF8W70>5;*A\JK#T61 M5G]G,E>GB0_^Z\1CMMWI9B*8CO?I5OZ0^N?^H3*CX,RRS@I9UIDJO4IN)OX] MC)80-P$MXE5+JN1E\74]\TF0D<[G2#45J+D,)D\_O2D M_GG-)O#R_I7]B'E*:SE7^>]LK7<3/_:]M=RDAUP_JM,7V0OBOM>K_R:/ M,C?P)A.SQDKE=?OKK0ZU5D7/8E(ITI?NFI7M]=3SOX;A ;0/H.< L_9[ 6$? M$+X%L'<#6!_ ;EV!]P'<6B'HM+=F+E*=3L>5.GE5MQ_V:;/M8,3-XUHUD^W3 M:?\S?M9F]C@5A(R#8T/48V8=AEY@@,37F 6".2,"D\$Y#8JE,:-..+U>8.XB M@"16$O]E6;[/V30L$ M1D64@*4-@R5Q0G!Q A4GD*<66N*$LT[(C-66-A=%8Y%81BU+;#T2"$B0W'(C$$U+:=))MO[=12DN3/;DSFV-G/C+.@UQN=',;F?NJ MZ[2[@5;[_BLB.'_*3/\!4$L#!!0 ( 'J!"$^")8MZF0( (,) 9 M>&PO=V]R:W-H965TTDUW]?VQ!*PB+1EV [LS.[:P9[>>7B39X84\Y[5=9R MY9Z4:A:>)WK(1C.YM4%5ZQ/=CKZ)%[>9+N_8B M\B4_J[*HV8MPY+FJJ/BS826_KEQP;PNOQ?&DS(*7+QMZ9-^9^M&\"#WS>I9] M4;%:%KQV!#NLW#4L-L0W 1;QLV!7.1@[II0MYV]F\F6_^?4S MZPJ*7*>K_BN[L%+#329:8\=+:7^=W5DJ7G4L.I6*OK?/HK;/:\=_"\,#2!= M^@#2UM(*V!71[3-;ZC98U@0W9N=6;2ML/_IY*5>O>2Q'RV]BR'J M,)L60P88Z!&>9N\E"":Q(:/P$!*<($!S#"Q!<)=CC!.$*$%H"<([@N2AR!83 M6TQM,0%DD,8^+A2A0A$BE#X(M9AH(!2'),558E0E1E2R!Y5XI!($69C$(2Z4 MH$+)2 @R@A.D*$$Z?^Z?V.CB0\- MX/8#S'^C31P;4+\O411,2.$>!,2$,)4M[BY(_F,3<7]!.F<3TU'!))OR,> ^ M!,R(HRT<.S'PDXE//<%]2.;XL ,-/]:Z<]F#D#,-;%GZ#]X>SWY1L6QJ*6SY4J?Q/:\/'"NF$[&?]+UGO2-J)^4[*#,,-%C MT5X+VHGB37?E\?I[5_X74$L#!!0 ( 'J!"$_M+U_3#0, +\+ 9 M>&PO=V]R:W-H965TU78-QM=YHFQTW(;5/M2)>LF*,\"$H8BR).T\*?C M9NVIG([UP61IH9Y*KSKD>5+^FZE,GR8^^.\+S^EV9^J%8#K>)UOU4YE?^Z?2 MSH(SRSK-55&ENO!*M9GXCS!:0E0'-(C?J3I5%V.O+N5%Z]=Z\FT]\<,Z(Y6I ME:DI$OLXJKG*LIK)YO&W(_7/>]:!E^-W]B]-\;:8EZ12 M.O[W,#R = 'D'$#BNP&T"Z ? 7 W@'4!;.@.O O@S@Y!6WLCYB(QR71J7FQ.IWEG]:SLZG$J@(R#8TW4868MAEQ@()37F 6".2," MF\$Y#8*E,2.]< 'T>HMY'\,D=](8P+.\SW.5+$4UHPT!O=J$X00,)6 - ;L4 M"\ 1O<6(!E,TF"CD8<0<4?HP(4C$8T>7/@P8 )?.42\1'*7 ),7+XVAYO%>> M .>@9BV&7VSDI+*XA[A*0J!)""0)@1-$*$$T_)0E2B 'G++LZ4UE2'NG+'M: M4 XR3&!QNCQ<6(O!%. "'N/.%P@>&&><$ B3O0 ME7B$16'H:(SAK,_)GM/U<8*SF+HV@^&(H.+&+0;4&!^!($++&Q2X7<$G_ IP MPX(ACM6!+@MF(*3K17,41X&XGH7@).6AR[=$<8*)6RKAI@68:\4W*'#+ ?$) MH7'3@6B(T%'O.R=2$M=CYQB.Q8*&KM!]'(\$)[T;W<>QF(?@_GD&%\U'KLIM MTPE6WDH?"E/+<[%Z[C8?2=V\..LS&,T!65_4W6G3['S0MZWMCZ31'9=M2]E.C-YW[7)P[MFG_P%02P,$ M% @ >H$(3V69LXL@ @ %P8 !D !X;"]W;W)K&UL?57MCILP$'P5Q /$8 CY$" =J:I6:J7HJK:_';(!=#:FMA.N;U_; M$(XCOOZ)[65V9F?!F[3GXD76 ,I[9;25F5\KU>T1DF4-C,@5[Z#53RY<,*+T M451(=@+(V28QBG 0)(B1IO7SU,:.(D_Y5=&FA:/PY)4Q(OX60'F?^:%_#SPW M5:U, .5I1RKX >IG=Q3ZA":6<\.@E0UO/0&7S'\*]X>=P5O KP9Z.=M[QLF) M\Q=S^'K._, 4!!1*91B(7FYP $H-D2[CS\CI3Y(F<;Z_LW^VWK67$Y%PX/1W MX =5P4XG6*#F5]M(N M9>TL9>TH9=&P8L D,Q4X ]:OG42;!T5K!<^ M79@/FKESBNP M>L.0>J,91N9W(JJFE=Z)*WW;[9V\<*Y EQBL] NO]92>#A0NRFPW>B^&634< M%._&,8RF_X+\'U!+ P04 " !Z@0A/C )Y?.L! #'! &0 'AL+W=O MB!VY.:B$9T<:4#5:]!%*Y($9Q'(9;S$C'49$YWTD6F1@T[3B<9* & MQHC\

\#&%>\SB6B?F&:6UNEZY\Y,MGRO_P4RI'ZIW&C_BWXAL.JZ"L]#F=KH[5 NAP:08WID<6_.JS :%6MOM M)[.7?K:\H44_/1MX?KN*OU!+ P04 " !Z@0A/DB<)CRT# #O# &0 M 'AL+W=O 4G&3[][6!96$\2763]VAR$4,Y; M653-W#TH=7STO&9S$&76/,BCJ/0_.UF7F=+=>N\UQUIDV]:H+#Q&2.B565ZY MBUD[]EPO9O*DBKP2S[73G,HRJ_\N12$OZ[P/?\_U!F0%O,3MF>_%#J)_' MYUKWO(%EFY>B:G)9.;78S=TG^IC2P!BTB%^YN#2CMF.DO$CY:CI?MG.7&(]$ M(3;*4&3Z=18K412&2?OQIR=UASF-X;C]SOZI%:_%O&2-6,GB=[Y5A[D;N\Y6 M[+)3H;[+RV?1"^*NTZO_*LZBT'#CB9YC(XNF_74VIT;)LF?1KI396_?.J_9] MZ?G?S7 #UANPP4#/?NTM\%<9RI;S&IY M<>IN/QPSL^WH(]?+M3&#[>JT_^EX-GKTO A]?^:=#5&/6788-L)0$D\Q:P0S M(#SMP> &P]Q8,LN<32=8V0A*$N#$79;T-LO$41^-E]\2^)-X!3A!@!($+4$P M(> @X!TF;#%5YR7U$PI@*QL6^"2D("@VBC%* D"6VK DC"*.2^.H-([$)L0) M0I0@1&(3@=AT&#Z.C5X! F K!!81Q@D(#LKF,[AM4#8:^[BX"!47(=&)<8(8 M)8B1Z( O8!E;CB;P0[(A+(1?LXV)P+9*$1IR9;#1@3!0PI1A3>&6-*,'/4X+(HO! )=9$4-1]R/H^)+T)FA,RE8.FF2?*$#E6NF/(H< )3: F!!H*B/2 R@Q X4C0/Y (]0%,0X5&>CZ /,:"G*Q:,KRO#,29'4"=/8 ML@=-)PKC9/) H9B-+=1&::$!%(IQ\9",'U@9>:-BK13UOJV<&VV!\21]7%!E?FVJ^+0X_Z+NKP+>LWN=5X[Q(I4O,MA#<2:F$EJ+= M=IV#OGT,G4+LE&E&NEUW)7C74?+87R^\X8ZS^ =02P,$% @ >H$(3U!W M"E_" @ $PL !D !X;"]W;W)K&ULE5;MCILP M$'P5Q ,YOGUMPW'!;.ZX/V OL^.= M 2T[O7+Q+$^,*>^ER$LY\T]*59,@D+L3*ZA\X!4K]9,#%P55>BN.@:P$HWN; M5.0!#L,D*&A6^O.IC6W%?,K/*L]*MA6>/!<%%?^6+.?7F8_\U\!C=CPI$PCF MTXH>V4^F?E5;H7=!R[+/"E;*C)>>8(>9OT"3#4I,@D7\SMA5WJP](^6)\V>S M^;:?^:&IB.5LIPP%U;<+6[$\-TRZCK\-J=^>:1)OUZ_L7ZQX+>:)2K;B^9]L MKTXS?^1[>W:@YUP]\NM7U@@BOM>H_\XN+-=P4XD^8\=S::_>[BP5+QH674I! M7^I[5MK[M>%_38,3<). VP1]]GL)49,0O27$[R;$34(\] 32)!#GA*#6;LU< M4T7G4\&OGJB_AXJ:SPY-B'Y=.Q.T;\<^TWY*';W,DSB9!A=#U&"6-0;?8% X MZF+6 *9%!+J"M@P,E;'$O73 )PI6$<.KX 7#C!!!9&0&$$ M$';'V@0D2(9;FX($Z0!KTYY0E+K&]C$X=#!K@"=*75' N6*Z^O!!UWW2 M$VJ[R=E!F66JUZ(>T^J-XE4S@@;M'#S_#U!+ P04 " !Z@0A/.+J9Z05? M "&DP$ % 'AL+W-H87)E9%-T&UL[7UI<]M(EN#GW5^!\*JV MY0B(30 \JWHZ0B4?XQY?;=G3L3NQ'T 2HM F"39 2M9$__A]5QY )D!(KIJC MHSY4F2*!/%Z^?/?QAZHZ!-^VFUWU3\]N#X?]C[__?;6\S;9I-2CVV0Y^N2G* M;7J /\OU[ZM]F:6KZC;+#MO-[^/A'?WHV& M[E;9JOGKGXZ[09 ,PR >1O/FCY?']2 83OP_\M1[F'K0_.E%L3QNL]TA^/RP MSYH_1L.+/[>^\.=C6AZRCEM>_)2M\^H 4Q^"]^G6&?[R:PJH$'S.EK>[8E.L\ZP*@S>[97$3Q11*U M@M(>XQ5\Z2!GYT'(VW*LWO?_["S_$EY=\>N;=-T"'@!<4<+1IGC*87!]@+T% M11G0#2L!?,7*1;.7+8-]3K\%;U8P8WZ3+VG$-@08722C)$[<+=;A=EOEJW8;,> M1$/H8UGEL0 MQMP6N[9;.!K!*0#VMUT__N(16XQ80L'1YR.\RO#.I&K*# M8 #B 7C71>DO[AT>)!" &NQ@/?$4H,/QP,@[PY7XVYN5Q6;?$6' M\W.Z2>%R(-2R0P5[_7+](C@_>QZ&P=3/I;9/LU70?8-A*,*IL(QBL,M#+"L@<%!E0)I2_"(<5 $U![9!&VO^>B'/=XVQ+U-EE994.;KV\-%<7-QA#_\HU\N8<02<"#? M ::L M+O(-88!H-]ND#XH#G=Q#$S#FU[J+,[K*=*[+!I0'A\9 S,NYR8"R[XN". MTSP':\U^<"S=S76C2L>#OJ,XN8"3$W<\@*0G/R!2,N(O06Z'O6>[)3P0'@^W19G_>[;Z*9C6?UIE5;[>$75, M*V 1)>[E$FD%GOI'$/?S9;[G0S8STW)_ J10P^15A0@'KQ1=M)AH=]NR965M M"X\FHW .VLYHF#1FQ<.()DF8C.?A=^'K?'#4%=R"=P\#*[A=N*YF;018)JO\AV,F:. 6HB"^6^7"U3Z MEH?_UX,3*PY\\L(:">L<%KC[QG?<]KY3\ 7J^W1O M:O%8F-7?/@DP[^/^K7@?[=A'\^+ZS4 U[-9H2<+<&^9O!J?5\BS$#D\@>M+; MRN20 IG>7)7V2_&I39RHA&466F!0HHDK,,/#+,[26,%Y]FVY.1)9A&_3+:I] M_\YJ//[=*M8!E$"C#A;9IKAWL.,3W-2T7+)DOH*9-@5)FPY] %F=5[XE\=QS MO*^S78:F''PH76WS'9F)4'YV31]]U^Y9[J$\+@^@%0#H0'4"K;--<.J =F5M6<8BNRG*+-BC!:-"$,&?EFSG M+O]C[R??9VVK-[\86N*@Y,]IE2][TIT7^>:(5[C?TZ*_@MJ"6& >!,%ALT3V MBP?2L1ZF!)V+:'FD@]YST$'DM>U MCFVI&N<:49\#ZNY 1J(GSLY!&GL.Y/@\GL_IWRB,AM%SUL7'TYB0%38*_Y59 MQC)0_BW8,GG.D#S7Q3=ZY+1N?A)X'C[F//J]6/)4.>R-@6O1\TP>LU0TO;P" M/M#?Y$.OW- K-GE$30#AWZ*6&X0+#@5*A@7(DT#5=X;*P/?X%UF#"(/PO!J'8*;SG"W<"+>DE,@PBWFBQ9B&&;@N>M";U0//S%)3$42BGM;)[E'@A-&;VWJF^ P.&]QFJS7J]DR:@'[WG?]3!E== MB4*/7K0UH0L HX$"LURAU$B?]YO4E=]?;O>;XB$3 LX7S!H<;R;+G$!8#ALM MNU46^T@!6"Z/A/W9^&^OJA5US@5WGM%*^$B0ZRU,/M%!2+ XBL M3!\UGCYR+3U8FK@4G\C'\+@VQQ6O,GV*8.*RT*JGN-E/3O]%#+K6>.U*IZ5Z M,+YJ='7IG8B9>L_]28.#2Y]^*=+Q"/C:3J;?!2]9P.H+63(OM=A"O09BRQWR M4=PA5WYWB+:0^L>Q7!$L#]=5S[<>9XG]S@N_^^)G36X7XDNPK"7B(]%>?R>0 MQ;RM/!&GWGBC6,KY"XO-^,_DWSX5FTWPJBB1[SH8>\5;@[U?L'YB63J0HZ>N M[\9F^.FJV"L$WF7WZO[C7H#6[.#S,O-)S6]:)9 ]?$0*GGW+RF7.HA/_Q#,Q MWBI9D4,5% JS =;V#6 TI65R$6/W?7ZXO)LUT0?LD.XA8BTNE9D5@"M MW4<9'D5*^RVL\XW^(/=$+L%Y,X;[U%5)TQ648)$:]#@3TCY M$5W,(++[!*L/Y3K=B4 6!D8,4+9"^]VZN]N2$MKEI,A@3 DVKS-_YU41;2*'7!RJ.A/S"$C$<'BHX488N^J0.(\W!N$J*"OOX29EF6((%8#T3),""6BM[U 4A4F0K0!/I$LK<$ M-[/\_0)(%8GI\#F:SV=B-0UNLW3U-XZWYP=U-' (2%15Z?+VB"I[8PHQ%&Z4 MO4\LGCLB@]9+-%G_*$=J6 MZ'JCT;,RZ(E@.N[2(TB6PH9OTSMT'68[V$RV3TNCTY0KNG+(@^LR#AQ OD<; MVYI=MP J^#W;RWG@8K_L,M*\"\![-L2WFF M/0-;]>Y)=#&:5^MB,.7!.E1""?CZ'B1%P-7B'C7,ZKBHX/121K/+S887(8!E M5QAJLTJ6$1)663"#(][FN]3:>>U@?.L=!%? 35,R_^D-TO@W17$@BYDQ)U3 M:LLM@=A6.:VM2

ZG&T/7& UU:R6N+JU.1ABAF[W52\(C&'SS0"]8R'=Z@7K'H+-DQ#:*(\B""S0FI@0'&..O M(&X3! E/Z02^%P(](5U2"#V:S5XAJ8N&%_^B;3$/F!'"5A@G5"P(834;^$6O M^%J;C&E).KB; B8K!.#$.R9FZA- #G\ MFTX]0? ^NP?* M50'C/2(="/F"+RWN,0!+7A%!0T_ AE+9VA)9Q7: MO'D?; ^$16?:9;R&QQJV1<5U/GWXHIF.O=.F05'MK;8=UEJ9-&?!U^RA3L 7 MQ?% (Q%BH1JU5E30%B]200"ZDQHF,,"?TAT=MDBV^%4*0M$JO\DIT/P 4I*8 M;6%=*#0"$%!4(,J%JT5CA!X1 0S;XZTA*M[ (148M0@(VY@K!+Z(;G8.R#[2 M> 6/#0.L4S@6C4.Y.G4Z(EJ-OMOV/K,-TP$8"$\ W]FGRZ^8R4E&662LF,N$ M!&.5,SF^2_,-65!9N:8@#Y.LJ.-%-'=7BZ+U8S#:AFR5-<1&HH9H5J%D!;(+ M*\84$81)D1"WE+E]L"@4OYU9X1D*J:GBO7&BUG9-+1 -),HD' M<;#--QMU2&?)?#2(]%=U%TCHOQ0B9[?!DL[07JT2!74@ATX1J:=A\!*CP=1: M3LNM-!RIN)=#XL#C%/Y:'9?VPC1D>-UZG:N<48S$.E"N&>T&WH _ :.$5>"F:'*K?B)WM0\XLO@>D"_7QWEK/Y4+"K@6H;$;I2NT$/AHI7*>N[(96F?4?G MSSY?_>D2&"ZM%W74;)H:EPA4IH5#?2908^7(3Q&M9G M/;SG$M4!AR@X',PU!M8C\R2*R0L%W&@_N&/,68LU_9';Z87"O^N'O(Z_*P?J M@G"!2VK+9, L*2OI"TDO+;%(M2?;+3_]YK Y!&RFLEZRM6_U$OLE :$W?,Z4 M/17321Z^6T49!/]J,E*OFNA8C6LA)?:O>K/UF1=F4( MG'C*>D>"'J$02[ 93Y%G>TZ8@ M]*EL"0QZ:LE;)?V7^&-=XF 1#44)TO_N\NR^.C&4WV\^"%08H,35M Q0.\B] M$5UA>DU+".MET:SQ#N NP/:-I1QO+\9SA2)T5H?Z+E$>WQ<5AT;@0IG<,8ZT MXPLM;EO WNB_(K6TJ!?>!-)$,E#!,JL0#7'(IC3E1Q MN*HE#F7CJ= )-:3*Y 4!>KI8-*8.K%8Y?=. M#:]CXN:8AX9/V=Q_DY'!74OHJ)N7G^)EW:68SJ/4.JE:ZAO00Z4UYPEA)S#%FR M-PI\,2NW:$P/]O,UH# M_@]C"DD+;;XT@ITF>AT3"BU&-VXFQBF&#$$MK$FL3.D)&EH/4=8F ML2Q5?GU#+5?9"$CS9Y,&CZ)NA"BZ&&S+7+>N^STXTR'_76SR-<.'".I7-8S$ ME3;L6GJ:P6D]4_$W,C:M% [5@$7LC>.Y1%151C86* "8C=5H!F\V.^"+;*\X MT_D!9F(Q3SC3'RME'*)03V1"%,XBF,&O'7=H01, TF.5,INLD!6HZX2FF4%P MB:XZPX>;)RKD9,66%_%(BM3.<^,4(7V#%%@B*!=%6;*(22M CDG2)?G"R+!H MP=%(R3# *C]V\^GIQ@[03AV&JT#$-NJ\;9K=S+9DHDQH#22O4J+N) M$>\Y_4$1N7B1)>4L\Y]U*[ 'GH!\\LFB];XGM&'=9@H2G@K4\UBRX0WKM\&R^(]]RF39T&K# M9L0,=F7Q@,YICP>;/[2,=MEF-S%0TX)^#ZC@8#?Y-_([<)2G96.SC5"K@:+X"K!3JW8,,*70XYWIB2-C$FHI ZTV0U#\C2I85%'!94KLZW# M_J6=I.A&-Q3:9?N5U;(!#MDWV->*!#DABTC.A(8B::W(WEP@N7P(EN+KI0MJ MXR46QS&Q<^SWDEECG$@0Q4J81'4&5\Q92H<> M "KX-G3Y>YA7*3F>(*%9Y&FUUN9Z$BSWCK.7WIBTQ;HA7>EL5L*3E>*(.,6> M@?Q <+2-*OGN!B@ST2V\+GCBJ1+&-G7G?2XIVJ'%3^OI56R=$",-2$[:?]'Q M6%A;JM$ 645OVD 8O6#;> !L=%7MWFP9=7?[)\DJ_+XK@/SI^]^_+J]3/,V&6_YDH9 M"N!&P%M&DOQKD2.'A+^/I4B4KUG5!3UF%[QG?%:!3\]>?[AX__+SL^>ADG;S MDC-V1#O!S69ET:=?2:GFGCQH9CQU;9YEG#OXWJS$&\@,I*I>MB MZ??[+1^U0#YY]/4;OYSHKMF=4!03L'2)"K=_$KQ\S%#+[$8H.PH4:&3E "/@ MNK?*B*@]/94.,6+3H8@I=)5Z0;3F@4#VL\@>X86(AW6^!*-E*-RR0$8B;X&Q M; 0YL=#?B)&?'NBP\/M8BS^@"##Y\K@&.G?*=<1T7UFU?=9257@/-IMSV6IM >EN@*5)%9DG6%P40E6)/T=&6S1RQ?Y#[Y=0'P3OS MKW1GWID[XX3^6X^]L&(7VUUB+>,2 (RWB<_TN-TBD/QDSIMX'5#.2.HR9'_- M3HI)/ZB\K><_HAP#3.6+J:)QU7"?[NKUTX)+39&I^M)KLB^^96I_N08%98V7 MV]KT-261?T9KEE6WU(H#?(NIY1V_>Z0-"A=$?8+JYZ%1^2R(DG \GL&'.(;_ MT>6/?Y+O9T/[@_KM2L56@\*,N:?3:!A.YZ-@'HV#\\D\"I[#5U&(8!N-XG , M \>363B:3]A#OD9Q?L>W=DT17<8*!Z.-PW@\#=#. O\\I[_AC^D0_AE3W<41 MK&4ZGX>3X1P^S<<3^/_Y=#0+GLL/LV@*G\;Q)$SH4SR%+0R' A'W<#':EH^. M_5JK;%]4P(S/@A''H=MP.9_2/,D\G,\3^X,!3P/&\2R&1R;Z@?/Q$(:@;T<3 M_6\;=">S<3@9)T$4G(_"!+;\'+Z*PF0T#D;PZG VPY!V@ED/Z(Z'X6QJ+64$ MT'R.WXZFL?K'PH%P.)[# 8[Q,^Y]%$ZG0]H__@1_$?!GXS&<+AZ&6DG=*'6# MYBBE@F:P&$H44HE10NJ5C;80G1]KY&7,5M 0\[NP&3L%EJ1\IH[; M(QE,."^:KOGBH1[.I&)FFN2<""2E>Y&W56XTBUY6:MI!BC(WA-&J1E_:##4> M F6]Q9'916VI"$[.$3@= -)K]>SSU4%T*-A@B"5;I;2MW:SQ4?$G>;W\FG=%52W- MEQ_T:G1!71O6N8F6+J>34^@0K O+-UZ""RQAE)+ZY[:/4<L5P^ MSMZV1"(%!\Y,(B"AW=Q4,M+809D^ TS',GX&)7^)3U"'IV;HTR#+D8T,JR)C MO\D"J&!&H4H/G@5I%Y7LD"!M+J@Q\0C4C3C$Z^>@GRZ5IE(WM/'(;9Z56+3Q MH MZV4C[=\K1_V(93VS![E$PE9 IJ"*QN9?PS1;Y0 1I-3OC3]=J8I%*/5[\^^> MHA3L58]0__.=S2=A,3-@\_*/>L1L:A9-PFB.$B)\2*;CFJ2E'FN5K[X7V,D, MI+_)L/;) _ 6,4XD-/FGN3>_N&8)9*<%-);&U._-O_M)9;;@U?BS?E @D483 M]8][4%$X&H&0G.!1C1($UIREM0BDM8DMI[ZUJM]C+BL76C\TW#IV50,BM9N, M Z=TJ3:4"P$GABP7NL=B_>R[B7[B4*>;:[0:H\3G/^$0>5 3:ZBBK TY,!16VV@96@Q2N&, M,%H/W*IO._9L^V_'@C)RS;8YT .MEPB#''AWJHW-Q"WMGHBN)$^2:H"5]?WEI*+=R\8G-'=AX;(U7RER[F/ C> MW#2 HO2O!C1;L":W'.[D*1!T-L&.ACZ(PPA7L,TDTD+Y+1YR%/>!F]TAOL#B MTX/VN(N%G\,3I+V%JJDKHN6;G5:3E^2[O:<@,ME9*4%WQZWRD/OW:)D'33J/ M!#?]];A:"R6C;#1[. 5 I7Z3F$CYM!1Z9;E(&I D3YW/*?(D)*Q+GAH'DWK\ M@ACO.8-3ZJ2HO?KBR 4<.&!>12?8ACYE MB,(GTQL,LI>'#[? 5M>W@$094NSQK+ETZW$'Z?\$U3([J%).#4 MM^E?D5YM4J4+VZJ2G#]Y\"VT.%K*3*+X2']FUH0EU_.J"7NZ5(HO-LJ6UTRI M/ZKEQ.BF$1;$ J (F,' SS>&K:U*BX.M-7L_G2SK&U(&"_SSMDC%@/5*5[7\ M9'7K(N-\B.4:V%O*T0!8?[)'LQ$S$+VAXT>L)B1"=3BEX%!#DJ>KOWZ2$:36MD9]&A4V(;SCL*(?$OP83X>=XU6BWB)HW &9!L)?S(3RU$# MC&?!) $]&"GZ9!;&H/F_,#2T=V, -XA=8M7.HN%@5D\"B2/+SNDD=30:JZ@( M.$LZL1T;7+5TU]^U9=/> L%5B-QV6=?N3UB3 AA;V.]K8U6 MV693GM>F3241OCZ4KKPZNA$8OPH?Q5EON9R0@-A[6P=ED%# M:D+&4<=JD'IT6C3\(5 F_!:Q[T#W274'4F5:=+D2SA3TFYXMTJ;>!]UNG17K M,MW?GBY1=/(8G][;PR%HKV2DSS22-&]27U[#H/(5C4(CF$]T@$BV)D"(YO0I M":,8/\V2,;I-Z=,$&/1,ZG*E4JDUGLW(E1V/YN$D&0;C*?+E)!C-X3WX_G,- M^B"9#N'[*3J])Y,8Y%*VYXTB8*S$,R.@@?#W+ G^0B4Z#KW17!V+X#,F2H(Z MBX W^!]B8"PG&O) F@G1;<81;_,]>_'NX5[G$F+](ZWC+]DB>"%?Z02D=Z ' MI_3755J6.0RE'AEHOEDI!RUH5LKZJ,:61#0SNU4?")-U,=NSDOID4JA$(D&! MX!08CLW/85*O51#]X:?@5J4T+_4R,)1(##9>X!\K^P# MJCS"NZP0OR7MTJQ )QZUPTWIM@ZX,8\7#_06Q-6B)/N)2H&G?%6*02Z44L.9 M!!B>4G*X*%*^-79SLS+("I.Q8QMB,%^8205&/TJ%(UUBBB!! 4H&[/OT@-=" M9?>)H4*(%9%WX" 2Z:^!(=EM'!">;[.F4<[ TXIH^UUEX0X1YAW9,](=G=MC M*)D>YQ^%D-50AOTK"1&;9 PRUA2C/D 5QGJR0HJB..K"Q 1TARDH@TDT!$E^ M%DQ EYXG23!!66T2?P=U>X>(J:HA2N7$!ZM6XN'!%%>T/*B6*5Q;J#%FI"*' MN4:D0 PLFKQ5^1;N2;K+ ,X<;I]QVOJ.:XX=MR*^ZTGM=@L62GA*W)%9@)K2 M-VU="C"-Q B#[B8'!40+RA_1R1&4^:ARWZWPQM4QDRQ2TEKA&T*R#9G@,6.7 MA3#550F!!+S!GD+Y$75I(RKE M">[B!1T @.\F(TD0 P[50):J@X[XM=C#S$0H%")F;.!/E >9=['AE"@.292V M3X0%+\$?V8)Z6U)PX,*6VBC'Z29I:]381&[5:&@MFJ2K-\I2ID$S M\[P]6";5 9 FS0R4;5%[_= 1QF@2'$E9-IP"UW\6#T;!0C;8*#Y&@?>-BG F MKF6*4C)SXM,+2E[5SON@$> M75'Y4ADVL$:.V08_,8F*H M;@I2V_6NL""J2PQ8 $AW*M!RQ>F7]AA.I/?KHEA1T#K>\$O5@NR-Z:QZZ>VL M6GO->=J*!N\POO6>)'X.G)!K!>AKLE:#]6R+0^G<[ 3)AF1A[ MZR:.#.\IIE8>Y%8AM?XL:B)9*)73[W2QU7NN>H'))F2+ )JR7E.):TXLQAL@ M&<)<9A!9#3D9I99L1@S43F.0-6;?Z?4K.6H=>A^3 /8;]"3^EPG(.J O^ " B]W!.\=IS[(R: M4& .2-?S&<;Y1Q@?Q#_/$%,^=B,+M,$GAY%N$1TX:'F M<)X,\<5D/F+O!YK\6,X[D#-DEZ+DC3<*7PVC"+T+21C#=-,PI@'"R92_',<3 M@R]*QJ.*(E4PFN/[ @ E#'XZ"8=)1'D M\S!BL,: #+,1@SV:S,)D-+-R/#S6T$>TW'ZTUDART-PI6&173W($M?^6(/I].\?,+)79R7F<"/'$*1'%PB#*9S"> M6@-5(YW4@KW/DMA*"X:_XTFS^E4\;(R/^6(!I8U%_$\LHGF<-*'H=-50?08 MH NI6.KP=>]#'3S<_[S%$S7-80=.?Y8;D>/KUB[R3_ E?"R+ M@.2[EI*2ZH#M:!,3/=E_:W5QT91L5[%[%(-NVC8VIR3(X.LH39;(4,52:-7' M\;-T'3&B/!M4XT\7 ["F4JDX9&_..4F\7KG/7I$5)>@UH#57Y#6=D;J"U76Y M@) "2I51P6FL(&C!YT''22D@#)3H15GO(K!Y"AFHW=4%M?-G\C>5&5!6G]*V M4TJXFE1&Q,X7564;J;4=F'Z<2I#J0[)/XH8[./-?+=TR&F4A5?4$JZ<*#:5 :(D>5'&(^]+\KB*O!VR( M@IE>8G_7C]+RQ6]OK14!@S^X5C):^$Y! $&H5N-/*M OU%4HX,XQR I)3!$. M+7/47OF10V(P[#_&P A/\,0T3("3?13?MVKNV.X$GR6SX(T45I.8,5?B"N<@ M)VDE2%0%[2S'BKSR*-IG1^(85!-,!0J*\RFTCD:PB^'8[$)UI\3@C5'$,1NU M%I4@VH3C.4IG+YJJ,XA\89+@3SQ9/2<$K:4K>&86CJ)B#G@.Q$3@;+5/"\2* MLU$\&&M2T;Q*]\KJF7=CE :Z*9-B! (8!27DS%,6]"YKZ+\A&BVR_8'CZG1B M=%-_^8L:\5)&_,(COL5"HS@@O^[3:!#\9\&<\G 38/$]-)1H2BX(K*1B:1"H M&F#T0XLF A<,)0@E[\N=,^?K *4F#K(Q2+/]#HB3;4F=/1SH&";EH$15B\YY MM<0\!LX;<4M8@5>_>8HO=- M>K]LTOOJF-O9!_D6LY1O#ZJ^D.ZL]DS_1,6+:FT2;%*3FX@,W"UE#L-SQ])4 MJWR95G1D^F=8V[_F0&YVXEKK,8;];JU?F5N1R>R)R@/RO2FH\JFZ U22E1J4 MB^5,\2UTSF("I*Y01FOZF)(OZ3.)E627V^^Q$"!WF-&%STQH,K==)_G1HHQ[ M&H:R^LALI M/ J%4?A!;(#%UKT!N&EE:$K#KTMC]*L3^E3(9BWHU4W'CC6I* MIU4#?YIRK>//T]RZU&S;8A/8\D4WB78=EM#4/)%TAQ41/,9?:15 M/'O.QVR^84,>OWS M82'$[1;=]:0682EMNH*-PC*X!VJ!9=KJ&*%BF9?+XQ:KFRXQ>IS:(TU^4DHL M-43$O,X5 %U=-RDS2[_?'%21X^93/A/0.0G*N!09G_P;I4@59?2.A[JF P ,)!Q5FIG1ENX\H!_2@^>V[BY,'V:B M=I3ZH?IH&?=#Q2.6H%QF$J%9O_6\YM'>4W- B 6%:OT$J,@AZ_E1PDY,(5M8 M(]MX!3$L$W%;.DF2S\^LXJ?F*;/R>-= +0$ 'S&U JCGB^CV@L_-J9$XT+*H*QKM@/M-PV5,A.RTJ/!&;E"1@ M09GT9 5DPN$:>&'Y"L):B!.GB/19EL!N,JXHO9L]*(/@ QTT@]V]R#Y"@H$; M$L=)KEBMZ-;)"]IFT%G$\1A]2(WPV6IY"WH+IA[8!^)'8HZ 83I(U@ED@6L0 M&NB$M&,&OBL<\J-+CBM AW46@%+$0:JATJ\4OY>2QUBB,'!+"D1H9PE5*_'N M,Z8^?TMCNB0VA\8 8O$]1E#B/;?^:J)*CJG=@S&PU7[+D>)-WKMB23F9SKKG M@#??_!K#*:GM&WF>-]A@83R(AG;K =NK9MHBDKU*%?>YDRP#DAI-H77+HV=- M3!)H%%MMMWCK%&S3J/U&--%J0WZHR0IU*479 5>-IWA"4P\^E;8E=LMU,7]I MM['=4,2\J1\GRJ++>G,B*Y$?330;:9(JFYJ*+]K5YZFBMZH/HOH86;D@MDAU MDY$J08%.YZ\5C*YWAVL[8+:P4?LQ&F8P/K> M8.LTM0'&'=RN!%D_X+RW%^J14XNO@?\Z]3+DP%>&*XCZ5-QVUK".&PH+U+YUG]M:%^H_! M1TTHD!5&8U6MSWQ^"R+%CT'MOK,4KA!1"O"K_F&V3>\\'D_"&57<.X^GXW > M#\5TW22Y9\%LGHCW?S8=AZ;.;Q M[$=AG(PL35PLPF:@)DVW_>5VY0\_7I#$4*MMHMYM4UQ,K)_2#JC.F#3KJ-IV+"H*<#:R_?A&)V&>IADIE5"45!9C8[ $12[=:I9(O:V5HTF'GK93 M7]4G7 ^-6]QBM V77 /.)#5K*;N5J\-;C\.2UV6Z12'_+N> >1(F[TPT/)L% M,6*8FMX6);6A57P.PSO/HE%DA2@WH:$;J2AN@W=6B6>V=(26I@#4D36;W^XI M%O[0Z(!K'P6YDFGHM*$=T1QZ!0Q]0'5J9BX*##YU-IE_AS7,M&E7@;^U6=E9 M?F!C"?N(-!A4,P>1#D+G9+!AFQ:]+0<42U!DY=L7R56K54_F@!MQ& M\I\)O)\+7=Q&C!:JZ+"9=)6+[?U85]Q.B0 U,W7+\=963;@I7BS5^[AV;7/+ MK-EP1)X&!6Q53\WH\G"G8:\&2&$TGP2FPGYLC&@8M8$1C):RC M)<+F),:CP=GZ.H;;X]S Y,.;8TD\Q*KX!35\(/,4K(U)?J M1V67 .E7M:2K+/],\W&R="Y,92V&9-84$4"VR*1X(,)&>3Y]C/ZS;Q8)=ZND M+(#F.8W]YSMKVQNLUZ-:'EEV;=NPJ\JS"=PET,=T8,4&D$1/*I#L91P.?\ E#@?H;63X MZ)9+;]_\_.%3ZYNSZ9A>C0;LJ,S%)T)(((H5.Q M %1IK=B)Y5^'@ 0W&7E38/0RO=^9NM]X)*4$. +\!8J@\!$4#>"X;B:![=>! ME?>RZ$:R'!B*]%5;85,C:POSI+IVF)!+U/).FA B;K-7[0Z;*$HTC.324&[I M37K<' :6,<0\JAK4I5RO\KCMW";)?2S1-Y_4EBR2;/4KM.\R4W'&-4Q8]+I\ M_D+=;]1T+\5PUK!!U:XL8P%W932X0!Y_'5(E]=VK[XH L+S:@ ?Z,>8AC14J M"[['4JS6.!K$DQ^\MCU+#JJ9^BV>WBD!<+\Z3+3J7D$RB!^W@).WUW]U;0S0 MC0;;[Y%3BD&22=",41RL;GM6X'Y=0OCO4GWALI%2"=N<.[_MB-,RNJ+WL3$9KLAGS3:Z)LN!_=H M?.L(LV7W*N8'/P+]J)OO2V[2>VDWJK7[[=9^X&-XZGL?/&#@DXH(?^,DG(^H MT,@LC"(JI3\+YS.JI32!GX94>22/SZJP9&;BTZ'LS= M1;^K5?MM8N>I%AZG*O8^GDI\;85]"6A&<3(#L)3!G#_^UQ;%C"I1[&5*L2 M+G,<)I-QGYY!U#]>AP T3SRT;E>3&@C;SEFA3@\F@?"!O"4DP++K]FP\3JR4 M46F>5:],1!VGF_A&B3@R4L#ULN?BY4.95_NVHW$ML4'I%49AEZH?M6X%A!'8 M\&N)4@\W&7 !8"+M:Z2"$G?:FH+CKPOXWWV^PHH@=GI!2R6;)R/]SWH:SEQH MN0*"]>,12#$1==J; 3^;,MI/9^%DEB#:C^ O0GMDA_,(I:!)PF@_C0'AYXB# M2<)H/QV&T1"N0!AQ 6N%]N/Y/$Q 1 ...9SK+)?Y. ICNG'1#*MOS=R:N5C+ M?7F@@*;.'VFKGR3JN M''F%@;I4\4@E"(=Z,;=9NA*:;OKVL@*=8:)H*E7-3"< $:H5\6DV%I7,ATK9 M=N59ZE^B'E$48+])E\IHJ5JA<@T.*V+()"J3!J)ZK%+BQ'9%#2\&UVQC M^:,UL;5?86*M&9Q+!K\?)_&2AJ9A*\( 000ND]L%Q.(FC)I^_MF(+?R=Q<7V>84=AN_QP M[8E9E#>O*0SFDPE0^B@!2B^U,;1FO@VM$*7T"*A0 M-]FWW#0,+C.X^29$&D4;7)I*\L#80YO321RC%>@L#IA!0"AUP=&&5_923I G M K@NPF>]]X]2)OBJ;KE!K26<4MMKH!5C_#>*J+XO4:79: Z7K\HP>I/C%;BU M&@D^41P.1R,B7J"?@WY#^DH4CI)Q<.TI]$]V[2$9YV#8!'N-1T$"V@K0P]?M M!JX(M2KL=D(M$&,@@K!<^B<2FMMZ:*-9&(UB-#R,YM-@GH18=@^T]PCTL8^( MAKH*N9S1(?U&/4] N9J321LHRFQ([4_B":T7/\W#F67>;IM=QR+7QB;C8$(V MP1@4P_F8"B:3*9U*NV%_BS5G[)C MD52AG,.&TWHT>[,NUVF%"26XJ5-F;&R1QB;Q7&0W5!L6#R/4T1./V.,L"/\S M=CENUOR-HIZ[='+/[>J#++IT4]H/!]'X7PXHCJ$<3BG]KWG0-SFU)GI@P$7:?^M7C\$>BS-!+%>](OXZ/53'K9A\D0:YY2@%BK#4 MCQ 6FZ)#;"U82I=[E7]W"/X* FNURJT X2:U;EZ9:C:4=MS-+Z^;C.)MLG!1FI M"73IYJ'*88G7&.JFTI?^D>GR%(7 !RI_&D/&[8CZ.ACWNJHYTYB0=9/4^K,]3TNJ0(D!LJG[1F M8O78*#F&)X/Q#ZQ^SP:S'_IR':LQ@ZM9@TB#AZKGU1/V'#RLN]K%.L\0*26$ M@2HIH+1AZ1-4F)\GIS 2B?Q;9?(6#$(EGFZR%:E7K(, X%YOB@7\;15>?UO< M7WRF(97\]^SUF[>?WTBD>V5T$.+1^P"DT\N.:,O$5D1!JBZ%!W+I-FVB(U M]H .3*N0'Q VJ8=B,Z^!5KY[68:ZT9-/4R62B+RE MRBV2))NMMRGEA"ONH%]0+-N=GJ/W(5/'7(R1/&I'QGIY/956;LPCL? MO=^K2@9L'N/)*=R6=GHL,?#VH%%9TD"H\Q-7723K%_YRW"&?.'_VZ?I+A46A M-56I__Q"?FY-&[-R 2J5@M;L)?;9OW,;:"F,L=*N.6LJW:Z=;!W*U$1Z(!^G MKN]M#G/QH,[?5B$/)944>9 =F M_4*V<1U=:T9>I8?T.TWF[X];E(>+\D>RZA/,(#;BC)!Q2X$\<1^%P MA%_-)^%TBJ6==]2HDMZ^9M342=^+=@(086^.X32(IL,P'@_I[R2.Z6^T7K_4 M"*-QR*#%C^S^4(@>S.,@GLP""J@;!XC<7,$#/T3A.(;AP^ELCI\C^CR9U5(O M:[BM_)%M_^J47EL1L.H5M%Z:4P,WH=>)4-$$>[#"EJ9QF" <)Z-P/DSH;PRH MZJ"]9\%P0.&\F/V%QSQ(QO37>-I-+O$9LIB9%T?\XD2CVN,1W(1"&*)H$XDZ MS2436(/,27B0L' \_CKI\M L$LBDB]7*9!0W+G?G";B-#<2O(/%^K)J3Y86C M2TS^]5W6K"BA06":<5G;^:672^:>S4/>Z-S6**A$N@5-C_DYNG+_-E.Y4+Q# M]*ZHG'K-*/51HIS3>IC?MZ.GT]2T.UKR>VCIM8.+<"4Q&'B$#4*G2'W&PSF* M6+YSCL@0C61J;#X#56PE5NBBG,.MGX?3^;3QUY,)5=>@XA+TG9]]=O&8\@)& ML.>(G)G#T3 88=#%V F.L SDEZ92U\=BDU.ZLLF$F[#&OGM8/Q]_FX$O)H;5#4KN) ]1U6VHN!T9+EED#<,QM?G6T/7. > M*6:U.Y-!R46C@()BL@I.&:+MOI#(2;P@H6()SKG96W5:\!KD>T3] 8SGPV)I MMV2#Y$80DMBR^^MQQQ&L>@(S 9G^]XFNC(N"27GX3\_05QJI6 M7(W%+IPQLV-K_8V03'<>V@20%.,H )@.%W"4T M1QU+#EFT7] MDDP\.&V":Z/5:LXW8)$JT@'W0+4GU4YM1EZ/#>,>"-'EJM@K M2OR)F[_;7*,L=@7ZR&B%W2.TOA9(7F6C],J$[^,K#5-K@&L4<$B995?3^;-7 ME]<_/WNNE./U,6?>0""3'O)L?4AW.5>+4:UR5:>+W:J>[&2W?)4,E\*3$E>K MLSH2+F1EZEH95I9J:M4LB^Q7,-B_UUP>/$@^^!T M%UATUFA23.T++XH;"O90;.S3AR^:B]D[=1*29&]NR5"A]5GP-7NH!@HFQ>69#4(4:'!V7[V67W M9D3Q$$G.%N V")Q8O, 7!$'!'=PZ%TN=2@D]&AM=Q2DC)/]]NOPJ_=#W:,BC4'ND0*NR':XZMD$*4MBI5)*=6JOORKCJ2>;. MQ9N/%?PX$]036*X 1.X4!6W M2EO%3_2FYA'D4<#?KXYR5G\J%MC'\M#D;!)B@2S+S[#D5J=69)3@4Z_H*.6@ MH0!H;FRF#;AD:5"[00^-:A)9UG>C?23^'9T_^WSUITM@N)PCAHY\K :;J<2- MJ?1RU_NB1[0_2DFAZD:ZS,"'BS >$GQ+U=/#>RY1'7"(@D.KJETMCM8.+7*@ M@!M]7%2:_1Q<"E"C#X_<3B\4_EU/Y#TEME&S2ZJ :X2N5M3,,> "2S0B>N+R MV<3/?1Y)&JU7_Y:J(1L=K6BKSYB:2&?C@1$BFSSK"$+HKWL(!Q3!:'HZ!R3S=9K^2B7L$,KI<@B MQ<,X#F:3W:&QI68MN$1YP3^)Y$B0$FE'_2IG=86NUEOENK42UY1^KPN-JZH* M_2!:NZT8VK#('G%CXZ$3[Y:)IUWYZ6J]V]E\RQ>"'NBX#9@N<6AM2&MK\]CO M[;@^4NN>3C++TI.*$23_MZDO;?>),98.A3J:E__: +-"KUBCX%F()@A(+#O, MHS>?KE9EQABG^]-:#;)KMUBG^J:^*OMHCL/BV\>5&"4;^H!0#BJ1(ZG%2O)L M7&60*M<[E=17IR-.87^]ID=/;O]J$KC5&F@V)>*J3A]N"J-$&Y#V7@;%0HG/ MWI#[?Y#[U53P/TK\ QN%X'90\$7CJ>#;=O,C*+O+[)^>[27*\EG+JT'MZTQ_ MS?ED2AID#&,F%F--%5C536^45XEKG,, %^BY M%V)1Z[(E/:HX:DXW1[UI/%7LQ/XV"%YTK9>VK2,F2#M&T8W4_ V(=:(4Z]X1 M)I:RUI=5Q&56(AKUK4F/15Y%5K>[/+NO3@RU]X)P@)FN3$N+K@%J![DW^OWF MP0A<=E]JIM#2W FD6:&_>.60CZGZ.J85CZA*0!BQ6"G5,U%Q14IE:\<76MR6 MBM/KU6B#/4<%/5@B(L:*X4I(R&A46%(1^#B,'?_:O$*F&I:_*%GS][K%84== M3JEH@Z-7.O6@G"BV C/F@4CAW70U5S?HC9[#4=/EUXJOH7F^D?NMWC.73*G2 M1 !*.WAYQ\U4<>T60MD;U4'>%2<:U$BX+J:9BG8LA5JQY;P6MU/-R23X%6ISCGF03,4^?0>^,J0^4U;58H-,^Y*H[(S*K5X M%D,ZLSB[![G&6C4LLQB^7$X#7XVN'1/J%FE

9B@5JS2QCO*,$#:UF*P&Z MUI#=4:?5E-W!RG M_VPQ!(O32,QKTG64 2A90F(57%$\N$HC6$@QFJU%09LG*N1DQ89%E6W-2BG/ MC5.$.M*9Q,2-J?+**]!I%10TEK57)B9=Z$)71X;C_'IQ@X$!.(PJV]HZ#?;" M:5B5SS5/419C!I*V%U&T"-NHGYMF(GB15?LV_UFW LLQ/G,/-[U^+>/='-!# M:Q%Q8Y"55@Y$V6"3('D(;:-LE=V%Q@_=G>Z31>M]3VA'E,T4)&\5J.>Q9+LR M%E\[9#O^8Y\R63:TVK 9L?+:1:PZIZ7(>,T?6D:[;#,+6I*O$M%Z0 4'X_J_ M2G^P3,BU4GQD8L2[9=6%E%$&IF*D-(6B4!U$%+TEDZ?#D<''*EUGH79:-AVV MMH;9P\;+97M5V19R> ,[LCMCJ!NM0W-UMZ$[LW:;O;"%@:K]4[W^NF#8P&=5 MFA?1U6 17"4J0F=EJU&T-=Z9DF1I)J%I)?$O;078T#.KAL6Z*ECTUW9^^)=V MDJ(;J5YHEQV'H9:-UI]O6(*(X@=TA MSBB9^(F+MJPURU X_>UW!G M,J_2U91K);9.*R06UW.BW[FLQSMNCFBE,#? M\LI4^]JGTGHV"<=CJD6$:>4JVI:_IR*V^H/Z[4KWF%A0UZ)IA+4\1@$&0Y]/ MJ$C&- +-&L V&L44H1=/9N%H/F$7Q1H1;L>&@C6YU.W*D=-Q&(^G 4H"8RQI MA'_#'Q@(#>./06''J-KI?!Y.AG,J?8BE,\ZGHQFEK>,/,RJH/8XG8<*EM:>P M!=#S+UOJ0V+\%!]=)J7X*;T3([M5)T(#E_,IS9/,PSG53=$?#'@:,(YGF+0_ M,06&QU@]A+X=3?2_;="=S,;A9)P$47 ^"A/J8CB916$R&@'4XFP&LY@2S M'M =#\/9U%K*B,H*P+>C::S^L7 @'([G<( 4SDRU ,+I=$C[QY_@+P+^;#R& MTZ7J4;R2KDON)Q#=MYQQ>X7>L4V7^;%,*JC-;X\]V1)#K>$"QF M!M@K_S13"@!SHTD843T-^)!0,39#0-1CK63C>X&=S("H38:U3QZ MU G(3SR M3W-O?BIDT9G3=(>)C"Y U_B['[&QZ4GCS_I! :'%RNW\CWM043@: >U/8DJW M&5(M*")"$1"AB4U^WYI;^R-5 X$[)&8G2YZV:R_8=5*MXH9 [@ GADSNW&,Q M/W=1.U6.!'=:K]SM9]JFGJ"1L4PU7J)-S>GL*;:U*;RQIK^2@'2JQK*_&S#V M<8,'N5*[%HEMWJUX"SXIA;_Y856Q+Y'BU(K)*V9HWV3-K+J.ZM(J2_D.RV>S M3"?AYLP6WND.W >;CMN$&NMW[8_N,?DXFGB,&V4Q&[XE?714TYLCO'A1-H/: M6BNS.-^QMK*<5O8=!349-6M7[&3Q(G6)B%R2!DN-3=(E<.4[K5-OGO=\*;S:MU":X3NZ:/_2K;,_E]C(U[<( M8"!3K"8^IW844Z25H)M@N4OVGS@O1*,)B771* GGTYFH,[XGQ_$(^,L(9$T@ MP7&"60V2A$])>,5Q<4!W4NGO)0=!A!1W*L8K<-?'!=?U!=O&\SVTI728()5 M1 >)Z!DF/D6D4HZPU\JX:S0>0=Z,(VK!@,PAF8EDW0 C-5T9)DCU0>>,YTGS M9%X7Q8IL/[B^RZ7$FUJ54(34]T$8-9;O],53I*UJ]4[S\/):+:1GD1BR>[PGZ%GM(B["%;WNXXO@][B8W"X9Q4]SG%YLVIB@(#72I/-"RNX)@)1%T *F.<:#6)?#TB"I7H^@W!2'@/!GBBPGP'V)^ M**DRBSD0+]RE6R"F4ZI??3X*HPB92Q+&,-TTC&F <#+E+T&D-.BVR9=D(27W M9Q6,YO@^%755XKWG*]5L8P3T)XH):K'T?"*+R'0"A"-\R9D^DL&0S[8%(T#?' )_"T==)XA,/!K UC &&P MB:PZ%SB6.7SE),"JFM&PTH6NQ=:'O'\L)60>""G*/?7:&1]-37+ ICX"0,T3 MO[<&3YW!K5KX Z,WN!ORO_,B".IJ L#>31U3# MOFQ RSX*G]<=R%H9_@R8]9MN[):ST\Q9V- +3UVG,;52^V#+!3.5>=V\*]$( M=C$XGTGA:&Q''T:36QY@?&]?5#23G6_YJQT:@3I0S^K360'L[.\K[^T MD/A6QX;H27ZTVMNBC!"-E87=?.8^7:=::)IX0IMC D6>A+,A=T&@MH-#.8NF M!'86S.:)D.G9=$2]R5Z:XO6R6BS3CU'^GIR>T?W.@)Q#? MWQK\_-=M\/.DOCJM6/4BKY1 IDJC\'B/Q!I%A18/P3K#/H+[V].UZ_Z[D%H* MHD(W*$C78U((@:Y$,7Z:)6.,OJ1/<+23&1N7F/,#3L6S&47$QJ,YR.V@ZDW1 MI9\$HSF6OAT+YAD:/AW"]],1T1*4R,0G&*'?AT@Y2''H(TS^4P#QEVP1O,B% MVG(\7$*+!?P&Q2,B%1G=B7/9"CI@WF6K/&5)&"3R'"Z)'B(!7H,.A00Y%*A* M$Y"%YR#*3M!W/(F?#IU>I=W[67*U?>:+%-!6Y85Q1URA6$;^R'08:\-Z:].? M,BO>_E:O^[=ZW;_5Z^Y=K[M3F^!]O:P5][VJ7R,UK]LSPG=S?ZL+_5M=Z$?7 MA7Z?LHGK)OC9[HFLJSU_9%^S>,5><.H$BGTY-D&64VL."@<_T ?_Y?I%<'[V MO,K6*#N1SZ9\X&H SGLIO#>,:N^Y+L[E0%O 6IYYG]UWU+W"B%P=5%5[3 I( M!__V%K/:WF#Y#[<'B[YEJJ+!.36.PA(?SX._!_Z=O;>:FR \LQJ/Z5+(V#_ M*33$H0.X-JA K7W4?+<"21H;<#"8*UK)VI<2\ZE9(XU2D)V2<8YJ>/V%*H5= M#!VO\KN/;7RN<;MBZ %K4"+$MKS$I?75A8G##YN4G%, MFA(W73C54I\&B:U5X1<37B7.H?GK%[.3YD]C=N\UOQ[YOWYA];/C M"C!\ 3*__>[-SCQN6&"_IXBKK8##H?-1,TT'H]IRN"Y:TCH\2'J"%%-$B!DA M#"[=Q(TNU*SGFSI!L,WT5^N9+A.JTL1PG'#W:YO5S4))]M+\P>2".\ ZF5KET,H3 MR<*/?1ZX4$_X]AGIQ!'T&J+SE'J,\'B8GLBO?N3C_2':8Z 3 .TS0B<\3P_P M>'"VD\S3V<%/H)]FH%!%]".?M4(&3#(7W,Q/IH0_//6^V)F:_BQ2=]%:R=!U M2 NZRK)&?JB7>OA2^IZ8MMBR-C@R-P75D2!./F%&ZXO,YH532&L]V8V<^L$G MW&D##2O[U/^4(RZK!.P^H#3//@I0<6] Q7T!%7\'H.)>@')LHBK=L#^@DL<" M*ND-J*0OH)+O %1R E#-(@"G?N\%.L]+/6'H>_,$,+VO=$+5\\;CP>L#3 >< MVYE,2R+V$P1S7\JR[Z&N;.6G,4<33]V2AWSTY"'7MJA^>KP9J =_]?-38I\A M:!&@YFZ Z#+?3G^IEPZ?SCD_,89M$ M/=YW)^VX?G+>Q.1'HYX:)>0PYQ#TL52"@*3M#L#;FJ%+9FG-^'4F?73";RMX M&MF^KH[8GK'LT(6V7&BOFO^$=.%''\[5J21<%R\EG)QT=%D'Q=YTG9LOZ?71 M2P$J^AT)O+_P=':&;ZOIT:0XN^AE9QFTF(3Z)OW6;ZU^JZ_]W/MR-RGK2L9U M:&Y'4NXOL^.N?.C'JV#89RB[>)O?>0<\39T:*8E=04\V$OA<]">&\J7/.L^< MS&)T)O:F+7I)F3>SU8LK;OKJTX_^/?JZZ*H^X70YQCKUW#[=#T/7'LQ1=6U$ MP#]F0 QP'Y'7>Y<6 <=?HMR.N6M$@]G81$ M+]6F/EWWD62HFBFB%>ETFQ1& DS<7''3$P]W_DMKVK+K,[#6JJ^@E_VU'<13 M4WN?(JGU3;;ULW?_P[Y#<9U*Q+O;DW$=^:@S+[>5'YM\7/\.&IFO'M)-6;<= MSL36'%L?>3\Q71^,Z,GZZM4R3NA1]@5MT:.8TS624YL/M6B-$__7AJ$T?YFK M.(]H%JS2![\DIW)7=BM3/HT 0VOO-:+8Z/I.NT@A#\B=#"A=P[TCBT,+V3\+?J^"0 !@V-,:2_GH+]H@ M^"Y]:$9.K,Q0_'\OU%5C7_.PP^2RA7YLU!JYL< 81]4^J]LCKD3^&XF+">"& MK>O]'UV:52RS;"6ED,G'!O?Q7N)P'!SE#-Y+)4^YP/I&V6"FTOPRW:?+_. ( M=.U/2K:8*K)$C:MS[]H)-IBOV?SA@Q6^I29@W/#P7 Z M=MSX[:/#)\R'"3X!%W4-'^COJ/;4$QL8F*Y(7GH>]H8/=,[[]LW/'SZYP\QZ MKI_/S'T_>LSK7=O':,#'#>7=4>0;QDI1_WLM.@W1R(M:W O,-6I(5J;_2"+/ MU!B55V%>!"D8B)7( "@ -Z,_N=#(WP-G,O,F2B/9DL-7GSY*K;>2A*5(TUU* MWI Q#J#UA&OK&XYIMC+R?LL>D>8YM:%U)T8L]5W#!JS,.) MS*2J'\@3 #2?>:^DGM2+,];//+@_# 8.MIV5?-0-SS*5+#M"+YW=;(K*(".]R/&S!+VG;,WF:EHX;ZS(XG;4@(CY5R?GT[&F M=K!O'[C(BUC./_^:/?W,7NJ&=GD721D-XHF'F$7SWL0L&<0N4HJDU*>^34T& MM\CHA3-S>QB@+48Y0J"G5$WK;79>?GK!&I\R(A9%G*= 2QD5"W+?'_2 M,N(K_N&H#+ZJ'LV'/$4\G''JY3K\\/96XSBQ:K?[G-4>CBHI4A=3Y'@/B*#2 MYLIA\B>;VO4;UBM01RTQHVVU$DZ:FM@@:0!%YV,*VSGS#Z4D3<1*=##Q"@[. M-)HB^ EKY))%IU:(1XQTK*$^BZ?/JNFS7)IJ#BU&F%K!$#_U:Q8,Z7M,<(7; M$[O=^^\O>-%B+PETLYTH]AY6/)C[1*66JAI_;V;&MY&*X7AL.I^!4 <.M^H!^(,^^CR(,X,OEH:IUP5IPU5[XL[ M8^ISI?*TJG0]CFX;&SU19E853,S\WH9!>CP ,^66CWZGH,]=PXE6EK^]K2"# MR[EIRV8E*U4.AEOQVL)Z3Q@[E4F"]LHD3[B,M&+966U(BP)@+KW]G*@WP25> M@A[1!WVA]X3B%[X;V$5Q>Q6^<&)Q^I2XX)(9/0GOH\IFA)27#"O!-*@3@4[9 M.M_M.(R*PI$<0:ZU-H1#-%B[;!FGJ]*%3T[ MJM5\QNGO%VN%=NHY3>QGRXAA8%[T+S8D> M%NRB%-&ISU2'Z+M"%U[JAO*&O+]%-PDP%"]^NW$1%C\?.E+%H$6GZ5+7H$&ZZ"UKXY3E5 MWZ)CV'JQBXX'6U/[.]YY-T%+CHEY':6>JBWQ ]KLRCBE]\ MO*[=$KD(GOO@2%.[0Z[1RDH[ZYS6K;71G1\+"P #0 'AL+W-T M>6QE1#?/><[KE'UB6GL%([BF\+C!5H&.55! NERO>>5R4% M9J@Z%27F.I()R9#2KLR]JI08I95)8M1;^/[*8XAP&(>\9M=,52 1-5<17/80 M$4@H[04NH /BL$1*88]C!>4)*M4!]KO1UN M?=.V^$;BC#36;[)>@&9'94EW'RC).<-N,\\6# XL&(>HJP,*(B=>__SV_Y'RL^._]S MR?9?92KX!36:\7@$(I?'(')U#"*/HBLS])X)?S<6*[@W!80IK>H4V^K*\QZ]S4YRAFJH;LT4;C.!@?S;"@U6_ M:MU31'"PO^"4U.R=+3C&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"J'+=@]96\^V01P@39IN@#8) MXB#7@I9HBXA$>DG*2?OK.Y+S( MET,NL3K$>ECX/,_R&CZ,';>Y76M^SQ[91 M=A'5SFT/9S-;UJ+E]A^]%0JNK+5IN8-#LYG9K1&\LK40KFUFR7Q>S%HN571\ M]/RL:S/S#[03I9-:PG_(.-RP$[=\M8CF$>.=T^>R<<*<<2>^ M&-UMI=HLHCAB:VFL6_;O'NYLI9*M_"FJX1/K1QOEJ7133-\J[\P M? G>8%_.W GC9!G>5BYE#"!7-1Q3TC)8^RNI$5O+UBGWC#52G8$%WK 28(8#(9('MW MS3W(%(%,_T?(90_1?\$RO687JM0>9(9 9I-!GNIVZT'F"&0^(>3WQ(,L$,AB M.DAN:P_R/0+Y?D+(()(?$,@/DT$NG2X]R(\(Y$=:R$ON.B-ZID^=E4I8R[CJ M.R,K>U*_(Y]C/?F<%G,I-TK"O5PY=E*6NE,.1,NN(;ZE%'YW'J/"(3;..9>& MW?&F$^R;X!8B.S2YCX?I)B;VS5/D++L1I9 [/KS]%0V33$QL&5#)/EB\@<[0 M J/3[&KEH%YCG)WZF)AF8F+/?-&Z>I!-,R3)2?E?)PTD]P5@JPV@^)B8:&)B MT[SD,LAO)=7^!A\.$TQ,;IBVE6[?%_9AA'ZR3V:A?L]D3# QL6'.Q,KY+)A' M8F*1?(6N)(P,)HR8V!@WPCK3E: -:#2_CL;\D%#[ 81Z7^NF$L;^Q3Y#7KH? M/ALFA818"M#K=FW7#&7 E:MAB-27I$;40ED82_J8Z%B$6 XW8B<4B&MM=#OD MI(&QKF4/TM7LM M&3)@H$GI1Z%:P6_X8I$2"62$AML(E//>):PO-NZRY"9H5 M4T%"K *T<@I*Y0230D(LA3Q\3$DQ&+!XUFD$(9NI1";*"Q&O>IP3OX MZ&-B#LJ('827N4&F8P[*B!V$E[D!)N:@C-A!.&;F8V(6RH@MA&/F/B9FH8S8 M0N.#A@-VR8V! W\Y$K-0/LG8YB77?4S,0CFQA5#,H-_,,0OEY*OYR+PV._ Q M,0OEQ!8:AHHO_XH[J#3/!'2:35!JYIB [?A/,*A10CJ[F M$PMH!!,Z(F%@>,D^/P9[#C !Y<0">AZ%C[4R9IRN\S$QX^3$QOEMMF LBIAI+GC8V*F M*:9$9S_MWCW\!4$L#!!0 ( 'J!"$\7K2RZ.0( M %XH : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VDMNVS 4A>&M M&%I :-X'DQ1Q1IUDVG8#@DT_$%L21!5-=E_5DZI HM.!<321(+N>F;*KC,'1?0BC;8[[4Y:[MPV5?^RB]7J1]T?\K"IPMLY_&K[UW+,>2CA^A/O MQ@7&O[QW^7^6;_?[TS9_;;<_+[D9/JCXNT 5/@Z2^2"A!^E\D-*#;#[(Z$$^ M'^3TH#0?E.A!]_-!]_2@A_F@!WK0XWS0(STHKH&,:WX2PIJO=01<1[[7$8 = M^6)'0';DFQT!VI&O=@1L1[[;$< =^7)'0'?DVQT!WI&OMP"]A:^W +UE@7=M M]++-UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+76X'>RM=; M@=[*UUN!WKK 7@G:+.'KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7K M;4!OX^MM0&_CZVU ;^/K;4!O6V"O&VUV\_4VH+?Q]3:@M_'U-J"W\?4VH+?Q M]3:@M_'U=J"W\_5VH+?S]7:@M_/U=J"W\_5VH+B:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GJG!JGQX$F M2@_C*CE'\#KU3T285I3GWU!+ P04 " !Z@0A/<"V0'/P! "A)P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.XS 4!N!7J;)%C>LK%U$VP'8& M:7@!DYPV49/8L@V4MQ\G7"10D8IHI7_3-#G..7]2ZUOU\O[%4YQM^VZ(RZ)) MR5\P%JN&>AM+YVG(E94+O4WY-*R9M]7&KHF)Q<*PR@V)AC1/8X_BZO*&5O:Q M2[/KU^MCZV5AO>_:RJ;6#>QIJ+\TG;\U+ -UTYK8M#Z>Y 7%[':;N\1\;5GD M:BS8'A.^WCB>Y_O^/E$(;4T_BN96J[:BVE6/?;ZEC#Z0K6-#E/JNC(T-5/]+ MH1W6;WGO;$A_;)\;LVW'/BTHCY3DE+<%[1HU%5X_^:\&ON^& MR@6:^Y"K(;4['B]'NLO5R,:%AWQ$&K=.3?5>PW/KX_VPSRYLIN^[7OA',;+I M\+NW?K@< B2'!,FA0')HD!P&),SZ9]Y5_\!4$L! A0#% M @ >H$(3Q\CSP/ $P( L ( ! %]R96QS+RYR M96QS4$L! A0#% @ >H$(3R?HAPZ" L0 ! ( ! MZ0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !Z@0A/FR\VN^X K M @ $0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " !Z@0A/F5R<(Q & "<)P $P @ &V @ >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 'J!"$_2.C7J.0, #L/ 8 M " ?<( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ >H$(3T$,B0"# @ 9PD M !@ ( !7Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3\Z+15@. @ DP4 !@ ( ! M!1P 'AL+W=O !X;"]W;W)KDJUD" >!P & M @ $0) >&PO=V]R:W-H965T&UL4$L! A0#% @ M>H$(3Y);5<_/!P .RX !@ ( !GR8 'AL+W=O&UL4$L! A0# M% @ >H$(3R6+"K"U 0 T@, !D ( !BS 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3W P M9^6U 0 T@, !D ( !238 'AL+W=O&PO=V]R:W-H965TDM $ -(# 9 " 2$Z !X;"]W;W)K&UL4$L! A0#% @ >H$(3\U388VT 0 T@, !D M ( !##P 'AL+W=O&PO M=V]R:W-H965T,_ !X;"]W;W)K&UL4$L! A0#% @ >H$(3XIRU5*T 0 T@, !D ( ! MST$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >H$(3W]JL@"V 0 T@, !D ( !DT< 'AL+W=O&UL4$L! A0#% @ >H$(3\#8'0'M M 0 9@4 !D ( !5DT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3]MR/!>X 0 T@, !D M ( !=U, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >H$(3Q6,UE[' 0 -P0 !D ( !6UD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>H$(3W[X;?"W 0 T@, !D ( !4%\ 'AL+W=O&UL4$L! A0#% @ >H$(3\S89<'$ 0 M-P0 !D ( !&64 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3Q0VLD[O! 11L !D M ( !KVP 'AL+W=OP% !F)P &0 @ '5<0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ >H$(3^Q[>CO> 0 GP0 !D ( !''H 'AL M+W=O&PO=V]R:W-H965TI0( -T) 9 " M 9]^ !X;"]W;W)K&UL4$L! A0#% @ >H$( M3^ B,=/Z 0 #@4 !D ( !>X$ 'AL+W=O&PO=V]R:W-H965TP( %8( 9 " 3^' !X;"]W;W)K M&UL4$L! A0#% @ >H$(3_-H*& ? @ 0@8 M !D ( !\8D 'AL+W=OT" K"P &0 @ %'C M>&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3_0V-3K( 0 & 0 !D M ( !'I( 'AL+W=O&PO=V]R:W-H965T M9 !X;"]W;W)K&UL4$L! A0# M% @ >H$(3Y7K3]## @ ]0D !D ( !HIL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3P_N MGPFB P VQ !D ( !FJ8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H$(3X(EBWJ9 @ @PD !D M ( !B[ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >H$(3XP">7SK 0 QP0 !D ( ! M]K@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >H$(3SBZF>D%7P AI,! !0 ( !=<$ 'AL+W-H87)E M9%-T&UL4$L! A0#% @ >H$(3P;8F'=3 @ G@L T M ( !K" ! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ >H$(3Q>M++HY @ 7B@ !H ( !=B@! 'AL M+U]R96QS+W=OH$(3W MD!S\ M 0 H2< !, ( !YRH! %M#;VYT96YT7U1Y<&5S72YX;6Q0 52P4& $P 3 #&% %"T! end XML 81 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 82 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 277 395 1 false 67 0 false 9 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.akamai.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.akamai.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income Sheet http://www.akamai.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1003001 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1004501 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 1050000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 9 false false R10.htm 2101100 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentation Nature of Business and Basis of Presentation Notes 10 false false R11.htm 2102100 - Disclosure - Significant Accounting Policies Update Sheet http://www.akamai.com/role/SignificantAccountingPoliciesUpdate Significant Accounting Policies Update Notes 11 false false R12.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2104100 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 2105100 - Disclosure - Incremental Costs to Obtain a Contract with a Customer Sheet http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomer Incremental Costs to Obtain a Contract with a Customer Notes 14 false false R15.htm 2106100 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 15 false false R16.htm 2107100 - Disclosure - Business Combinations Sheet http://www.akamai.com/role/BusinessCombinations Business Combinations Notes 16 false false R17.htm 2108100 - Disclosure - Commitments and Contingencies Sheet http://www.akamai.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 2109100 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 18 false false R19.htm 2110100 - Disclosure - Leases Sheet http://www.akamai.com/role/Leases Leases Notes 19 false false R20.htm 2111100 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 20 false false R21.htm 2112100 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 2113100 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 2114100 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 23 false false R24.htm 2115100 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 2116100 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomePerShare Net Income per Share Notes 25 false false R26.htm 2202201 - Disclosure - Significant Accounting Policies Update (Policies) Sheet http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies Significant Accounting Policies Update (Policies) Policies http://www.akamai.com/role/SignificantAccountingPoliciesUpdate 26 false false R27.htm 2303301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.akamai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.akamai.com/role/FairValueMeasurements 27 false false R28.htm 2304301 - Disclosure - Accounts Receivable (Tables) Sheet http://www.akamai.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.akamai.com/role/AccountsReceivable 28 false false R29.htm 2305301 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables) Sheet http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerTables Incremental Costs to Obtain a Contract with a Customer (Tables) Tables http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomer 29 false false R30.htm 2306301 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsTables Goodwill and Acquired Intangible Assets (Tables) Tables http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets 30 false false R31.htm 2307301 - Disclosure - Business Combinations (Tables) Sheet http://www.akamai.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.akamai.com/role/BusinessCombinations 31 false false R32.htm 2309301 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 32 false false R33.htm 2310301 - Disclosure - Leases (Tables) Sheet http://www.akamai.com/role/LeasesTables Leases (Tables) Tables http://www.akamai.com/role/Leases 33 false false R34.htm 2311301 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 34 false false R35.htm 2312301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.akamai.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.akamai.com/role/StockholdersEquity 35 false false R36.htm 2313301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss 36 false false R37.htm 2314301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.akamai.com/role/RevenueFromContractsWithCustomers 37 false false R38.htm 2316301 - Disclosure - Net Income per Share (Tables) Sheet http://www.akamai.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.akamai.com/role/NetIncomePerShare 38 false false R39.htm 2401401 - Disclosure - Nature of Business and Basis of Presentation (Details) Sheet http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails Nature of Business and Basis of Presentation (Details) Details http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentation 39 false false R40.htm 2402402 - Disclosure - Significant Accounting Policies Update (Details) Sheet http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails Significant Accounting Policies Update (Details) Details http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies 40 false false R41.htm 2403402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 41 false false R42.htm 2403403 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails Fair Value Measurements - Schedule of Fair Value Measurement (Details) Details 42 false false R43.htm 2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails Fair Value Measurements - Contractual Maturities (Details) Details 43 false false R44.htm 2403405 - Disclosure - Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details) Details 44 false false R45.htm 2404402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 45 false false R46.htm 2405402 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details) Sheet http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails Incremental Costs to Obtain a Contract with a Customer (Details) Details http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerTables 46 false false R47.htm 2406402 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) Details 47 false false R48.htm 2406403 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) Details 48 false false R49.htm 2406404 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 49 false false R50.htm 2407402 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.akamai.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 50 false false R51.htm 2407403 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details) Sheet http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details) Details 51 false false R52.htm 2407404 - Disclosure - Business Combinations - Schedule of Acquired Intangible Assets (Details) Sheet http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails Business Combinations - Schedule of Acquired Intangible Assets (Details) Details 52 false false R53.htm 2408401 - Disclosure - Commitments and Contingencies - Legal Matters (Details) Sheet http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails Commitments and Contingencies - Legal Matters (Details) Details 53 false false R54.htm 2409402 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 54 false false R55.htm 2409403 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 55 false false R56.htm 2409404 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 56 false false R57.htm 2410402 - Disclosure - Leases (Details) Sheet http://www.akamai.com/role/LeasesDetails Leases (Details) Details http://www.akamai.com/role/LeasesTables 57 false false R58.htm 2410403 - Disclosure - Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) Sheet http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details) Details 58 false false R59.htm 2411402 - Disclosure - Restructuring (Details) Sheet http://www.akamai.com/role/RestructuringDetails Restructuring (Details) Details http://www.akamai.com/role/RestructuringTables 59 false false R60.htm 2412402 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.akamai.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 60 false false R61.htm 2412403 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) Sheet http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) Details 61 false false R62.htm 2413402 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) Details 62 false false R63.htm 2414402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 63 false false R64.htm 2414403 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) Sheet http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails Revenue from Contracts with Customers - Performance Obligation (Details) Details 64 false false R65.htm 2415401 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.akamai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 65 false false R66.htm 2416402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Sheet http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Details 66 false false R67.htm 2416403 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) Sheet http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) Details 67 false false All Reports Book All Reports akam10q6302019.htm akam-20190630.xsd akam-20190630_cal.xml akam-20190630_def.xml akam-20190630_lab.xml akam-20190630_pre.xml akam10q6302019ex104.htm akam10q6302019ex311.htm akam10q6302019ex312.htm akam10q6302019ex321.htm akam10q6302019ex322.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akam10q6302019.htm": { "axisCustom": 1, "axisStandard": 27, "contextCount": 277, "dts": { "calculationLink": { "local": [ "akam-20190630_cal.xml" ] }, "definitionLink": { "local": [ "akam-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "akam10q6302019.htm" ] }, "labelLink": { "local": [ "akam-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "akam-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "akam-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 536, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 29, "http://www.akamai.com/20190630": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 40 }, "keyCustom": 22, "keyStandard": 373, "memberCustom": 21, "memberStandard": 45, "nsprefix": "akam", "nsuri": "http://www.akamai.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.akamai.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Nature of Business and Basis of Presentation", "role": "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentation", "shortName": "Nature of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Significant Accounting Policies Update", "role": "http://www.akamai.com/role/SignificantAccountingPoliciesUpdate", "shortName": "Significant Accounting Policies Update", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Fair Value Measurements", "role": "http://www.akamai.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Accounts Receivable", "role": "http://www.akamai.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Incremental Costs to Obtain a Contract with a Customer", "role": "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomer", "shortName": "Incremental Costs to Obtain a Contract with a Customer", "subGroupType": "", "uniqueAnchor": null }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Goodwill and Acquired Intangible Assets", "role": "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Business Combinations", "role": "http://www.akamai.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Commitments and Contingencies", "role": "http://www.akamai.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Debt", "role": "http://www.akamai.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Leases", "role": "http://www.akamai.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Restructuring", "role": "http://www.akamai.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Stockholders' Equity", "role": "http://www.akamai.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.akamai.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Income Taxes", "role": "http://www.akamai.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Net Income per Share", "role": "http://www.akamai.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Significant Accounting Policies Update (Policies)", "role": "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies", "shortName": "Significant Accounting Policies Update (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.akamai.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.akamai.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables)", "role": "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerTables", "shortName": "Incremental Costs to Obtain a Contract with a Customer (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "role": "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Business Combinations (Tables)", "role": "http://www.akamai.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Debt (Tables)", "role": "http://www.akamai.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Leases (Tables)", "role": "http://www.akamai.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Restructuring (Tables)", "role": "http://www.akamai.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.akamai.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.akamai.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Net Income per Share (Tables)", "role": "http://www.akamai.com/role/NetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Nature of Business and Basis of Presentation (Details)", "role": "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails", "shortName": "Nature of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "akam:PropertyAndEquipmentPerUnitValueMinimum", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Significant Accounting Policies Update (Details)", "role": "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails", "shortName": "Significant Accounting Policies Update (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "lang": "en-US", "name": "akam:PropertyAndEquipmentUsefulLifeMinimum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Fair Value Measurements - Marketable Securities (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "shortName": "Fair Value Measurements - Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails", "shortName": "Fair Value Measurements - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails", "shortName": "Fair Value Measurements - Schedule of Liability Measured at Fair Value using Level 3 Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)", "role": "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "shortName": "Accounts Receivable - Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2_us-gaap_CapitalizedContractCostAxis_akam_CommissionandIncentivePaymentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details)", "role": "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails", "shortName": "Incremental Costs to Obtain a Contract with a Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4_us-gaap_CapitalizedContractCostAxis_akam_CommissionandIncentivePaymentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "role": "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details)", "role": "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "D2019Q1Jan_us-gaap_BusinessAcquisitionAxis_akam_JanrainInc.Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "D2019Q1Jan_us-gaap_BusinessAcquisitionAxis_akam_JanrainInc.Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details)", "role": "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "shortName": "Business Combinations - Schedule of Preliminary Allocation of the Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "D2019Q1Jan_us-gaap_BusinessAcquisitionAxis_akam_JanrainInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "D2019Q1Jan_us-gaap_BusinessAcquisitionAxis_akam_JanrainInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Business Combinations - Schedule of Acquired Intangible Assets (Details)", "role": "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Business Combinations - Schedule of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "D2019Q1Jan_us-gaap_BusinessAcquisitionAxis_akam_JanrainInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2018Q2QTD_srt_LitigationCaseAxis_akam_MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - Disclosure - Commitments and Contingencies - Legal Matters (Details)", "role": "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails", "shortName": "Commitments and Contingencies - Legal Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2018Q2QTD_srt_LitigationCaseAxis_akam_MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Debt - Narrative (Details)", "role": "http://www.akamai.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "I2018Q2May31_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_akam_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details)", "role": "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "shortName": "Debt - Schedule of Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_akam_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Debt - Schedule of Interest Expense (Details)", "role": "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails", "shortName": "Debt - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Leases (Details)", "role": "http://www.akamai.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4_akam_LeaseArrangementsAxis_akam_BandwidthUsageAndCoLocationServicesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details)", "role": "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails", "shortName": "Leases - Minimum Aggregate Future Obligations Under Non-cancelable Leases and Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4_akam_LeaseArrangementsAxis_akam_BandwidthUsageAndCoLocationServicesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Restructuring (Details)", "role": "http://www.akamai.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003001 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "I2018Q4Nov30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.akamai.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "I2018Q4Nov30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details)", "role": "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details)", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "role": "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD_us-gaap_ContractWithCustomerSalesChannelAxis_akam_WebDivisionMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)", "role": "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails", "shortName": "Revenue from Contracts with Customers - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.akamai.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details)", "role": "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails", "shortName": "Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details)", "role": "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails", "shortName": "Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2018Q2", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1050000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akam10q6302019.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "akam_AdjustmentstoAdditionalPaidinCapitalDerivativePurchaseRelatedtoConvertibleSeniorNotes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes", "label": "Adjustments to Additional Paid in Capital, Derivative Purchase Related to Convertible Senior Notes", "negatedTerseLabel": "Purchase of note hedge related to convertible senior notes" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalDerivativePurchaseRelatedtoConvertibleSeniorNotes", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "akam_AdjustmentstoAdditionalPaidinCapitalEquityComponentofConvertibleDebtIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Issuance Costs", "terseLabel": "Issuance costs for convertible senior notes" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalEquityComponentofConvertibleDebtIssuanceCosts", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "akam_AvailableforsaleSecuritiesDebtMaturitiesYearTwoThroughThreeFairValue": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value", "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value", "terseLabel": "Due after 1 year through 3 years" } } }, "localname": "AvailableforsaleSecuritiesDebtMaturitiesYearTwoThroughThreeFairValue", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "akam_BandwidthUsageAndCoLocationServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bandwidth Usage And Co Location Services [Member]", "label": "Bandwidth Usage And Co Location Services [Member]", "terseLabel": "Real Estate Arrangements" } } }, "localname": "BandwidthUsageAndCoLocationServicesMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_ColocationArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Co-location Arrangements [Member]", "label": "Co-location Arrangements [Member]", "terseLabel": "Co-location Arrangements" } } }, "localname": "ColocationArrangementsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "akam_CommissionandIncentivePaymentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission and Incentive Payments [Member]", "label": "Commission and Incentive Payments [Member]", "terseLabel": "Commission and incentive payments" } } }, "localname": "CommissionandIncentivePaymentsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_ConvertibleSeniorNotesDue2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2019 [Member]", "label": "Convertible Senior Notes Due 2019 [Member]", "terseLabel": "2019 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2019Member", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "akam_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding", "terseLabel": "Threshold consecutive trading days not exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger", "label": "Debt Instrument, Convertible, Threshold Less Than Percentage of Stock Price Trigger", "terseLabel": "Threshold less than percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdLessThanPercentageofStockPriceTrigger", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "akam_DebtInstrumentConvertibleThresholdTradingDaysNotExceeding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding", "label": "Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding", "terseLabel": "Threshold trading days not exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDaysNotExceeding", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_DeferredCommissionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Commissions [Member]", "label": "Deferred Commissions [Member]", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCommissionsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "akam_ExcessFacilitiesContractTerminationsandOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Facilities, Contract Terminations and Other [Member]", "label": "Excess Facilities, Contract Terminations and Other [Member]", "terseLabel": "Excess Facilities, Contract Terminations and Other" } } }, "localname": "ExcessFacilitiesContractTerminationsandOtherMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_JanrainInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Janrain [Member]", "label": "Janrain, Inc. [Member]", "terseLabel": "Janrain, Inc." } } }, "localname": "JanrainInc.Member", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "akam_LeaseArrangementsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangements [Axis]", "label": "Lease Arrangements [Axis]", "terseLabel": "Lease Arrangements [Axis]" } } }, "localname": "LeaseArrangementsAxis", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "stringItemType" }, "akam_LeaseArrangementsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangements [Domain]", "label": "Lease Arrangements [Domain]", "terseLabel": "Lease Arrangements [Domain]" } } }, "localname": "LeaseArrangementsDomain", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_LesseeOperatingLeaseLeaseNotyetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "terseLabel": "Operating leases for real estate facilities that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedAmount", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "akam_LesseeOperatingLeaseLeaseNotyetCommencedTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Term", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term", "terseLabel": "operating leases for real estate facilities that have not yet commenced term" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedTerm", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "akam_LineofCreditFacilityMaximumBorrowingCapacityunderSpecificCircumstances": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances", "label": "Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances", "terseLabel": "Maximum borrowing capacity under specific conditions" } } }, "localname": "LineofCreditFacilityMaximumBorrowingCapacityunderSpecificCircumstances", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_LongTermMarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Marketable Securities [Member]", "label": "Long-Term Marketable Securities [Member]", "terseLabel": "Long-Term Marketable Securities" } } }, "localname": "LongTermMarketableSecuritiesMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_MediaandCarrierDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Media and Carrier Division [Member]", "label": "Media and Carrier Division [Member]", "terseLabel": "Media and Carrier Division" } } }, "localname": "MediaandCarrierDivisionMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_MitsubishiUFJFinancialGroupMUFGMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mitsubishi UFJ Financial Group (MUFG) [Member]", "label": "Mitsubishi UFJ Financial Group (MUFG) [Member]", "terseLabel": "MUFG" } } }, "localname": "MitsubishiUFJFinancialGroupMUFGMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "domainItemType" }, "akam_MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member]", "label": "Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company [Member]", "terseLabel": "Multiple existing lawsuits between Limelight Networks, Inc. (Limelight) and the Company" } } }, "localname": "MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "akam_NetworkAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Network Assets [Member]", "label": "Network Assets [Member]", "terseLabel": "Network assets" } } }, "localname": "NetworkAssetsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "domainItemType" }, "akam_NumberOfCountriesServersAreIn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Countries Servers Are In", "label": "Number Of Countries Servers Are In", "terseLabel": "Number of countries in which servers are located (more than)" } } }, "localname": "NumberOfCountriesServersAreIn", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "akam_NumberOfServers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Servers", "label": "Number of Servers", "terseLabel": "Number of servers (more than)" } } }, "localname": "NumberOfServers", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "akam_NumberofDivisions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Divisions", "label": "Number of Divisions", "terseLabel": "Number of divisions" } } }, "localname": "NumberofDivisions", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "integerItemType" }, "akam_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "akam_PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Purchase of Convertible Note Hedge and Warrant Transactions", "label": "Payments for Purchase of Convertible Note Hedge and Warrant Transactions", "terseLabel": "Payments for purchase of convertible note hedge and warrant transactions" } } }, "localname": "PaymentsforPurchaseofConvertibleNoteHedgeandWarrantTransactions", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_PotentialConversionSharesOfConvertibleDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Potential Conversion Shares Of Convertible Debt", "label": "Potential Conversion Shares Of Convertible Debt", "terseLabel": "Potential conversion shares of convertible debt (in shares)" } } }, "localname": "PotentialConversionSharesOfConvertibleDebt", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_PropertyAndEquipmentPerUnitValueMinimum": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property And Equipment Per Unit Value Minimum", "label": "Property And Equipment Per Unit Value Minimum", "terseLabel": "Property and equipment per unit value minimum" } } }, "localname": "PropertyAndEquipmentPerUnitValueMinimum", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "monetaryItemType" }, "akam_PropertyAndEquipmentUsefulLifeMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property And Equipment Useful Life Minimum", "label": "Property And Equipment Useful Life Minimum", "terseLabel": "Property and equipment useful life minimum" } } }, "localname": "PropertyAndEquipmentUsefulLifeMinimum", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "durationItemType" }, "akam_PurchaseOrderCommitmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase Order Commitments [Member]", "label": "Purchase Order Commitments [Member]", "terseLabel": "Bandwidth and Co-location Arrangements" } } }, "localname": "PurchaseOrderCommitmentsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_RealEstateArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Real Estate Arrangements [Member]", "label": "Real Estate Arrangements [Member]", "terseLabel": "Real Estate Arrangements" } } }, "localname": "RealEstateArrangementsMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitsPerformanceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units Performance Based [Member]", "label": "Restricted Stock Units Performance Based [Member]", "terseLabel": "Performance-based RSUs" } } }, "localname": "RestrictedStockUnitsPerformanceBasedMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitsServiceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units Service Based [Member]", "label": "Restricted Stock Units Service Based [Member]", "terseLabel": "Service-based RSUs" } } }, "localname": "RestrictedStockUnitsServiceBasedMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "domainItemType" }, "akam_ScheduleofInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Interest Expense [Table Text Block]", "label": "Schedule of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleofInterestExpenseTableTextBlock", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "akam_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts", "label": "Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts", "terseLabel": "Amortization expense from capitalized stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_ShortTermMarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short-Term Marketable Securities [Member]", "label": "Short-Term Marketable Securities [Member]", "terseLabel": "Short-Term Marketable Securities" } } }, "localname": "ShortTermMarketableSecuritiesMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_SoftwareChargesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Charges [Member]", "label": "Software Charges [Member]", "terseLabel": "Software Charges" } } }, "localname": "SoftwareChargesMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units", "label": "Stock Issued During Period Shares Exercise Of Stock Options And Vesting Of Restricted And Deferred Stock Units", "terseLabel": "Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "akam_StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units", "label": "Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units", "terseLabel": "Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueExerciseOfStockOptionsandVestingofRestrictedandDeferredStockUnits", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "akam_StrandedTaxEffectsResultingfromU.S.TaxCutsandJobsActMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act [Member]", "label": "Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act [Member]", "terseLabel": "Stranded Tax Effects Resulting from U.S. Tax Cuts and Jobs Act" } } }, "localname": "StrandedTaxEffectsResultingfromU.S.TaxCutsandJobsActMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "akam_TotalAccountsReceivableReserves": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk.", "label": "Total Accounts Receivable Reserves", "terseLabel": "Accounts receivable reserve" } } }, "localname": "TotalAccountsReceivableReserves", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "akam_ValuePerConversionofConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value Per Conversion of Convertible Debt", "label": "Value Per Conversion of Convertible Debt", "terseLabel": "Principal amount per conversion" } } }, "localname": "ValuePerConversionofConvertibleDebt", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_WebDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Web Division [Member]", "label": "Web Division [Member]", "terseLabel": "Web Division" } } }, "localname": "WebDivisionMember", "nsuri": "http://www.akamai.com/20190630", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r403" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r140", "r261", "r264", "r394", "r397", "r398" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r141", "r142" ], "calculation": { "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Gross accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r15", "r141", "r142", "r262" ], "calculation": { "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net of reserves of $1,612 and $1,534 at June 30, 2019, and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r48", "r49", "r50", "r55", "r56" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Net Unrealized Losses on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r54", "r55" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r55", "r56", "r312" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Total", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r47", "r55", "r56", "r312" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "terseLabel": "Other non-cash reconciling items, net" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net of issuance costs of $1,649" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r270", "r271", "r279", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r231", "r243", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of warrants related to convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r271", "r274", "r278" ], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Total stock-based compensation, net of income taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r143", "r166" ], "calculation": { "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts and other reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r93", "r334" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r188", "r196" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "verboseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r369", "r385" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r45" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r317" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Cash equivalents and marketable securities" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r152" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r153" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r150", "r172" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r154", "r156", "r379" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r146", "r151", "r172" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Aggregate Fair Value", "totalLabel": "Aggregate Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails", "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r148", "r172" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r148", "r172" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r314", "r315" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r293", "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r292" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r303", "r304", "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaids and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r282", "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r295", "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r296" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Allocation of the purchase consideration:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Total deferred costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of deferred costs associated with obtaining customer contracts" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r24", "r95" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r95", "r100" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r328" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant strike price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r216", "r374", "r391" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 700,000,000 shares authorized; 164,906,403 shares issued and 163,359,091 shares outstanding at June 30, 2019, and 162,904,550 shares issued and outstanding at December 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r256", "r257", "r262" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r256", "r257", "r262" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r36" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r9", "r370", "r384", "r395" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of nonredeemable convertible preferred shares reserved for future issuance.", "label": "Convertible Preferred Stock, Shares Reserved for Future Issuance", "terseLabel": "Preferred stock, shares designated as Series A Junior Participating Preferred Stock" } } }, "localname": "ConvertiblePreferredStockSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblesAndBondsWithWarrantsAttachedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bonds which are convertible into another security, usually common shares of the issuer and bonds with warrants attached.", "label": "Convertibles and Bonds with Warrants Attached [Member]", "terseLabel": "Warrants related to issuance of convertible senior notes" } } }, "localname": "ConvertiblesAndBondsWithWarrantsAttachedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue (exclusive of amortization of acquired intangible assets shown below)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r68" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Cumulative-effect adjustment to accumulated deficit related to adoption of new accounting pronouncement" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer-related intangible assets" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r370", "r371", "r384" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r234", "r371", "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Outstanding borrowings" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component:" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r35", "r244", "r247", "r249" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold greater than percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r333", "r335" ], "calculation": { "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt issued", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Interest on debt instruments" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r34", "r238", "r333" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r104", "r244", "r248", "r249", "r250", "r332", "r333", "r335", "r383" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r235", "r334" ], "calculation": { "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt discount and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r159", "r174", "r177" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Unrealized losses included in accumulated other comprehensive loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r159", "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r287" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r102", "r288", "r289" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r283", "r287" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred rent liabilities" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r136" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Completed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r149", "r267", "r269" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r114", "r119", "r124", "r128", "r129", "r132", "r376", "r393" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r114", "r119", "r124", "r128", "r129", "r132", "r376", "r393" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r328" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effects of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r107", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalization of stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r274" ], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Provision for income taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance and Related Benefits" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Mutual funds" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percent" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r25", "r139", "r163" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r25", "r88", "r101", "r165", "r327" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Total Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r317", "r318", "r319", "r322" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r320", "r322" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r320", "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r267", "r268", "r269", "r318", "r361" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r317", "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r267", "r268", "r269", "r318", "r362" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r267", "r268", "r269", "r318", "r363" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r267", "r268", "r269", "r318", "r364" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Schedule of Fair Value Measurement" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "Cash paid upon achievement of milestone" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "negatedLabel": "Contingent consideration related to a completed acquisition", "negatedPeriodEndLabel": "Balance as of June 30, 2019", "negatedPeriodStartLabel": "Balance as of January 1, 2019" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfLiabilityMeasuredAtFairValueUsingLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r173", "r175", "r176", "r177" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "calculation": { "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Future amortization expense to be recognized in remainder of 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Future amortization expense 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Future amortization expense 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Future amortization expense 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Future amortization expense 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r189", "r192", "r195", "r198", "r366" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r366" ], "calculation": { "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r189", "r194" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195" ], "calculation": { "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Gross carrying amount" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r181", "r182" ], "calculation": { "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of June 30, 2019", "periodStartLabel": "Balance as of January 1, 2019", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition of Janrain, Inc." } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Schedule of Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r106" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated amount of loss resulting from an adverse tax position.", "label": "Income Tax Examination, Estimate of Possible Loss", "terseLabel": "Estimated income tax charge" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r137", "r290" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds received of $2,216 and $8,656 for the six months ended June 30, 2019 and 2018, respectively" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other non-current assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRestructuringReserve": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to the exit from or disposal of business activities or restructuring pursuant to a duly authorized plan, excluding costs or losses pertaining to an entity newly acquired in a business combination and to asset retirement obligations.", "label": "Increase (Decrease) in Restructuring Reserve", "verboseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInRestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r129" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": 5.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants related to issuance of convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r121", "r131" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r122", "r123", "r125", "r126", "r127" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "RSUs and DSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r120", "r131" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r187", "r193" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalizedAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest costs capitalized disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Adjustment", "negatedTerseLabel": "Capitalization of interest expense" } } }, "localname": "InterestCostsCapitalizedAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest Costs Incurred", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r135", "r330", "r334", "r377" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "terseLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r71", "r134" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r162", "r367", "r381", "r396" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r357", "r359" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r358" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r372", "r389" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Acquired license rights" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement charge" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r236", "r371", "r386" ], "calculation": { "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible Debt [Abstract]", "terseLabel": "Liability component:" } } }, "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r229" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r225", "r226" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r223", "r224" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r65", "r94", "r131", "r375", "r392" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (in dollars)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare": { "auth_ref": [ "r112", "r115" ], "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on basic earnings per share.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Basic Earnings Per Share", "terseLabel": "Increase to net income (in dollars per share)" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome": { "auth_ref": [ "r112", "r115" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on net income.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income", "terseLabel": "Increase to net income" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults": { "auth_ref": [ "r112", "r115" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on operating profit or loss.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Operating Results", "terseLabel": "Decrease to deprecation expense" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r113", "r115" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly-Adopted and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of industry segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r349", "r359" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r345" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails", "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r345" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r345" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r346", "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r344" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r356", "r359" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r355", "r359" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesMinimumAggregateFutureObligationsUnderNonCancelableLeasesAndNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r227", "r336", "r337", "r340", "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "verboseLabel": "Minimum Aggregate Future Obligations Under Non-Cancelable Leases" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r313" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r314", "r316" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Deferred costs included in other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r46", "r329" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r63", "r243" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r309", "r310", "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r52" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "verboseLabel": "Change in unrealized gain (loss) on investments, net of income tax (provision) benefit of $(547), $(299), $(1,101) and $572 for the three and six months ended June 30, 2019 and 2018, respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r49", "r53" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax", "negatedTerseLabel": "Income tax on unrealized gain (loss) on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r314", "r316" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Deferred costs included in prepaid and other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r32" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r86", "r91" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Purchase of note hedge related to convertible senior notes", "terseLabel": "Payments for note hedge transactions" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r76", "r80", "r110" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other non-current assets and liabilities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r87", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash disbursements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r79" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalization of internal-use software development costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid related to net share settlement of stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r74", "r77", "r147" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of short- and long-term marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r78", "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r78" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquired businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r78" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Cash paid for equity method investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r22", "r23" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from the issuance of convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r90", "r96" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Income tax refund received" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r81", "r277" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds related to the issuance of common stock under stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r81" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from the issuance of warrants", "verboseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r75", "r147" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of short- and long-term marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r83", "r86", "r110" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other non-current assets and liabilities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r74", "r75", "r147" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "verboseLabel": "Proceeds from sales of short- and long-term marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r201", "r390" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r26", "r101", "r201" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdatePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r7", "r200" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Repayment of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r281", "r399" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r100", "r368", "r387" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r204", "r206", "r212", "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring charges incurred" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r93", "r203", "r209", "r213" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "verboseLabel": "Costs incurred" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring-related software charges" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r205", "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of June 30, 2019", "periodStartLabel": "Balance as of January 1, 2019" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r251", "r388" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Reclassification into retained earnings", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r260", "r261" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Incremental Costs to Obtain a Contract with a Customer", "verboseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCostsToObtainContractWithCustomer", "http://www.akamai.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RevenueFromContractsWithCustomersPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r354", "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsTables", "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Shares Excluded from Computation of Diluted Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r155", "r157", "r158", "r159", "r160", "r161", "r378", "r380" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r293", "r294" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsNarrativeDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/BusinessCombinationsScheduleOfPreliminaryAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r104", "r244", "r248", "r249", "r250", "r332", "r333", "r335", "r383" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Components Used in Diluted and Basic Income Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r271", "r273", "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r189", "r194" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r185", "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r201" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Preliminary Allocation of the Purchase Price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r207", "r208", "r211" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r207", "r208", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Restructuring Accrual" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r272", "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r103", "r240", "r241", "r242", "r244", "r245", "r246", "r248", "r249", "r250", "r251" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]", "terseLabel": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price of common stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r350", "r359" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies Update" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/SignificantAccountingPoliciesUpdate" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r243", "r251" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r243", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r144" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r352", "r359" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillAndAcquiredIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/BusinessCombinationsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r41", "r253" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r14", "r243", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedTerseLabel": "Treasury stock retirement" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r41", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r14", "r243", "r251" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchases of common stock (in shares)", "terseLabel": "Shares repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r41", "r253", "r254" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 1,547,312 shares at June 30, 2019, and no shares at December 31, 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r243", "r251", "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchases of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/NatureOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r267", "r373" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency obligations" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleOfFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r351", "r359" ], "calculation": { "http://www.akamai.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r118", "r129" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Shares used for diluted net income per share (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r117", "r129" ], "calculation": { "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Shares used for basic net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsOfIncome", "http://www.akamai.com/role/NetIncomePerShareScheduleOfComponentsUsedInDilutedAndBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "59A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780131-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "61A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780137-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5498026-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4724-112606" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r401": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r402": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r403": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r404": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r405": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 87 0001086222-19-000210-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-19-000210-xbrl.zip M4$L#!!0 ( 'N!"$]&?E2O0/@2YX$B*:W6UI:U*8J2'+ETU4K*.D\N< 8DD1T"-("1 MQ/SZ-# G21!SD%HQ&5:YUM0,NM'=7Z/1. ;XY>^OTP ]$R$I9Z>MWD&WA0CS MN$_9^+3U]-#N/PRNKEI___S#+W]IMW\_^W*-SKD73@E3:" (5L1'+U1-T%>? MR&]H)/@4?>7B&WW&[79$A,R/5^E_DMZ$3#'"2@DZ#!6YY&)Z3D8X#-1I*V1_ MACB@(TI\$"$@NHJ% KG7"HLQ4;=X2N0,>^2T-5%J]JG3>7EY.<#?\!33 X]/ M.X?=WDGWXQ&H!$HR^4F_*ELVH.S;0MG7H0@.N!A#R>Y11[\>8DF2XHPS%D[M M!+X2'36?D0X4:D,I(JB7TA43+1+H KY*:?)2'7>BE_FBU*$#95)AYJ4ZO*[H M_')D2O=.3DXZYFU:5/JV@L"VU_G]YOK! -WZ_ -"!G@ZG7&A$%L!;(3ET%!* MH=I:76F :'=[[:->"T4.<\T]K(Q[YI7.DQJB#@F4S!BU,T8'($,+=:J)LPU! M-A$AE.TQQK/J8N0)(U'B)YN*(WA0!Q^K/(;7I@+5=!BK0+5]QM6NUHBS2J+_ M:B=T;?VHW3O<3(HL0E63(J';AA0G'2P\#37 YJDV>9T%F&'%Q?P2_BXG62#$ M I>+C(D6\42+V/NX@8B&,R-CW9>5%RE/M54Y*I@EH=BX?GL/54:,/.5M1+A% M:>I)4E\,>V]:LOTD!+KBXVI52N(=C/ESQ^,A4V*N(]-/KI F783)'^V,2TUI M0B$@%YP71MA5NIXI^;NRHDGJ:7:^*$ F-_M'.B&L*H&9" M<_NYDEND5.97.Z-?%@(SQI7AI!\E#V@+/=+_]*>F\OY 1,@G[I[CK M=*?UG9G@,R(4A70J-[(Q#":"C$Y;>J343L9(?W@X.("!0%)DI8+%M,)T4T#B MA8%1XCH3,N&@ _=I2X*U Q)K_MV5\LFHJE) 0AG=89T"/*RJ$Y"08$?5F0E2 M51T@D82I6HZG&3Q" 41AM-OW3+\JOQ"/T&<\U.5U@: MS(T^'_:Z'WK=+FJCI"?&0M\6-C;J\,9#]&W!J&1SC54@"Y MFA QX%-0:$*8I,_DFLORP!2P<4;%WI$]*B8\D6&*%K@BS7:/5&;BA="VON@5 M ]0,0=50^D;5.\-M[\@>;@L]8S7^.DDBL2+*AL9E-[P5PW0I9LZHW3NR1^UB MY!L8QL]"21F1$JPQI,P(4Q(K*Z4[A?W)$JP3-BC/I^$ W&(AX-=SM9RU%"=W MBOJ3)69: 8+G*>M&ACV;L?,=V9\A%<2_ OW8F$)0Z4M)5+6.<[,J"H'^4!;H MQ=XPJA5EU:*HWKT7K$!T+TA I_!-0>!,LR;V@WN8MO%YUA=YQ M5,<[F.1 M[#-_P)FB;$R81\O"XF+@SHA^MF1$.6X(,Q\M\-O#HJUP3<8XN,%*$5&M3ZW( MTQTF?_ZPVJBC0983BX#_E*C1=G9N/'Z4-"R,IXZ$]1M;]7^JY/6&P)J8>A&\ZA:B[3,9^]QM)E]FZVTB'LAPE7:JVW% M8M]RES'91F,MU3X/*[7/?8N,;?N@N/=MP@,?ADX7?X94S3?#RL+/B=MQMQ)N M>?9_15$%C4+QF8A[/"[=H)+B#@RZZ3@N_=I,0P"42),VR+KG9*C*&=:4=,]" MG5AFH319P^Q9;]G-2NF>.#JQ++-I-HU?5=-&R!8T(+8^ZUV@>O<=892+6ZY( MM?F^*@P+,5M9$XDQRR^!Y*I 41W(5+*'$U(C14 =_:469*+5&UDAIT( 5Y8\ M+0 FO%',O+' 55F7RI5WKT.=6-:A# @-7':ZQ%3\$PRHT"T*AH/I+A$KQJCI;=_ ZL@2O->!%@Y*D M(I35U,A(9@7B!HMO8 J3!GA;@]?%M1#=E7QP/;I9/2BK: ]N8J$L3;"]WASF M/7?E^E%$^2LO$U>2;!T16;A14W MYKU%Q87^MVO99#J PC=Q+]T9)$)US-?I_U&V3W@.7M7&^NK0YC M=V3]:$FL2P+:^-FZ$FAL>4O\5FLL=(R5%*V\8^SWS&_':Y+";^L7* M2*V>5Z14>Q^P(E0E\RK/SIV'?;3D8671;6!>%FU,>,2O97'*$SCSK-ZQ)<^* M]ZT8\F9:N5[2Y&+@C':]8\L&]SP*C<^ P!C1N P' RXARO"[(1B!)1.P7ZF: M#$*IP&*B-%CE.;K'*FO:4,(>&?Y(<135@' Z;QP=W0M_QQ7M$;7:OVHKK,S8 MG8L<6W*1>OCNVVX!(%62D1I\W5G)L24KJ8MS\Y*4:X)E6>CBLN[4I&L)JQ%A MXZQ:*0 NDK@3CZXEM$7TC0Q5"Z8;@$2'-4P>T>WM7MGN-\!P&D[[X[$PYSI? MA@HLQOT&]A;BO3';%N+=1+ =* M!4&1)"@G"C*R(!"F[:72)"STR+G9XX3($%6RB 4*9W[0ZUKR@Z31-J^_O\6F ME8R2TPV@,9QA2:4Y'R/5JQP()7FYAV$]2[X0,=;3@.DA#+J1&.;Q01HI^SUV M2_:N%$JKL70/N'J6Z9 J2#8R]-T2%7_>1L3#!(N2GX.LDKFS"F9/LV",T-^!E6RZVHMG 8=@7(I4(/?WM 1N7 V&1Q)WN MV095"_1--76EP&>E=$>PGJ437R."S8($J@<=&Z XZ/4O060*@B='FF;"0 M1/USM/8E\^MLI=$H8N..2K8K6F*>29\=Z@R&X/U<#S3;'*LF*!B M8-NL$G<,M%WD4@KFB"A7L4[<$LIFQLT"G" ?&W$QU4L*V6K#=EW!646A(ZRD M\V4=(5=M;B%E[P4VB*KUJ.68N7M9V\4_Y9!M8._[0,>,CJB'F8HO1X(TY)X' M5)]Y^S339R.5PZX,(_=BRZ&E!\YQ11E;E/!%$>,]7GDS5PJQ%?BY%U@.+1UK M.?0:&3=+V#WY:VM I@Q=2!YVX;^5^%D6R>1!HZ"L>;1=M2/L8(AB#9#-/JAN MU8;U=NV4X.-.)ZWASX)-X[?=KUHZ-V.OWYUAX*PGR F31M8Z9TYM7$LAVBN# MAS5H+ZP%Z"+(5(WR=3?ZO*I5J*H,&=92N\<(AY8Q@A7 _^\AP2^=I6O'XP<+ MEY.;J\E)$!U6HA'3&/S1]_\-XR9SKH'B?=\WM>/@'E.?L@&>486#F2](\?R2B/H?M2LI0RV*^*:ABR:J,W]"*GB#^)F9\ANBI M91MQ(?'B84Y#E1VG]2^"Q>,+?YR N.,)_(^0] 20U'+;X?4>+D>95)"IVTR% MH7H]]Y'(DYKN##/_A?IJ\B3QF)@+=J[C2\ >B'BF'I$W9#K4W\)%]JE"4,<( MC#,63C_Y'.(]6[9!6<]8J^Z )U><]2$;8^/X&+ %#0O*[*)2TRF54K=PYE^! MCS 3'O'KVG@N09V+5X\0WVQ%B'3>$J_ZD3G1^#M8 MY9I(^3C![)X(W40ATO)H &,N8GP4=#S.G&%[[&HY#'C++.+['0RSL8_LHF.L MC0CG9$2$,"/6.&HOA7-7@=T+<.>$<7W7J.*B'Y?)%+&]J@\)L !4MZZ!]A^.8C MJWQ:UW^EZ:!IW*!!\%W]<$?G+@-[_!K_KKU#,N!'\!-09X!F_4/-0?I#[,B*>7G 94>.%4F]'+ M)HBVQFW7O&)] ^=LK-&TG52]&(!+E=R]B'P#UL+0\0VP$)2(<_I,=01=U*VH MT ZJ115(0>6$/EW^=@D=//,H#HPP-T^7ORZI5[+P#JH9!HK. G(!/:6)2/A% MAJ#-&5$OA+!KZ! #.IZH6_B;BV]2IP> (R0Y>MX1L_F2(;;&;O=,%A%D5_I 5]*30\J6?XB)!]0:[2'*.H4/U02YDB,"YUJ5&FHTT$ MC.5:ECM[O".2\E$2WY9D77SQ7M*N=W 86K7KIGZA'^D2!^'IG-V>SNLLH]R,X4U8=B:7VTXT6?M=TM M+Q6EUJA"L8$+&)Z;MK9[P8%$S?O,UTMA,_WVGH@G1E5T)GQTB$JJ6^GB.[;V MXU3X29)1&%S341EU;85W<-8L:8AWPH\^'*;*LA)26&KW4H@O! <74M]8NG[U MJJ#,+BJE([IG+GKEWC?=GO(;_,VVF645*U#\;R@<+YV65-9:^OW3Q63/$U^^ M[<]LIGDDK^HL !42S:HTE3B+2O8M1TP:QO'PP1T*3?A4:[H[K7_!SY2 !L9 )CC M%:76O-R!UJW#C]X31/QS\]7JO>&0'+= A$=ELLWR;F:R6\@=_DG,0%Y_KI?$ M,7B:+%ME(2W5_ZUK>0Y!7$-,VZMDIT;M*QO;?"8^<1_ MQ*\7HQ'QE 3M]#03&^NOPIX.'@[@U2!4V@*_\:'L>VJI26["X?W;[2.'WB#^ M> ,D]PA]UA*!#GKB(_68XF*[-F>>:FB\VIP1E PZ5_8R)EJ6*[IKFJYU[J]D M:)\PM[WX?JX8;2>6D-]-\>X$(3Y$1:&HS)P T;(! M !4 !A:V%M+3(P,3DP-C,P7V-A;"YX;6SM?5ES6T>2[GO_"EW/<[9J7SK: M/2%+5H\B9%-A2>.Y3R=J)7$- KQ8M/2OGRP W$02.. YIP"J'6%3)%!+UE=9 M69E965E__\\OY^-GG])L/II.?OR!_I7\\"Q-PC2.)J<__O#Q/;QX__+-FQ_^ M\Q]_^?O_ ?B?GWY[^^S5-"S/TV3Q[.4LN46*SSZ/%F?/?H]I_L>S/)N>/_M] M.OMC],D!K"L]6_TR'DW^^%OYX=T\/?LR'_UM'L[2N7L[#6ZQZOMLL;CXV_/G MGS]__NL7/QO_=3H[?Y56KC1>+X_S7LT.M"P/I0?CZ#\=KV^B%N>+\=EU9TLSM+LY?3\8I;.TF0^ M^I3>3N=MJ&S70!UR;TWNPT7?H$ Z7U5HST;#=EP'GM:]FH]!E CMU--CP MVZWNW35[(1";/Q\MBEHW?S&)+Z>3!2J J B.=E/8HNK0)+Y-IV[\BULL4(]M MR2>/:ZVG@4SFT_$H%HG]DQL7I?#]6<*%MYOF'16')>^=FR%<9VDQ"F[\:%KO M;:5WPM\O\.=J=D_R2S<_>SV>?MX+WZT-U"'WT7BW;VW8@=Q5I1X]BH>;JCV$ M?F:E9;N##J[;E%2+:?CC;#J.*)!_1IUE\?6Q1#_<4D\#^)1F[]QI"U"_ M*=A+]Z^27^SJ^6:9WCK=5\O>5J$1 M30TP!-31TRS-%S]_N4"AL0_.;=OHC>AV>NW=DKT0\-J-9O_MQLOT2W+SY6R] M[G?1LK72<&05I7/FPF*YTC:7L]%BU)HK']W@<,/YQHFI?)*XEMAN_ MG,YQ(J8G'GN97&I.OX\69R^7\P42,VM!\]YM51]$>_P?VV3U(;5;A8]OL91MTOUV''+:;^WSM*I6Z37 M2S23THD?CT[71RL?)S&A33]Y61S6X\(7ZXHHS/>5:)7 MMT(C7YYRX:!_$M.>51C_0PC+3;>YS1[?^9F M.QV7#U88AIR;CK?SB^FDV%H?YT6A>C4:+Q=H.*ZA"E?5RKG>=+*JW!;](3L] M7EA:">7A>QX:H-6?\Y^_A/$RIOAZ-CTOA"\7FY/_#=4_7[3=,@?H:A@(VDGV M'=5Z(>VW-%_,EJ$X)">GNPBZMW#_9+2<[6UU^B>JW91MJ=(329_29)G6_+M6 MEN46!+9LH ZYKT9SM]&^5NMP4Z$U!_32?)VAXB+.T]EYT22O-O8OL/9JH17)+ M#MJ_I5H#N/RKAQ%\VU0_0]@[P&'@0(:[S>]K_;9O82"";^AEY3M42E,L^EB: MS%>2:[^3]+[:'VBP[23BKGH/$A=08R\1YCBLM_CWIGBAY9%W5M8]I2^+-$%5 M>9B^]KXY:2G/$TW$)U0\+J\E!V<[^ZZK.#&__&2% M/Q"ZN8OT'YN/F[L4H2+^RM=J#"IX 3S$+SZ8S7"0__D!_>/8YC4[/%JM?UZVX6;C#C;?O MDFU*/)\OS\]7+<)HD\ M]??G]^T$ VP1]VU_/6]*^URWJ]IU/U?@JI(\]'3MOJ$V=&_;=>2A>W]D=$D] MLAY]?:NB:G?/"%#@3-&P_!?B&5$VHH7IKA"]1/I&U,AE=!Q:F5AF>9XB2O M MF]Q /39$1LN]U,"S5L 9]V \Y4!T#()+:OBW;OR:"N4C1WWO:&_'PO4'\9;. M&JU3ICQFR$(I,-084%I$8$YFKWF.G,MC5UR/@O.F1SA5M?3D/@=;;HKA%\4Q M\,F-;X; #[P@[G;<&.L39QH5QV0#2!44>!XI4)("]P9QM_X[71R],>* ZZ*7 M&7N2:V1MW:Q+7ML1U5;* ]TW5"6.ZHU#(]Y)%)@Z@2(^ !KR'&T[:I@7O5BN M?ZZ7 \_;4UPUKU)."$#\X+Y4U;3N]-M(U!V,9A2,CA8D"0FDS 9TEEIG956, M_/'KA/^Y3@X_84]Q@=R2#VCD7KA1W)P?8?F5,Z3JPFE-3\.R#(0H"=IJ ])J M"9&9")([Q0UU)HI6-N+]"TK\N:".=R*?XD*[]F?56DHW>FQP,Y=."0+*\^(. M=Q9RXAQ,M%3YE!EA\?&+1?ZY6 XY5;66PZ7S9 O_7A9IN/9"D,1 H4$&7C$! M1"&\7H>L#/79&OIXAE/_C@S7 =NG*#!_G4["S3VDDM3\MMN&.T>]MQI28AHQ MMA2LY RXC[2X%XPC[O&N%*[PO1\A=)NPI[@H-C;'C2\NS?I-1'9=(_9A.AJ3 M)>4FH>!DC(,CF8&6-@-E%F4GI9R*[_4(KE]>'=Z"[746G^*JNMYA;WRW,N"K MJV3?$M"D*+F*GH(P ?5AAP)7^9" >>F1BYB1.?6R$?VYCHYC^I[B KHK2"[C M =^YKS=CTZMO2]_0T2@K68IH62:7?#D/LB"]+4>I.63G487NLBT]O4.*8UQ. M0\SBX &P;7.)]QG0][)M=O!*G>Y,[MTO':T2=E>,3KS)L)/X\"VR>X3@KJI- MU)FZ2#BH% 5HHAQ0F4-9 -J*F!+GK7PT@X^\W2 ;(8SBVB@(/@CP#G\DH@D0 M1S.U1:TT'8(JZI@'_4[:M$^P:BD1-ZCGC&'P]/M4M$MW?D]E?-;E=H;##&*K0MM1<9@L'!>>\Y MZL?!9F]=M/GHW01=)^Z!BV6=D:K("[/E+56R%3O<7Z<)EH3B68!B'X'@E %C M$;50%[TUAD=.6EVU/*3!VS]'] 96+::X+Q?@56KBW?S1IGJCC&,I)%K.0$KL MD@G@.)&0>0@(:F T''W$6<^L,A!NM;AFY3392Y \4*-)WHM L\&548Q9YPFD M9,M-7$MSQ!'F+@N:-_J"J*$0N7X18O0716MO87K&1CEC#(H5HDH>H M<"EH;E [5YH$([**I,-EY#K!0OT+CGX1JR8R+E*YUEGRVKMYVF.+V5ZQ\99& MEK$_(P.#C#H6<"8),.6$IYXCFAT<[W7B>_H6('TC=A3*R+7W_K'ZR'4+#?-9 M,VDCB" %9&)+6(9BX"(S)DA4XIEY0MIK)X-V.,QJ\A5"O4;T&R_-[RC M9J.$M=QI"=:3 +RL0$HHA1"D,S0@JK2#>E)==>W$)_UC=2AUM94H>;A28X*1 MA H. ;=3(-G@F DWD*B-)HBL#>D@/:HKK9VXHE>8#J"POIU.3C^DV?E-;:J= MQGI?S8;GB,R.EIK"C111- 9MMN(#XCYGX8VCNH,Z4EUE[;JQ](S5@975=G)C M5]TF4I.MMCAN(2+8A!NI3<9",>$BY919T4%\5%=9NXF/ ="JQ25['1W><^XD MO+5$1 -F%3D?O0>'2CXPFS,+&:6C>TI*:/^':[U@5HL;WLTV^M&*ZM7S:%O8 MX9[2C64F,>(R)+3903@6@4AOT/HS)J=(J94=_*1U#EFZ3MET")CJJ16K//]M MYO_;HDTFTGDF)# ?*: TE3B^%($*19UTBDJ9CUT8]#SY/6!4[6PMQE$!R(W? MN1%:2"_=Q6CAMEU0>Z!&PZ-T)#B%^K*TH'12:&!["/Z";/E"K$=%R MX4D$:7T EV2 G+T%KT**AN5L

;M;I#O'^;M5_PJNU7NVZV;^XT4YTRSX*" M8%F#9(% \(Z"Y:B(DT0I50>,;UX3V2*J[6:YAI2+"%Q1B-(RE E$ 2L!-TP9 MIH3.,3)][&;W8Z;GVUVR(RC59-HZ\6+YYT;RQ1>+EVXV^XIK;:?EW:9^0V/2 MAH0 5J%,C\YQ(!Y-3<*#,2Y9H54'#;PF4SQJ1K\5:@-A5DV\?7*CU;NRKZ>S M]TC\^Q26L\U-6K^X_JN%Z-BOI28Q3TFP'&3T:*=P(2'J)$"A'ND-,SJPH\]* MV1\?#8]>[<#Z8WR]YI"Z58^\TB]4%8\!'LPPMYL_6M1N9(XV*,'!6(32RJA+ M,*B%P)V-:. 01H\^^J _-AD&L7K<,KU(L\77=^/RWMXZG?1%,1ZVARUMJ]8( M)E1"P0C4B0#41K0W=+# 613.)((:88<\436WG$[Z;,\8'9NJTBH68?_&&I&I M4=DED"%0, RMU:PU Z-"B-H9370'A:7F)M3-&JJ!7"V>.IY\B35WET[S_P1R M''[[,!'*M?7#ZVB0M9CQ-M4;4RXS$N7!F.R 19F %X\5X\8C5V&:$%RY$)VFW'6XEU/G MF* 'KN@5H:JQT!M"6X=!?UN^\=%((6."D$N^I,PI^)P5I$BB()0%+CO(A3JY M2'O@@+[ .4QOGI]@^U MOH"*PQDJ$^DW'/#/.:>P]3Y;54(:21BGA'+(1!@P-FE U9< +@%N&1-!YE9B M?9A9*?X_'"$:]I]&R <_?<7%A<.[6GFGJI],4MAM)H:_'V<5K,^B2_.I[/% MZ%^KS[S MBO3HSR.KR9F^H:QVWG!#$I[DUZ,)F@&(R\OI?!7 ]FHT7Q_#;CME:-E$$PRW MCD13XK4=).HDY')JF[*52;L4;>A@*-;Q+5=BJ $QK7 M(++S#].2<1A'LSK0OPZ__C#MKMP/U65CT'P/(D7(W@;P*/"!>(HJ NJYV05" M<$Z/W0]>BW./9P[JG<1\:R'=#5[9>A*SNWI#K-=>4 =9.@I!2-Q&%/5@A,HY M"\4,Z:#TJSI7@BJQX$" 'HZ=-D$NEUK&ON^B/J[!)N;@H\H:#,\." D,?+0) M5)"AQ'K&3E:#_LY9;B"(#R_3-ND[BA5])^'IHZ3HN7(#J,1$^Z#X\WD$_)SQ\B) M>QII2";:&:+ L>A 16I0QW,6HN8BNV)5^*,_;WSZD1/]S$RUJU#NZ\II_&&Z M>77P\JF^M,[,LH)\\Q[A%B[=IYE&.>^IB!97O#; "4-;)"L/T>=@3-;*YWXB M*0Z@*W6>_6_O4PT+[,'8[,%[8OLPV8.-(.0F9D6*7YEFA#Q+,#QP2(((&W'+ M$;*?=Y*^1Q;K$];:#%8NCDWSXK.;;K=THQ5CUF8*S&L'3! +7C@*B7.O M#/YO:3\I +\CENF&W\&$S_9KAOM(H.TM-<9+ZI+,8#(5X!))0 CJ&":+I*G* M+-L.;H%*&04/)89ZQ[;B]?*04IR_1B@+X2?Y\0RW9U--I)&1D$N@4W'),>$ M55R%ZU$'YBACR1_]XTVU&&YX; _!<;^XQ8;HU5GHUZND:&X\GF\;8TLV?'3[ M3>+9,BH#T*P$)(70A> YV"!I)-*33L<[=2XP'H W:P)^ '7MYE!7?N#]_"-[ MMM1X&1 ,K\ 8:T&Z\KH7,PY$)HY3YA+7'4ZV#QM>,:":-Q"V!U,!USDG?TF+ ML^(P*D-9?;^/[O= $PU1T1DA JB42 F6BT"20W,I2V.#99[1#A>8S'?)80. M>F O[U7PM!NXT<=DYGKLD&JIS4/#TO;S] MS,PA],,W\_FR7#H^R:M+-_./DUBD>4!H1Y]*L-+]=W&*,VA^!?(J?>_)1?FB MK=[8>[\-]YP(J4HZ*;+.=PF.B-O,[LM46?/(:)J+WO M_Y96N<,_3#^X+R5 JF2>QE$4E7G?RWZ/;;(A.DE"F(;,HB_[I"\)#B)XQJ+R MD5LN.QSQ'M8GW3N_U@/Y$#+XAF*]4J;W4Q;V;*GA,4;"< YXI Y84@PD527; MAHG,D,BS[^"%/&AHP9!RM5^4Y:YL[G,K*[XJ#!H'S (ST7RF>ICWWM]VU M&^^\,R[A^O&>@J>VG$ES!%DEASN]\"%T$$:'O9@W("OUB.=A;=??W6SF=CCL MME9LRN-!S"0'1E(-23D"AEL&">5P8MYGQCK'Y196&Z"W!LU<'7A$<\1)7UX'5Q Y=SB%Q&K'>&"YGZ"3/QW$QS.%U\NC M0MK*>]-&MDE?>>0Y)+4JN1P7@N<29I< R(LQ2(I0PT MB8J566"JU>:8I,.<,@1N&1EY$5HZ*HX1!4MI 5M>7'G^6W MKQF^+[]]_P#6$O7;R'\]G>&\3-9/A(6O'V9N,G=ADQYV]==F+J_2F75DN,=W MV"CCF%(VX!"S@6 5 Y^MQ!U5H+6 \E+&#B[&.BS:/ROMP:M5L3\T=W^'U\ ._4W)@ M8^"P:V.8,=W8LM>^^L5HLD2!M4G<@1/Q4\JXF5_EV4[S7T:3*8JXKV\FBS1# M*Q-W]-NM[!]@7Y&*)FJJA$T>I%86+.<1M,7]@3GFHK/)L2XO:54+'7TLA]U- MR'3$R%?3["[3U+1:W_>4;DSTA,:26@]G R3C&:SP%HSSPJ'JX1@[>J/V:'GA MH7>_.N%?S_WY*4V6Z1+2;_,T7IU-E02U^%_<;A \HK4F)965L1H\+2JP# Z" M2@)$#E0[EVGB1R_Q.L_Y'?=H#1QK\=CE*P6;G,=;3[.^*=IH%9G,BH,B3H&( MN"9IC@2,<#Q:D]%6.?[8]+[9HP>4:L[]2=[P\XZ)ORK7>*Y8MCP $6C')*=" M>7W)8/LIHBH1=>;YV&5"MTFZ9\:[P%/Q-"UA7^7@Z!42.YZNTO-L(-A^N/9P MO29EYH)-.$"B,GBA-'!N<&-V)J04A$^I0T1<+0.^1W;H&ZY:[/$^C<=EVYK$ M7]SLC[18!;WLXHV'*S6:T\ L@A:8+ _J>@?*.PLI<.IU8,'I?E(C/17&Z!6K M6ESQSS3!_7%PT*)SD],2M;GSM9/M%1O-)&I@B@#U5((C M6D)VBH$N:\4'$Z+KHR4O4*XOTCE?52)ZK9,QG;G:ZU=2XKW@3A9",2@?< M&PTL4PHN* ,<969FF5FE.BB>=3(!]:UI](%2+1ZX=N*L3:U+S\]6[^[]59J2 M(,29R, 53U#,SD$TT4"RCGD31$BDPRW^.EKG4W&:]3@)5<_;?YU.IK>-^]U* MR_:*C7;<65UN.%FF05J20.#&"\HE+ZA$^:LZ^&KKZ+1/A>UZGXIZ$^("43@#H_!9UT ,U3LEI1DL+Q9_Y\*OS5'?QZ#+7O<]$/O6VL ME JNA 4SDREX1DLR2C0FN&*,&6*<"OSH/;9]'V'V =/!0BU6E[I+@I,TFZ]7 MR9#!%9_2[)T[?2B.HHSYL3 TK+QT_==#"4:FVI/]W2R=CY;G*U<] M%MW<4E\9Z=M?>>O8%_S>Z9I6MYT-)[SQ@'Z_=:+:Z0/A+'WI/ MW9X0OE7J]+9--$DJ%H3QP).UP(+48))5J Q[0XE47IH#[L7;AW$]8R5^9C0Y MF:3_F]SL:J(?C<^NAIMH-#%2Y?6+-(%' HY3#JCT1\DDH\IUN!]:9U\?AD6^ M/6^HC?-NS:#(A16_$<7)BMO*)]>4YNELOH720N"'S],/9[/I\O0,_TEI&\/U MUG9C8HA&9@:>$H&&I94X%ZS,:CCL1Z4YPX)]>#JP+V[USH, MP/G;PSRNS>OVQ+ZX5,R*ZO63FX_VV<1V-=4P;05Q:$B04-(;.OQA4D8],@LG M O'%KWL\F]DWPPEA>;YS^WQN;VTW]CL7;;!@U F M _>6@@VX%*B)3%$4N9IW$#.5GDD=$:!XSEZ0).SQG]P^";'8%?;#J&+7 MKIK[OCZX4K8*[[JBK'C%QM-"W+9E\U"=QA$G#:$>@@D)J+8<8I2YA)V&F$0( MTK4Z!!SH4L*].:OV&WOK-AHI1;8R,L %@@AX%D 9ST$GRH*1VCA]]![^GF:Z M5>ZP?C#\4_4Y4M5G$$ZJHN,<9K-X.W)^-%Z%IJR^CB\65S4^EAP>;\L-$/YF MC5=AZYLGY1\* #](Y_7.^UL0<\TY#Y4XM*KQ M>C1!&?$6\;J+Y-83T>T5FV2TC\IQ[)NH&'U.[G1P_&JI%UM( MOV$?W;RS\3@^>J"Q1DDJT+*30)DS4,[ P>K$RIV/Z$)R:.:17E2.(7U]AV&M M_B =7 79:UNY+'P,F]W0FL>- .(JG=33)%99Z(OVYL:K&)!7FT-TVC;1$,#"Y&B M/:FQ.2R-$$#QZ-99.(C4PQY8\^%?XP##$]#+S54XS='LFV6VSWUVB\-3RP M:* DG@3B= +J9$"0/;.<9^V//U='%1;J#\!:3+(BM.R,6^7.IDSC O?4E+0C MJ/ "5\63)W* I(06W,CHVSVK48/A=PSJ;N'&F"A]2=S+;8PXNH0_=$Y@F=4Z M9\59//H,18^<*HM%PZVV%+JW.NW\^D]X%-M:6^1$+7SZO=2,M\WS*_5; Q,3)CLP'K M@P"9@@/CG !!)2$Y2:-#A\#M2A>D>UKC79$9W'%URXQ]B6U\_>1G?#*8SS(2.2FFL/K(0?&&<"!"TD+WF/6+NHX2=A%_?+7/L8SM5GJ9[E MU [[S96#'D3$IJ7=H%E/!/&!0A:\)**0N(O+K$%IFSFUD7G_!#3:)\/:PT[- M4?)SN3C3%T>7MG8#QS))@?&2^YH1T,2B-9(]!QZ(\R(2)F*'"PJU%/8GQ]-# M3;&;>=4AU6R>5Z=/C MZ:'FYBA9>O2I+SE=FMH-&RIG,3&:P;D8@#O:( RZ5AX1" GPDRJQV.MG!C50G MD^S38N[!)ZB2-^N7T61TOCQ_<7HZ2Z=ND5XO%\M9.O'CT>FJQ?G'8AK_.IV\ M+ EJQE?^V)+SMV7\4.WSM?EZ#)N1M7.&M6RA<2%[ZKT'X:0':H(H2:(H1,5< M(BZ%[%I%*!X4A_53M.W/('G#!ZTR)XIEW,.LK MOZK4)P=L/;T< -;#1' \.) WDP^?IT5(MGI"KFU;369.:IXT,)TD1$\I*!X4 M!*&(YMS+U.Z^WT$?[#T>=NN$[/%Q7'$,],=S5ZTUW!IN1/;@=3EFIM0!34Z M=#)$P34+IL/-RCI^GN/BNB[8'AW?%>.]-[:[:JPQG&6O>01KC )'8BRIP268 MQ%*0@A/<&H[=$W-47-<%VN-C.E2^^V.ZR\8:FEE0IF@:7 N@Y=TWF=$\%RD& M1P4ODW3LOI+C8KH.T!X9TWTX2[/DBO7;G>>NVVJ2IL%[A>8Z9XB+]!J4*LX@ MK9(EF0>G.ES]JN/!."*6ZX1L)=?#T+=:?G4K5T;^:3D?34I<_"2NLLBS M-"\W;V[>8#Q4_X-?-+IZ7>!=FKT_<[,!D]W?Z>IFMOCSB^FD<.?'>;E9]VHT M7I:[BFM,PE4U+'<^G:PJ']JK]/M*8B"-GW#)G:9?E^>^!(EL*%^1.#]9+N8+ M-RG/(V\1AWNVU)A@N;$)E>",4D(G(2$DW"2DH]%8B>HP:76D/ PNMVZN73*M__T$?'QAM;/+":<##2>F ! MT7,I,XA,$\6TY[CK'KLW:E".N?MH2'W(:VDUK0;WSLT6HS"Z6&VLOTY7[_%< MHESN8>)'KZ>SG$:K\J]>81A=!O98HZ\W*7OAO!LK#,!;!<)W#:"HB1*2#1 M!ZM8M*9+J& =3]C1L7KE&:FU$A[ ^0[ J_UX_\WL_G::[*/W!(UL(PT'37"B MHDH,E,V&,1L4D1V$<1VO64T.'1K=HY*[ZR>$YJNW7ULG,.O8)]7#SJQN.3B]51.!HKOY=E%I M6)M_/1D_?PGC)7:V?CSS_&*Y]GM<<<3/%\,G$KQ#Y-"^IULO65?J9G 4;_4V M/(*?TF29+I]<+2EQYC=SXARRZU>CN=L$3*TX>5.AP@3L( S9.T]GYR54ZSJ$ MZ_!D#GDU$>!93K+\(J%PHRZ+OI&*VX-/]X4=X8/6CG@\] "QHN_QJ0 MB(HOM][MJUXRL[M]W]CRRGXA*W"M/ M\HX7#/9JJ*&,",DBVJ:6$! DHY)E;0!GX$(3SAMFH;T M3P 2=X# !4 !A:V%M+3(P,3DP-C,P7V1E9BYX;6SMO=EV(SF2)GP_3Y%_ MSG568E_Z=/4OL]7-3_^< M9LL_?KHJ\MN?_ID7?\R^I+_\LFWTT^8?\]GBCW^+__F<+K.?OBUG_[:M\DJXV[[Y9K>[^[==?OW[]^K=OGXOYW_+B^E<$ /YUW^KH$_&G7\K'?HF_ M^@6B7S#\V[?E].>?@H2+Y>;=%5Y2/A[_.EWM&SQ\F/ZZ_>/^T2==?\6;9Z&4 M\M?-7_>/+F>''@R=PE__[^^O/VP@^66V6*[2Q23[^3_^UT\_;9$K\GGV/KOZ M*?[OI_>O?N@D_2.]36=_F^2WO\8__ZHFDWR]6"W?9Y,LZ.'S/ JUZ>6FR*[^ M_G-\/H $)6 81(C^]_$6J^]WV=]_7LYN[^+O?FUK0%'0Z7J>O;UZ^C>;K=+9 M?'GYF"_HM".Q/L;_U!CYC^W:&MSZ=CV/$_3MZB8K3'Y[5V0WV6(Y^Y*]SI=5 M1EFM@WZ&^X-RCS_Z*JQ=MYL&U6G4[8O[@:>UQWJPE]8' M_F$5_KO1[MLKDRYO_#S_>A&^)SOH9[BU\:[>6[>"/#6E:DMQO*N^16A'*Q7[ M[52X9BKI40L?5OGDCYM\/@T+L@LVR^I[W4$?[ZDE ;YDQ;OTN@*HCQYLY?4V M^[PZ]^:'S[3VTDNM[%-M6AO4O=47V!#@7D4+]T.VF.7%FWR55344:G35@0C! M1L^*;+ERW^["HG$)SE7[:&W0U>S:IT^V,@"?SHI_I/-U]GN6+M?%=MZ?&\O) M1MT-*QJ=13I9K3?6YKJ8K6:565F[P^[$^3TM_@COVLR,20O25.BO.V'N9\VA M/S<1ZZ*>^Q#P]2S]/)N'3^'NSU.UVK?X%#:?UZ^S+]D0 M5%NX*C1M98B_Y?GTZVP^#[O38XZ:A M?+@+H8_TW9>0U1:(BSMJ9?C;[=C']-OY 1YXM.TA7#K-*S1M:XC;%3N=FWP9 M%)&__1S>LB@MIW_.5C=FO5R%P105QGQQ7[T+41W_NEWV+E*U65B_QU8$>AV, M@_.#_/&I%E]<4>T''VYQ&+_/%K/;]:VZOBZRZW25^778E61O/\]GU]M(QJ?% M- M;Z(6)_N%Y5,.V85@[+UU"NGMCBX!4X^ZA9UL9Q)MT@\95&50*0NMT.5MN M F/+.%DB1N>&=UDO/0Z\(E-J==:.&-EJY^S-B@\W:7'63WBT03?#>>CGNKW+ M%W%K\VD9[1<[FZ]789^VA6JR;Q;#:/EBT[@J^EV^M&M8-C\NW;?)?#W-IK[( M;^.8UZM=''DW8'=7=0'NX%7=0%!MX3K3K)6AO<^6JV(]B>ZMQ?6Y 1U\N/UA M5-3VJ3;M#ZJ:RDXT:6E(7[+%.MOR=VMZ+1_:7A4&6+&#?H9K9\MT9UQLYN&N M064&M-)]/Z*&27R5%[?14+HWH-H2M$KG_8A9=9Y&.?HNG\]BELJGNQC=/#?L"[KH:\@5&71Y3WT)4/[4@@2/NVI'A(O#Y1V' MQ9]V?^GFKGH/'0WX@5T6_Q;LT6P:[;%LL=RL7)?%9=OJOR-AJZV(Y]H='5Q: M3,KQ[?[Y<(C[0QFSQ>K7Z>SVU]TSOZ;S1^DV1XY]E"V2KC_50 M'VT/]";T5TS6G[-?]M#4'.Z)GHX..I!FMIC%A>)U^''W=!Q7S3-%VQ=EWU;9 M(FP^.WG5Q0=[]J.)8RE',\\GAU#>('R5+C]O8%XO?[E.T[M?X_+U:S9?++!\,+@F>O5MGM?H#S]',V__O/83#) MI5TDU# B%-?*:&N=448A!(WWVEE-#. _@K#)6<^+G4:Z1>&IAC;";"0)$OG9 M(ECOP:1Y=.3I!"@U>TR4E\(!(SFS&"/-%9)RAY%TAM(J&-WS5A63G_(B?+;^ M_C,L6^ZF\45?H7@NLFNEYT, &&0-O]@L2_\VF>?!%/G[SZMBG=W_,NR PG1T M\TV$):Q(V77\1R^LK"JX_OX A""6^C:K/%\O[#:AUF.+"8$<"FLUIQBQ$E[L M .F1GR>^'D_YVCF=\L% WG"X!SK^.%#[@S%T@&:''D^$U1!#A)CPF#L7?I!\ M)YFR4NKDH$W8*8V.VJ-G%KW.E)IWAN-+8LHP#/E!E.=,D&&(\;%(I]E3(_CW M'_8K!QARLEVBA++>A(69.A=6:D,--Z6L1E/;)U4.;<">\J29RO+NP.F+"%4G MRE)_U[-Y>/UU/-NR7K9HWASK.J':.PHM),H(A3S%RM,2L8">JDTG].38:14,"PF UR:LYP"7_A>*M1FS M<=1,77D'^/1M']UC\5N1+Y=F710;[]-9Z^=PP\1H*SP26DA'#;;60;^7EE$Q M0C9T[FAL%;'>^#&?YU]C1HG/"YNO/Z^NUO.G@E2@RR7])(@@[R22# "JL9:& M:+W#PF@BZ[/G8>"I@IPA+ZVS'!I<*3HT*"KGPKJ7=)-89I3# A-# M %22B8#)#@U*C/8CBN5VI.:G*V!7Z(TZD+NOR[--'KL__''&E7FR72*T=H[[ M8$EHP;U Q -1 H0,'&THMAL6/$X?:!&ZONRP1T,]ZR0Z^'S"K9+>.F\@M6'? MXB%S)6*, 3+R$&M+>LN[0^IEL6&4GL(QD6"P+=FY-?*L0[!R'PE1V"$$F.10 M">LULU25&%C(1^@5:JC+R^V26D@-P):/1=BUSC>)]&KZK_5R4_?U$JJ"#Y M2[8=_F\!Y6B-74*A2ETE/JS?E%&MB. $$BKUWK)C%,KZ,:PNG8G]D:D+$'NC MU5OS2JU6Q>SS>E/5[F.^+?D:9'I[]3']]CZ?SWU>?$V+Z2E&5>\EL<)K83SS M C(0)A=ATI4[4NM=_9R-(5>FEC;=G<'8%YV.G]D[N&=^_'""#=!<4\V\(98) M::R3I50RR#5"Y), C249Q(NV $O]_<%/U8^B M5>LJ"9\ !KG$'D@OO$1,";]#Q7K&^\RG/AFW:$>U1\^==8+6J.,4VW5Z[WTK M[S8\$Z4XT2KA !)-K(<*"H6 P1CM4O: PY#W:7K5S*5NFP5Y5^#U98X=&?%9 M__3)=HGT7(3_[R0&4A,@)6&HE%50H<8=M6A%B]68T0BOE\V14<8RQD>-82CQ M6[;(BG13*GIZ&U2P7&W-REVYE[/^Q4KM$R(AL0@)[H@78<- ,-=[V9$=H1^H M)5WFW:/5%U,.?''/6"!'6B0(2TBA1UY+"#1@5")8VH (=#C_GR^I'\[:D8)PP%#2!R3A*-@ID=O>(D" MEO9Y$*2Y5ZPSQ/KBS;OT^_;ZJGPW6TJ)LN7FN-<)MIQKFA!D+ Y0(B 5X%)1 M*\%68@BHI'V:F4-RI&6'_$E[#KO\X^+;.K]?SU[.KT49;ZW28,.$>\HD@( M;856GA%;(L6A8[7I1YX5_7K$L.,X]Z'0;\TK^)Y[3)@9(9$P2%EE 6#66\4< M@)8$%0E1B=HO,"9,B'6",$,%D4)"9C3=H<(AA*A'.[A!3+BJ:AO'A"]":]0Q MX?:\L9QY[PBA@'"#+(78$[(#10!)7E LN*KV*WIC+P/N97C8PA:2N_ A1 90 M (A37HE29@@5>I[>V,J:O-C55@^O/P=7GI4W=CB*#.^-A8 !K(DB,?T3.@.E M0>4(7=B0/0MG6UW43WMC+X.FKWE]8M^CO_^>_BLOS#Q=GCOF?D$OB2> 8\HA MQ]Q+R: ,^_4=#A( ^ R*:GF M)H0:38&;V=UYEIQHE5B&,8<4*X690D ' $LG5]@^--@-=1:-[(LA[:'6%SLV MI?UOT^*/\Y1X_&BB$"2*22=\$(!39L-J7#H[I4!N?!'"OGC0$*J^E/\FCZG! M=]DJ4]=A/[F)K9^EP?%&">+2,PXD1XPSP6W86^!22BYL?4)T%K/KBQ"M@=:O MX3H_!$P9JH-GK=73S1.,-+02ZQCYIHI$-X\N)2>>C=#2Z"3VTP%6?^;$ 2\I M%,X:B"@"1@((:>G>5%B89Y@$$'Z=)QUZ_^OK/V*2027 M ?^<,5(H#CA%ESG)?R@R<>Z9'NBIK\N((<3V\_AQ<&:5'?GP4&3Z) M0$&@/5# "*4!9F!3RZP<(76]WHW65A)!9=1/)Q%$,V6X9GU[:;VJOH<2R9,JASHZ>C-"4<, M,L\U\80IZ"A&WNTM0$1H;8X.XRIID:,#PCQR6A^4UJ3+F_"'6.3S2SJ/SNWV M65WQQ8GCR!N,#>"(2DT4P!"7:"O?[\GYRT@]./_:F1?=*.I93HOMU6O;)Q]< M.MK7Y#CR^D1"9PSG!H%XC)\X;-6V>+BW%@E:_VQ=Y^O^BYXB[:CKV4^4=T5V ME\ZFNT)2X?E-6=SMWX:8.:?&DW!B93S/*:$DP%/"J'&E;JS%]6.8G9^2_M-, MI1;U]QSGUGW4KZ_9\^"-270C$"X)TU1;1P0 AI;X8F=&?(S[)<^/^AKJ:P:4 M<)Z@;/E(XJUW1D/%L*&<,@JQE/<2Z/H1&_IGXUA-2)_CLFBSK=?I8_JM5]/B MR7L3@PR!80>D"?':4X4,PPPCX1@#!C2H(XYR(68H/+:>>IL3C MUR;"(,FP-AASCS!V%)#]AL="4-]HX'_-B,'4]!PG1*_38(D+J7_DC_B)_S\IYCI3?;9T?_F$RB;7+EN_2[V?2]7H=1X(I]I=XOJ\0 22K#%"B,$ MK!:(4T,(WZ]@#M9U^RQ7JX;\ZC<21.&6F5 M0Q9H9K#&4B-4Z@*@:M>Y'9X]?T671Z2XYSB)'ORFI^GRX#>)1 X[1BW51$NH M+1%\OQ?DSI+Z$^.OF/(@*AKY%#BGA?ZSZI)X*I,"#T \3(&YU "P$E^)8/UL M.OA7+'@0%0UPKK'CNW[#JVYGJ\WI\X"1R0..B^ML,9D-\\[7V74Z_SU=K;)B M\$+/\:;E'P=7X83F\48)()3!0':G$:;"0VR8W-;>-@1072DQI"=)SYW"/-P@ M,1A9J[5RG'LFM(NE)'<2(@M5_;A5RVU??9V'-BTY--M5D MWB(J-4VN&KK]&-YW]$3;J<<3R; !U$-A)>;*863H7B(G.!WG@<>FZCFJY<;( MO 2=C^K@XAA4W=(1Q=\#6V9W\\P% >("]3K]NES/5DN=K;YF63#";K-YK. 1 M+-NO>?'',I[#2Q?3U4T6;*Z[=/']],'&EKI/B-664PX1TT9A1H FK$1#(VC[ MI,?I;4\[2LT'Q["OO?D]5O'VX/6Y*LN''D^LA5+%0M3&(D.0\[Z\Y,\0AV'] MBAP=EU-NR3!H$9NAM'[VZ/OA!DF8,\2'5=9RQJVT<6VCI72>03U.4Z$=A9W1 M?B.$7AH/1F4^C$G]PZC]0[9:S:/GN!SSV8J01UHDQ DIC=?>>66)HIY14\HG MB>W305#1']I448\+,K4"S #S?3/NZ&O87ENHOJ8!^.G'?!.0?I<6J^_5EH'S M_21.*R.\4<@))#BPW*L]MF%2C;!.0A?^I XAZ]B+':LYY//9-%[/J]-YNIAD M'VZR!UF3'3B4C[PQH!-PN\E6LTDZ[^7U<978%G-]>Q5/./MY_K4?P0^^>6 MPHZFR&[B!_9+]BK6N\W&,(9A01D(AP^K?/+'33X/*^$RGKF_7[![#ZSLA_6Z M0D#EZ<.)\#Z6$ J?7\81H5@9OLG<<$!)HUBE-,^.)3M;QO*'!Q/)8/@ZA.TB MX18Y1[D7L)3(2]&G07PR<-)$&8\MH28(C+KPY%ZR[32+"U"^V 0[3SM+3K9+ M &3><2@E5D!IPZ 4H@2(&]UG'=/+BE#6U/,QNK0 3E_F\Z.AGMTM'WP^L5!( MBZ6AV%/(@G7'Q'Z"62_YN)TF+>DM[PZIE\6&4;I.QD2"890?4UZB"R'88.]FJW1^5N,GVR72;;O:;Q.=OICP ML3 M]>UZ'C?<&Y?< 8_#^16@:A\)P 0K*)"#$G-&#(9V;T!31^M[1SLKG]/R:M 1 M4GVQY7W,:EUD4Y<6B]GB^OSM6H<;))Q"R3QCVH<)0:A4V,O]NA?V4K5YT%F) MFW9YT HL?2D]\#(N9YG-MO_[:O'4'?<^G\]]7D3O_@DV7-A38C@T82(0K04B M'CDLG-V[9T #XZ$ST[%%'U.W8/46?KU)BVSY=KU:KM+%-'#]E _I\;-A%8R5 MFQ3BUECM .,:^?TWD]E>;_VM1H#.M/;8I=00J][T?]1S?]")^/CA1,43+;$\ M$?& :VHM@/OO(*0-+N7L;/_0&P.:@M6;^V!K\@0+QUU=99/5V\7CS]^;;/7V MZF/Z[=1M!1?TDA 4Y":>>H>"O1VV5T*16-H*,JP1\B.\R;4OTG2'8NVTX(V@ MKY;+=3:UZR(,X5U6S/+I=H%SW[)B,EMFNQ#@V[O-L3*UF/XCVR2HOKUZ'_Y1 MS":KS8G1\ICTYN%/07V'0A8]O#6QU#.@65 *A-X*!:G:?_2Q$_4WP)UM=+IF MX/A0;YNQ_TCGZ^RP$.E>B/R!$&D+A&WGI3$'1R'@')$,"N$A]=O#U)O(5MB4 MC&]#-B1?!P&]5XOMZ!R]O9OGW[-L\]#^4M)YNC@=&Z[58^)%,&8DB,?[#5*. M"$?W'C-.07TO06>51'NU_3I'=&#&;6?9,6$NY]OI_A)%M?:$.8U_=-=E:EX3BA4T' G%',96 &?1 MWN>M10,?;V=E+\=$VI;AK;TE>C#6U:.QSHZ,-7\\UOB%B=GO)E\>WP:U_J)$ M*"4(%T1HCR'24'*D]]D8C>ZQ[:R"9"][GZ&1'M,B^<^T*-+%:FL#-5P1?^@K M 0$3CJ S%%/G-"40W><"<5=_C]-=!<8QK7]-P.QTL;/!3OBR<;261O'[;!/W M7^4/YLB';#'+BS?YZF"1P^Y>EG#K@9',".J$U-X&K$B)% "VP:+W;.,JHT%[ MD#2OK>N@K#Q7-=WKQU:)Y HBI'TFM*8W43-WKT0,V/KL^K9!U[:@VT0>FQV M.>6 X]?\]VQUDU?FR9'FB39(:>"T"]- 2(P-(J"4G##8("'\V<9).L1O$.:\ MSU8_#GI[$+@J[IY84(=58!SZ!"Q M85I1:\4^F1] VZ#TP[./((P"\:'Y_&D1,)['DL__&?"=+:Y_"RJ*"+Q=?,@F MZV);W;F8+<.?'L99&C"ZZ2L3BY 6VFH) ="<8\3%WJ\M/6W@GGCV,8618-YY M/90OL4[+=7T<5R5:RKUH\XTB)PULD8PR>2 M(4+B&4(%MH7?!> >5MIH]R'CN4H2!YX.1HH0& *.:! ("ZLQ]'O9,.WSD/#) M9S31*M/?) ,&. <@QZIZ4M)23.C+SN9A.5G=1^ M8X1>(A>&X<"9 A)CH$!+D:_#\0V[SA! ]'1Y[@I-$\E4^%XR*Y0 %GA!F=VO MB\2@$9:*:*Z0O%.,NM TE+4U738-$\!HPZV'VB)'.,;*H5(*RAH8>9V%'WO3 M=$V,^EK.7^>+ZU56W$8\8KGY(&L9=-P$F8Q',!;2DGO(J*OOL.VX MB'J;MEP+P RE\O.5LP\V2)CWX3OG T: 24>#ZQP@OO%':4 2$4PE3A4C;I<:^UWZH6QFZF MI"=UP)K#TIO*BVPZ6_ET$N^<_'[F$__TX00*C82,%Q0IC %6U&A:2J5U@WJ? ME^CSQW!'/C?: "JF,$XKL;56!N!CWI[V)JDYJO1$Z M+TG_H_RD#ZWV8=3]/ON2S[_,%M<_CKE"*:\3[1*DI9! TO U RK\VUG(]K)2 M4O\ >6>?]V8J>U+0JSUP:A*ATAV*[]/%]:FK4/=_3QR6' ,"@;)Q1EB(I2C' M[+&MK]#+,S-[_X0W0:)S[1V=J(^>2*SV'$ O8]E)9)QBB,"]D]D#,LYOC^J[VJ[K^5/9[@.]V?7M2:3\\DU!K$270:B85\QH[0?8^X? 5 M&%'=NMJHY^W(WJG>TF_G]?;PF01($[;TW'H$G!)*>"GW'XH@C:RMM];#$JWH MK8'L?5FK_TB+6?R&OT]7YT(-CQ]-C-!::&^90EXC9HGFII3(*E)_4W+Y$8'! MO! -01E"S6=WH$\?3A!"@;,.2A<+U6G&.+W?MUDCQVGK-%?2"6TW0N:EZ'U4 M]M$8U#V,FG4\)!L&>=;)\..#"462(T>E@A J2H)L>F]#PB:!XLZ\"DU4DK>( M18\QP6F^>+589<7G=/''VZNKK,BF<=BO7^FW[\\JO%+[A"O(F&=>64\M@ !8 MH_8QE_ Q'(]=U@$/NH!HF.0_GTZRL\<_CS5)W";BAC!BP++M<8U[WQPW(UP, MNDT1KPW-,,K?$#A;KB)Q-V7RI^^"21S^\.!PR5DZG.HDX1A@A*@BS"&&E;;$ M[VUD*%&?:46C($B+8 U#F0N?(8B\$A 7;$*6""> %5$I25&X-/ 6J?C&,SFIA],^U-A&LG55_T3+[)E^Y M;Y,L.W)K3K,.PQH>"^5CBPV22%!G$""EQ%JS^L[1SFIFM,697H'KD"J'5\]V M6'.^[\2Q(#,V(&"NM$>*45=&'+SQMGYHLK-J%ST3J'4,:W-I4S[J7:Q6$$<9 M?91/*G4>HTJ%IHF4'ACKO 446PL!%L;O%T^DZF=[=E8CHE4FM ]1AXO&ZVRY M_'B3+NX_AWDE4Z7-[A.F@$2. ,F)]0881%B9#Q5@(O4KY716\[GGI:,+& [#$@ND&5KF?J1FX/K-J?K7?Y*@QDEL[O M!["[W[*JF5*]AP09QJ$%!H:=GF1 \[#OV]MG[AQ+IC+72,""HE]@_JPS\;_6AN-OG3Z+OV^J;3N\^)]=K>K MI1Y7H=O;?%NT[X2NSS=.E-*:8PPD9MAZH,+&:R\U\+[!%'\V?M'64:K_C=^- MY"HORK+Y/VR38P&,_\RFUUFZF.YN=7A0"O3H]0@-NTVPT]B+8.#$6BH8>6R< MW'OS/%'U.?(\_*#]XC? RK(9O)\MTL5DMKA68=A?-A4XJRTMQUHGP"BG,,82 M8 2AX=(_\ ([3NOS9O3NS^Y@ZNW$ZSQ=!G-WQ^>WQ?O9]4MOQL[:O_'Y>ZO)W,' M:O674 P8D1P*SB'6T@<3?+_E1F$:U>?/Z)VC?0+7VY>HR&.P9^D#:N5M:/>C M/_41.MDPP0 J;Z"PW"M%"4=:[UUY"-L&N6[/QN_9*D*].2^"V,'^_O&4^/8< MELZ+(O\:SY"G=^$OJ^^G?!H7=)-P#@3QD' '/412:[0_V>41NG=X3)PG'$$@$M3/* MABTA*D]S>F9T@W7F>7A+!X%QF,A+= 56#K'$AQ,JA906(02Q4XXI9[[2*"#0D(O8F841U@[ M:?:[/LQE_: L>C;.UXZP&M),^;18Q\O1=XM=="'.-M?Q^"RK=)*C=I^)4,!( M(J2E$2*'I?;E\19O+&AP+/_9.'+[ F^@H'\PVK]'S]%EA\-^;)988!TR2"CL M*?-:8NCN%U[ ZOODT.A]N1W@,_PI,7=UE4TV]^PV.RAVH)_$2,.]T9H0)3@) MRZ]P#R)BKK[?'ST;_VV7@-V3IY-;J>+0/TQNLNEZGOV0MO"PF/K+N>V)6.\0 M"V8EQ5A0("C?';=B0 %;:?_>RP:BQFU/86LMF4#6:6NH"):/\[2430AX MK]N>JNJFPFU/EV&1ON3;GGQ89R((U@5(I* 0F#T4&ID&X;6+:=&X=$]EM9Z_ M[>DR6(;Y@C>[X<=*"Q7F5E(FF+&4,*WW\\DB,^Y"/DU45O6JGWH(O40N#,.! MRV][ZIT"+3FH.[[M"5/I@_A8&4 HTE9KL8>%<]T@=;\?"[R.0BZ][>DRC/K, MP&UZ!Q"S7#N,2=B$2FJ $J;JE3N /*/"P2"4 M4!KA8&[LK\Z)GTG0YV:_V1U E954Z0Z@RV#I>Z8_&K-9%T4T;!?3-_EBLOOA M<_@>II-3COL:O272.Z.,<>$+JA026K$R#X,!2)N<[>S=15O32]0]:L/L"YL5 M J1 *4L=,$:'E1?;S)W'^OM[D6=_DBNR15X9)>$Z8D0<9[;!"+%XPR3_?V)7"Z M0<;N<[%\^D.OUU!U&65WW^["GC-[.3%J1;CCABKK$)8>(>XU@$$'VE$>?E/I M>M?1QJC#XA0^40PJCB4)EI**Z18;V6C8K_5I;]:*45?63948]458C#I&W887 M.][^BZ1#ED)"F>9 LST[,N >7;>2QI+'EOOF71>P^@" M$J5T#G+W#+W8E156T8U9"Z&7QH/GX\7N6?W/V8MM+55"6 ?74FE)"#JT:]R>^BBZ'^SKWAB6891]=C4_]'A")&/ .VO#+ F\5?%P M9"D91GCD7_4FJCJI]4;HO"3]C_)+/K3:AU'W^^Q+/O\2RVO\6'SCW*;]9+L$ M&& H,<[$XH3$&!"_9:4O7/%>\PZK?>N;J2SO#IR^B%#&S#:I Z^V@>GI"0(< M?#XQDA+AB _315)AB/>T1$Q0 =#X%-]V.*<-7(8Z%#XILG29J^E%TXW*!.R7/A1!L5Q6@OM2>50MKCN!6TE16C#9#ZIL8NS:(" M#W9/)@ H3FF@.$5* NZ@%;"41V->/];?>^6BIDJOAT@/V32;[>ZQG)G=NQN\ M8G\3PN]A*5P7F\2$GM]F\L4FZ6Z=SG]/5^MB4TOY=*Y01R/Y/2W^"._=>(8F ME0;2PU40^VPJ]24,) [.Y\6'].$87U=(9;JHGX0:+@' SAC/ =!&8 H9)O%J M'*D8J10(&@Z/F\P]9R#@R'>H<#BS6^QY(,U9%V']^QT1%N MHTZNHX*C(T[[78TT2X97G& I@E 7"<0*HW\$2K$SW5 B&5,1%T>_M-9^Z#-UR1*AX\PUE 9 M9HV$@A( RKT? ]Z.V])LS(]\=-#^1=;ZB([2_'W6'!THV24FY%W-@OKB\&UV MER]G%0XL'&\53 C$I1:0.BL,9%1069H0TA/7*W.JV5G#J/EQQDQKD/9WRN7V M-MZ5EL[?I<&4J7#*Y<#SB0.(>2&H Q89X"EB9(^70 U.N71FEH^#+BV V5N2 M17Z;+5>SB73C,Z3ZB85V#.1(J#69K&_7\[ >3W\K\N7RTZ+(MDE1OP5-Z.PJ M+[*/Z;?Z?*O6?Q+TP G2A&'G@,=""UV:G@H*7#^=M3/S;!0D[ 3=L3/S=?BI M2V;^T']"I W3%QDBC',<48M-Z0)7PMOZE[5U9N^-FYE-T!V*F0^3Q1Y*>0'Y MCG61< QBY4H*I8N'$*GV5I0(,"7J[RM?:ZHL2*X@&84X:#\*_H!9V;Q\KSE'] M$V6=74W9#QT'A?EYDO;!-R ^UAN''[TW(4IBCAVAP2['A' !4>E4T-;J^KD7 MG5VC^1PIW0SUCO/L#R:#WZ-\Z,]#IX7OQZ26RVP5G2NO9^GG>+QQX\S8C'/Z M=O$^*K"(!40W96Z+\L?-EO1UA;3Q5M^3(&*E9= R@ZP)>PP!P::LK@-,<04K MI;.-%\]S:>>MO2.AF&O&M<>*2<6E0%"A$D<2]G)C24L?B#V/DTH&PGW4:>U[ M4/3W!\O:1M9S64VG6R8424T$"9LU(KC#5$'C2I"L\_7+C'2 M>0Y36UK.^T:PMTS+I^..7X!M$?3S*4A5FB= 8PDH<98QJBQ2P4IF>Y2%'.>5 M7%U1IP/$_KRKS_@B8NVJM\-E9Q@*N>5J=AMVI@]V>G4X=$DWB0,>>&BD_JDZBSB%:G).H0N]X_6OK[_I__.&!4YG5[ /=.KX<^JJ=B5#>.JO23N%C] MAF&+$ '&0:@<$_NI1NG(+[!M6^''^-0AE']N>HW="!\_JP9FTZO%W7JUW( " MSQI0)UHE6E%D)>,4$X>"$:D1QGO# I(17J;;D1Z/L:4Q9D-R ]7B!BJ3-I7# M'%J,/%<>*.X@W^\J(.5]'J<^X#OH(=E"M M(/K7B=?C)QPLX;'$I)*0&XHQ)$;N/;@**CGR#5=3?G1Y]+4>M'^1M3ZBX]R^ M/6>.#L/-W_-%]GU;K\6O%]/SY]D.-T@D%V$O(@WCC%L5+T&_]PX[36F??!G@ M]%IEY>8=H/E\C_)#(P1WX?])+Z D2,7I6$Y,A^L[B9['V>RZK&D/TN=UE)\B MH0VD "F#B">.G2 I@OZRB_D,X8*V.Y*D^4I,3#O>P, M@?I$>AYGK>L2J0MP7^)1?J8 K[]6LZ"?/)M8CI)T6D$B%*9;22EW*1)6KSYG.SJJ,@C--@>S- $J7 M-P&G^#]QR%_2^0^^W_M$F%-&4=4^$FH\]3I64W$P?-BMH'J?1J.8['7W?J%K M?-#C!%TA_!*/+PL-:"QN0:G%%F!B((H%0*W !B#LZ]>O[CXT-RC'.@*X-XIM ML+MLX3K:)F$10:2HY=XHC8$#8.^9DYS7+T'3?0QO6!*UA.B0.4C_G*UN/BWR MS\M@.\3YL U7!N#R1;S,<5.->OG^$7!;J+]O^KHP5ZGQ^Q+/H=&$,,FXPTX( M8N\CZYR!$9;H&@=;QZ"-8<\9[X=>8OX@I_[3,@BXC=)O01C9 >0#--FHXXGV M?E3>Z\N/(#=]4V(ATY3'HO6&>ADL,2^W5[Q9A8VI=J?&F#&]\!ARD[W$P"X%E)SY^RV#!788V$0&/M="RTK MO%&>>STH_]ST&F?ZS7-BU4O)@A98*:(T0HP9%C;XW M0FBN.Z3[OG>PD"[JR M'B_(@KX,L]ZYT<@2,.E\$HMQA7^^S^=SGQ=?TV+:^9[A\&L3A+DCL38C##/> M LBD\WNDC:Y_?J.O0,0SWTZTHI:_G(27N*6@<(8I H.6A8;< $#)#EMBPL?N MI5*^*=5Z\1E>IIRQ$_^(J!^RU6J[U:^TKV[]I0G0T%#(G?*"AL6/$ !QB3(7 ML'Z9L+Y"@\]["K2NH2%\YQN/QC$?^&XP#=[Y6YY/O\[F<[68JLE_KV=!V:\6 MJW1Q/0NOW9)@R'>_28LBZ/)+=CH6T,M8'M2D/?+$X &+*'CV.L#U9&B5HA 5 MFB?8>F*L 4[&ZXDY0D;LOAP4"84JU>7L1OH'U6R/"W(NI]P>/YZ>V.T(QA[/?1^3X'[\;]+;[+QW M];*>$J0 )Q$%9K@"F@DLRVD?C#1C1NZ^[T+SU=G5(J)_,6V7B[ &%VG M76GTR?45;2+7VPF ]7*5WV;%^VSK(5C>S.[.L^1$JR0:#89[33$&R"E$G*:E MG!Z:^LFSW;E9>F)(>ZCUQ8XW^2+LR>^R5::NBVSK CE+CN.-$F$L)0X"!@"# MRO*P$LMR7P/A&"\K[HL;K8'68_F0:7:;%G_$]-W-#Q&%\^PXV2ZAADCB%4!" M>LB\PA*B4E:M7/TP17>YS#T1I$W<^N+(Z]DDFG:+ZPM6CZ-M$HZ%T98P18CG MA@6PF"]EQ):.\"JXOKC1%F8CV/=L;N>LM]'9-$T9(9PDF@$H1:QTB8*PR&#JU0P5# MYL9XC' @%K6#X AX]29;U>-0:)@HSAVDF!H5[PD6D $-2VD]1?6WQ4,8MIWR MY7*T.H[S7A1K+!\>00"TXU#TJ[@?B7=B]_..WD++X9W;6'XZ-_DRP)B__1S> MN(CWBQ;I9)/*4&[41S&(HR*10-)I8\+WDD"A2W"(A*,]1]:.QJO1 MJ 90_=79.3CBLV&]D^T2+1$7G@@)B _ST$@ 5"DKETB-.US+5&V-V^PJ*XHH6SFF,VH^ MVB#AW#(FM59:. ]E&"O Y8@!:)"ST9E/J@/=M@5/7ZNZ3N=I8."'FRQ;O8XJ MB="?M@./-4F+$:BC#!]&64FKIV;AMO^;*J\"&1DB]5%Z,TMX;$QV&H<';U4U6 MF'7XLBU6Y6&O,X'R8TT2Y:EV1B,CC-8DF#G E1_"@".JGX#5F0W8AKKR3M#I M5?^7*/X'F0R3$EJ.E%(<$@MQK &[DTD@,L)H95<:;P#+P/O\T^''XXT28X)P MCD=OK!%<$<[LWAGKF1IAPD/?_N7+41J8"Q7S&BJT3ICW0CM%I0. 2LLEQZ7< M1#M8W__3]Z:Q,W8T@*OCR/0E4<*.H\&OLW39>?=#1SI?9^'KD6W&8K/EI)C= M5:T8>J9E0K0V"C,G&$ (,"2$MK$HK/68$R4KY3WW*?.Y,.>)5HFQ% LLPC>< M2@8)M@B;G:S4H5X]SB>CG*WI['$R9FO8=!3C/.*IW(Q8%46ZN-ZFD!YQ4QU_ M.+&QB%!8,)W 6+!X/[# I7B:^CX#W!?M2?<.KQA"L' M(0G6,V/4"<05A/O1(J7U.#U,;EK[*R0D^U M2;0T5(:MA^7"$@0T PZ4XQ:*N/'LU=I7:(O ]+5YWV:O?H@DC(.M&-T[T2JA MC$(DH<8,PYU#14DY.;7WG?<PA7LJCCJ4S'A)P\G0BIB8O33"VTDT%SLS7 NG!OAC._*(]L8G+Y4 M_N$F+U8?L^*VBLJ?/IQ0YRB0F#A ,3#>>:ST3BI! KO'-\6[4GEC.NU)X4VQZF^+K,,@P MQ.VW[=3T_N'!8!%[:R3B0+!@@ "+N"-[:3RN7SFIL\(XG4WM)L#T5OFFPG2^ MIRH*9B87%%.$$ ZBD&!OEC)(XNIG['56V::[X&D]3(8QROZ9Q0)_V51]";^] MSMYG$;ORC_'K RN;;.>[2APV'L:20#$M!4@*A"XW)0$G53^PSIX;2SJ&;A1D MBI=GY^O%ZGW8_;S+BLDFKE^/3 >Z2ICQ%AF#H+":<8@]=F@_O2"H[VKF+XI, MS:'K[XL3X?E1F/TE&^79M^W<"'J*!<"7DW3^_V?IR6)LM3M-/#%<,L8!)8@Y M[YFCI?DE*;'UHY/BN1&L-Q!'136[SJ(('[_F3?EUWU,2+ZJ);A_A/6?<.QG+ M8N[PL)S4MX+EBR15;>1&R:3PXO,YB1?TE1"/")8:64J1DL(&NY+L,8&L_GE* M"%XTG6J -T9"^7S=^-OWH*L$.42!\]Q8RH,:PD:4[J<8\+*!P_79>5P[QFZ4 M;)I]:6MUBETE!"IHK%&:QKKQP08@J-RRA%F'ZR<#P6?GS.T8N[&Q25VMLJ)% M2OW07^(<]P@KIS0T0$))K9(E-C@,O#ZOGIW/N \ QT:N%OB4,$*B&>DY(HQZ M9( AY098!9N@P37PS\X9W1%FHV#-I\5TY_W(IN[;)#RJ;N-/=2ETK+\$",XL M<\1#![DP#$*O=M@$Q%R#.V6>H?^[>P"'<6_NI:CLQ=RW2)"(U:,#EA!*QB5& M1I2A6^\L;9#?]LQ=WW4A:G .Y0 _XW_>Y*OOV2I69$N,\ MH%A 1JQB5$J!?)E"["'!#=3_;)S5W@E] SH\&]=RUZ!U?+!]>]S[]]#R=GVKKJ^+[#I=97Z]6A?9V\_SV?7V M>JQ/T1_^)EY@'L28[[,[X@4X%<&;\,FV=W9EPR MS[@RT$BID*8(*F!*\1CV?=Y$VMJ9I\HJ.W]F_#)XACY?3)2Q2$G'D6,$**DH M\>5H'=8CO<"X#?BK'#2NA\[8=3J,+B\_,]ZK*EM2H4X7TZ^SZ>KFTS*]SH+= M8_+R%,2'K/@RFYPX"7)9!TG8$U@!"9.>&:R]HHJC\M-%J6T0;VC;J&Y',7D/ M*-76^[MU,;D) KZ-$&Y*':\J'"X_W2H1"G$&D=B9"I-G;CXU-,%&J/4?O>$F ,<$IJ[JG!X?^$:4=+7*S2]3-MA@MA=\ZI MNNB-CE4Q7Z@U4NT[2QCT&$ @#)3Q>DJFG+,[5&)YT?K6T7 Q[:XY51>\\5%J M]J6]=6K?6>(IH89HR)P$ 1.I-"TGFE0 U;>CA@MK=TZIFN"-C%(?;[(B2V/: M4'-&W?>56*X]85H*XI1E4AK!98F)]: ^H88+@W=+J-K8C8Q/S5F40!]VN$(J M)Z$F5F@K -@OT8Z VMP9+H;>+7+P/*RQAHU>ER MMGQ[]:[(EK$0^<.*] .]?NB([YOLJYILLK "A=X5^2+\<[+U4+TMS$UT5[U: M/'QBMIC,[N;9ZPHQX<9])\!!JXCSRC@%+%>"X$WM2P>D1%X,>*-R7=G.Q94; M]9MP**$+UFNP5XW$2$CG]GA)*/N,;IR,//?(C'PX?#N*7K=#8#7]UWJY=1O[ MO#@!RYD*H!?UD^#H^#&8Q>1A*P'F&HL20,Y GV6<+HJ/]T2;O#]L^[()/X:W MO;U2TWQC[YRM]';H\812'>P4CRRB$"G%#=X6L(N2":?D. /Q'6LQ[PRXET2- M4<7SGP$CAF'"O?P?5NEBFA;3Y:>[:;K*PO,,H+/4J-0^P1R*L,6*6V6B )'& M;+98! ML48!W?)' 9BI\_#7I *3:.0$?5D4:MS@?TV_NZBJ;Q)H1R[ 2A=%% M&#[][K4,C_U7_GFI)JO3^0+U>TR(T-0A&::782A *O4]HH@U\$1U M%M5KA1C]PE:;*F_6\6UOKV+R2G;0JWWHL4132Y5!U D%E2:\=WA^V.Z63WJ@CK5)@D 44\H8A(# L(#Q^[6+ MB 94Z2SH/J#/I"44APE#O(\ET-Y>?5IFF^MT*PUFAH/532CL+J0_'F#:1?'X'? 45WJGP_X4*&S>/%;QW]\2*_XAL*>B[RW M^Z)$6T5I0$Y8B"C'1@I-=HA&\[=/]]/)4'S_%'I\ \*0N(\[1-\,#_W]< ?G M OK=O351"GO)5"S[; D4BL62XSOE*$]&&_X?BJ./(SBC44UO@<&# WZ3WF9G M+YD\US012 LJ!562! ,SF)@0[;5@@!KI\?Y1<:$2/QM#_F<@VSCS%%XBQUH* M7[W/EJMB-@E;C0^K?/+'IZ"8Y>YX?=@U9=/3P>IJK1-D/78248##;E4:K"C4 M^P^%E?4OR>DLAMF>>O*NX6I5]8'S5WEQ&VM[U53_X1X2YW28)B:8"X@Z&>8& M\[(TJZVW]LZ5K9 M4CM;"KN5_A/"'%1. !3;U3[KE5ZNO89=CPE;G^ER%XX,/)]Y" MR1&$P! !.)":25&.E#%47XL=GT]K0XNMP5);@=O+J7PZB9G)8?-M@K%9I)-5 MO(EDMMA>[I$NIF]7-UEQ6KN7]Y18[@B4@:/!]L;,$ZH%+(UQ)%S]HXF=^7=; M5GWGF/67)GS4%GZUF,2:NYM_5]TO'.\A 9H!QZ*/VT('I0% @U)^J!H4J>UL MT>]T7]H-;(/09H?)^WP^]WD15L1I5;H\;9D81 A781$EU&)*O%+,EO)BTV!I MZ>RKTA]-&L,U)#TNY$1"I$102B>E5=![&9,Q=I)9;L@(W?*MZ:H"!RZ$9Q#% M[^RBRKZF[>,)4^%K;!7CR$.IB%%ALI22>2#K!X_[60&Z4GP]>/I2?%G4,8A\ M,+)Q0/G'FB3 \7B'GA7"2XNU0DS[4D(&1?V-16?695<$: FBCD-G/PRM\[#9 MEVRQSK8AQJW-O8F+F_5RE=\^*,31_YOM;)GN[EG<1#UW#8:.NAT9UNL*$;=S M31/L #?,>B*XLE@@8?'../7*2%[I&]VKU.?":Z>:)91YHZUF2!/IG<%8*KJ3 M5@C'ZY^@;CF>UI[:'A]^;0^=/H-GRV+U@#CAI\>D";]*/JS"]BN^X;J3)A<%R-K1;MX^1#5MF&IJ MW]+JX0B/QC=./I]HI[GAD#E//$1.,T++215F&-'CC'NUI*>\.X1>AO9'%=D: MD]+K*'M9BK_,)G^[SK_\NCFS7WR/"N?E#U'?_(&^=[]./GTXH-S[/R8&(@5D M6.ZH -H(Y[A0NP%+@!N$-5KW.[0$?-X0@KZVF&_RQ:?C@:H#3R6,.,$"DZWU MB,5:D8R94@X&_(@JK[6KRN98])AIOME)/=Q(?4C#!C+6XUADQPRP2YHG&C+, M-4? $X.,8$I36$I.$*OO2+R(3VT-_IY-9VFZF)JT*&9944V;)QLE M8=@$82D\-1QS8Z"SO!PYD'Q$%WCWH=DVL>HO!/G$3_\0FE>+>$@IYEPLE_'R MLUAB_&2$\N+>$BBIE,&D1A8:!@5T8<]4XL*T&]$.LG./SZY'W-YX M?EEKX24)Q-H1HH$'/GSL*;9 &6:\S,_+,.;W^27/X>](OXB,_Z-<0D0^KM%C9='7^7&";+TH M\@!H)9QTPF.% 1"H5($ELL^ R45>N;X9V/8$:**%GDWXTT*&7T[B?;77C5?H M^YX2!T6\J,A%%" Q%$!.2CRD0?6W?QTFG3Z/1;DVR*,BW2D@0X-9/H5=+J&[ M5R3"&1=F*S; 6&V "*9UJ2E$*:M_T7B'*;+/@Z;MHS_T)J?CA,P/L^O%[&HV M21>K![7S\_EL,LMV-_D-^>ZA=W/OBCP8%ZOO[^9QD(NI^^_U["X:AU5V:><; M)SH&=3&UF[LGA)*,8K6]-T!(@*JY(KJ1_+[>PE$QJA<[.=U%@KR!0 LC.'0" M0B(DI"4*G./ZA<-:WD&UJ="C=4Y:Q6K4>Y^CDNKO\;SGF0U-A=8)E)# >&33 M,\_B%T<04((5[)?1[E+:9\/CDPFM@]?;296C@(1AG(W]5FB=".:1@Q 9SJ%Q MU#/M>2FWI B/.X&@5^/[S&05>??\]6]WDTU>+ M+]ER%:5_^MLLBT5?3YT7:=!EH@'' 0<7]IB(1FRHL"4R,0=GK"F,G9DA/2/: M)=>.#?/D0833C1)JI)>$4DDQ0L)K324JI<..PW%:(/TI->\8R9?&EU'9',^1 M)FTEO,U6R_7GV?)F]LG_EY\MTL5DELY_*_+UW>^?_&]G$M^J-$X<%L);JZPW M5#-C.5.NE 1*4=^UW,GQE[;4DG>,4VV-E]_-AY_,=UD1+YKX1SI?9[\'H&_7 MM\=T7K%YP@6 R$J E.+A_S+B^-[TLA2,,.[5@2NM0\1:U?^G97:UGK^>7=71 M_I/&B3%2&^TU9A#&"THDTJ24A+(&EW5T%DSJ4_=-\1K<,7$O0!W'Q'WK1$*O M);+>*H(=E67IT-W>/F"]':,\>@WVR5NPW=55-EF]O=H^ M\G;Q-HB?KK;E;H+]>\K1WM$;$RZ=C4X"XI"U5GA,*;]?@EG]O+G.KHOID)#C M /F9D7A_Z4?W[-V_*@%.,PHIDC[8$$@[R?6]Y:A-_6 E_?/2MBZZSXRO.MY\ M__@VG>ZY>_"UB74<G#WM>WGY= M9$78.]]5RL^LW$<"'8SWL0(-C*?,>&;E?K^EE*T?B>?/D&U=P38L=4[9D$=: M))XK0 1PF'L@8QHU5'"_&;,--B7BQ=#B4I Z3EBLD+17_M1=XF"\K/4FGP=- M+[>@]?BJ-_$*QWASWM"YB6:>+I=OKS8C?%TA'?'@\PE0)FQG/75Q3PNP5LQK M(APWP%OK?*6@=M<9B)LAZ^\; :HG'3YIE83W2",95U0A036S )&=K$9;U^?] M-2?S#!MJZFAJ85-$1IU-N*^(]A"],SF$1]LD3AB"F(">.Q167Q-L-E " PGI M,]>C9LB^@;(?$Z@EE'JK$/-@F.>KP3QY.%$8A"^X=MQ+ YPS&__?;J)Q34=: M"K)%;3VN^](61"^% *.*IX]*[P/I.[^]C4*-6,:*.9)3:=FR?UJ=-[%7M( !5"2R@LP@Y!1@ 3:B>_\]#U>4%J#3JT8"YV@E-? M//E89.ER77S?2+%QORW5).S;BNS4K48G6B5$0Z.1<4AHBF-N"%6TE)/"7I,W M!^%#>]CT%DM_>.U&R>.W5P^6NE.A]+.-$RR=L!(BZ8E3DCLO2;G6.N ;7(76 M622]74:T#E'M])H-'75X^S2\_"X82ND6T2*ZX[?G%^X?V0U;Q2M=PB)6K&;_ MLRNG9-*[V2J=WZ]N1XM)=?;"!#GNXJEZ3,-L@H8K;7&)&".\?N)>9]'P=D@U M*EB[]IT^<28^WJX_AB">9U\L!W,8]5DQE\?DO,#EV>P="88"20&E!L82CA"1CN]P%,Z1/K.'3SI(^Z3, M<6]JKV"/VO>Z3=[8>R!>1V)$+$Y[7T^T2J0P%%%MG.&Q]+W$!N$=.%)!P7MD M8EW_:U_TR+M"M2][_YBA6>YMGY:V6>/)N(\.&WWC + 25&4V\\+66" M%/3Y@:FXWVI)1T\:Q&OIC^GA9_9#$SJ2I!SC5- MH.9:>ZH%4<$2V]RNM9\5 #2X6: SIU\W[&@9J+ZH\5NVR(IT'H:MIK=!"LNGA M#=Q.A!-4J=9!8IE# 4YK,88(&XTQL:7TL6#*^ R0 ;TNG6#:6[KT[=T\_YYE M'[+BRVR2'1;A8_I-AUES-5MM:X%>PKAV7I @QIEB2B@N-41..<++S8.R80$8 MGP$T(",'P7Q<:^";+.P<3M^_$='=T^ %]1DKRN=F^DZ9WHK)A2T!-OLDD4?DLI+?_H%*)*2+Z(! M$""9O=/37>FT4L__^8/XX4)<_OE_?GO8@B^TK/)B]R]_@3];?P%TMRXV^>[N M7_[R^^=W^'/\_OU?_N>__K=__K_>O?O?T:=+D!3K_0/=U2 N:5;3#?B:U_?@ M[QM:_0ENR^(!_+TH_\R_9._>'?X1:/ZPS7=__A/_/S=91<&W*O^G:GU/'[++ M8IW53>S[NG[\IU]^^?KUZ\_?;LKMST5Y]XMM6F?_G7_P; P8ZRV-)/]!;P__[^Z?U9=>@7_HE?=O2.^_V1 MEGFQ^5QG97V9W= MD]%\VWU);U__BFU9/OD&[A#B#D&?._3?W_CB^OLC_9>_ M5/G#XY;9\\L(_0J"ZY=B3:EK3/B@(G+(U>=?J%GO-:NZ5*_BEU^I6?/A04MW M&Q//[_.OU:Q=KV2C3T919UO-3\:+KSRK>5-685OJKK,UO6*.)%C.SARW<@)(R]T(FC[ M-D&IA9#E0&?5!%_1W;O?/W=2F[^:0\Q?9+Q]66I,1[$OUX@SP(8_+]QB/5/A'LIJR[M)1=E6L2/LG+]QD/1?N*7=<'Z)(_UNR?/!^_&S9IS,6=U.CC.#'K-[1?< M^4"_XO6ZV.]JUF7^6!8[]L?U(?)5&=^S6D7?[TX_D3-]C);7V[XRD .U5ON-4%G*R0$*FRF195#74&[%%,^T M'%6OV:>O;O&F>.1]^M_HPPTM5YX7$=\A=F)[T,8XB!T/=J'"%",9>"H%,,Q( MKHF/I#M5X(^D>,CRG20(U;P3XYUQV^2P)N^8$7:]YLH HD:9N P2C4NAT/A0 M2?;6>I1]KK/=)BLWU>^/FZRFK&1]RVYC.P$,;0^' ?)=;+DHCBW'=VS7"9W$ M9J23ZJ5IB6BZ=_;Y=\#UO+-LR4Z7'C\%.UN36RG9R3IVJ'J!X*"P=*Q+FA3I56YY>!,,TY/>]$&7#L+O'Q;[-F(NB(W)M)EH$ M>Z8U& 9AIQPP?:#5#GKQA[4-7'[S>YY \RJ$I\"&4[48.XT7TS!-EU1"N)JE MO^/CF8 FE8E>]$D4I-F7?6;*<.(7?B+%MZBW?KWK!M[\R9?H,H9.$^:KZ0V@ MJM-"0ZX/>][^7-U^IB5?1;V*O,3#L>VE(88X(N1.J00'@<)?O%IMG= MR.'SK=5!$/CIH2@IJ)GO?Y7H54O[)3"@,6F5)")[EUHM)IV1&$28=$AM9"#N ME%@?_UF&YSKNJD8LH#>N++W0\" H$#'F'"YS6K6Q<,GPO"*1Y[B1D\:>C]TH M1IZ5>%W *$DC:3ZJA9F,ENM.'N\6?;W/U_<]0#.&S^:)8N/C<3!5M%H"K>9= M5@+MU2WHE74@ 4P;>+^;SD8%#INW@Z MO!&>%FEC7CW2,FM><]"[IAN^8E_N.9[G^Q!:+DQB/SA.P[BA&-W'1YD,[OEN MLZ_J\CM#^D&:Y*R$NH^"LPV36*C:1>Y5@<]OV6=F5N"<.T.C_=&.+F04/SZ/ MYZ-S3=2+FA-# MO0AA ,E[N43T*&0Q"!U55T1QD]!;6I9T\XEUPV+VW[Q>VG'H.[;C6H$-8RST>F+$UQN&3*<(E/Q\&F7,J/@F1AC#ELG!I7?K4WN:#Y,S M+59>VC% E!'>+0,F8Q(HM#U'<@CY1.LLW]%-FI4[AJT*K]?[A_V6SUDS#?F: M!?;M.'#Y^M7$)Q$*6*RHWU;O^1Z408J&<(81\XFNMVQ8E3,QA],O\EU=,-X< M= /:"I<#C@Z7Q0 TL<%R0.K$@4X=^.E$'V@%GG]!8H11;SLVP"R-=B^#83H3 M*HP]FG*,(UE>_BW;[FF25^MM4>W9(]H?&F(E-O%1B&.,4T*B)"7(.H3TL.T0 MT9G843',U3@N"S2ZP(FPV4[N&7)IH)9I,7<9]4M/*H6!AT]RK]V7+-_RDQ=( M47[.MO0S7>_+IBN>T)OZMZQN?_I[7M_GNZL=_7?6>&_@J$(90/)$I;T,:$^5[/-MAE-Z++3TJU?$*D8UH(@+N?Y:7-^7 MQ?[NGOV'TJ,N9+.'%;M)Y&%,^']L&!UT^=BVD1#[IU,S ?ZS6_8/NQ:@/J@$ M3O.CS/K2:0IGN#%89KG(M0>;M(R6\"RNVGS+>:J'3I':,>?5B$*_!39&'M> M#"WLQ%&"?<=.79BF:1P%J[H_%7KD($ BJ%2S>^;4ZB$TJN+BX2;?-5V% MXXR8@ZPX<,,P8&.CP$\P=@+VQV9NS&&C)-$:.2J&N5K8R0*GNF:;\1TR::#: M:?%V&55-3RJ%@6=/KDKQ:VXV^RV]NOU$U\7=+O]/NGF_81WQ_#:GFV957877 M_]CG)?MIM[D\+LY@OV,]]DUS4.\U_59'S)X_5SC!KDL\U^*G(F'B)S'"G4H7 M.U)3P%-K,SPIT*7#%]%_+.DV?V!E7'[OIA[;.QGJ>PH^LF^XYTON/I;Y6K(' M,WF!BF%UR64I1^+38CSF H[)'!8<\Z-P#NDT,\HG"8$VH_8H=<"3 DU6$U-< MX["$@1Q'(=6"NTX\2(W9 /Q3EAL)5++)2>0,V&[TS/IJ+S%E6HK8ZZ0 M9!N6192/>EO2%\U!_[LF@9?E!&Z^@R8)T&2QH$9$U7^A=L-XX2ZMJ3"?\-G6 M82*OA1N$FGWW?;%EUE"64$2X5T.='LGWN3[?9R6- MV-AS$QS,3CZ?OS,Q^P[_SO\-2L/G<.5 T.^Z0Y%5IRX M@6V[* TZ?6GJ6FI=+].J)NR!-3+?\3N+-^ T&7":#6_D3S_89@2:E-0N39NP MB&4[;DLJ7?7^VP0%:[@#-[(^>:>(A3&GNU%<1H'OIN&R(EMIXV(, Q%1XAC0IA#QT'5\>)=T.F:Y2JO M 8\&JK4.9Y=14;5D4NA_[K14IL,%2RO7]0([13"V VA!BT1L;-;%M*(4CZM. M@D%FJ5"SW# UZ)-\I9+T=]'52C87L8JEY)!HU8J+JF9M:+:E57MV?6C;24)B M/X&6Y\:11V+B=7&@9TE-,LM_N^$1"Q?$.[4E_4)W>]F=^ IFB;''K$]RO.DL M:M3,=$G4"S\&N*+NW3)8,D)_H>LIDMV%7U'VV7N\VR2L'FV+1XZK]!OO?-,V M,O031B7?\D+HN1"Y?D)P%QGYKB.W#7]\/,--Z9;]]HX%_BTK_Z3\ M?*1G8:,@BH@7A2YV48I\$GL]52TKD&+;Z&"FIWB;7@"OA@^=/LGYV=%N"DZ[ M3FFDY&SJ05KC8B]N9I2]9=?0I* M\EW.7[#5^1?Z-'::Q! %?D@F=E2/;J:E/%G\ [WS=>^5ZJ7HXX16$* M=BF758Z2G'8OTNL*VT5HE M?FIC&">)XT#;B2/'<9,N>,BZ[%('?^D):9C\AX/1*[Y8KX7"^D2DY*9S32:+ MT7H&?]6)W)/V6!4NNB[SQ+O.A6P;X*EFWY?!3-U)/=]O;L(S4?:E#X_;XCNE M_&JN?$U?EW"=?8M8C_XVKPDSYS5QMA_XV,24.M>*'BKL/./8B+X?MI0V.P[8,X1B MY ?8PW;H17YBV:X;ID%LD3A*4E=Q+YET'-.3R*>;B+@X/MUXNKE;?:>7O*6" M,[X3N2F)/W4C3>^L>N[2T+RK!F^7P3$MF9S?SS32'?'MY^TZ\R92&[?9Q)&& ML6O[(21!:F/+C?TXL;IX_/I)*3XI1S&]$KRI/WV->F-SDFX'!7$TB7ER,)+S MS= ^_3.V#-%GM)4+8<_X/%YLS-?CC/".DY,P[=86[%BA'T5I0%!LI:S?Y=II M&R@)(D]J,9+"UT],FK=V;6ES30PRA@T;1Y=9=KB]=&0 +"/L6P91QB3P? /* M6"_$=ZT]/!2[)DZWTR6 'B:6XV/+<8A#4@=U?:3$DCR?4_[;31.D$72H$[([ MUJ2-$J2&48\DH7%BSVP;UI[9,40,9>L6 @QU_2\VK(US0J7+<=FO++%P'** M>"D*<&@Y$?9)U,5*4B(US%&+,'''XU)U29ZB?_+]#S/6C>N"B+AFO!MR*;"P M;9R1"V'+N!P&^B.JCDB=YO>)/K9'7'\LB[LR>\#[^KXH^8&T^*'8[VJXLKPP MC! ,$]M);>B[EA_B-GI*8.K)3:[HB6EZ(KBI2&6O$SP>A%Z K)<*LD:K[ 2, M)L]%IV.FMUMRIKAQ^B@1?.R-AI%W2K-J7WQL5S=NX_ASNE1O!.++CU XCST$0A1[VNH@>C&T9#HZ)8YI] MC9H3^&W 9E_R_9^/M,R+#?@IWX&J^=#YF^3UFRL&O*E\E8-UTJ8EVX!' S33X>PR"*8EDT+_K*06F8(&@C MXJ88!2E!;C>3E5K$0W+K734$-+Z6]2BL&0^M#],LE?PLE YWQ8@UE:U*X.K$ M-4N#3SIIS%NA&3XC_'K;L0&,:;1[&333F5!A[-&4N -;>0<6ZQF6=?Z?S<>9 MRNPQK[/MLPT2!/;2QV/L1C& 8X2IQ/KNX'0B=@S2S3<]SO5!VB['YX_ M\3X38+=[&_'^EB["0 E_ ?=\+,*%85"54OC?M["V] MAW62Q/(\C%!*4B=)@L"* QCYCFL' ?$=&T+%Z]%&1C4]P71ZU=:+&ZQ/+K@> MN^AZM/N"D^RS&"_9^FOSW/359<,6#DVW:R^&90SP#.1U_KXQKL6>5 M;S6D].G9_"'!)'!@:,4XL1B67WK>GP9PY]V,:CM$C]@?4,;\Q7E M/O*1EW0!$;*D-KZ-"#,3@Y36?8]Q4YU#!HS40Z)9UH.?=TB21I*V+I='LHD( M$$G)&\$I<#9NO:;EP^$87M[U.O;$NG,I'>+$=NKB% >1AT@41AT*PP@2H>7C MVH(97Y+ )+[C&L%1Y,F@16K:48.U0E/(T[HJ.QD\;.C;:](-.2LU-3NMPZJ3 MK&.=%ITH?=.-\U.>^HQSNWHB*4A\F=A+XR(*!2Z#C M>TX7-46)T%' NF(9;@JX0CTM@0Y?!1J"B2V5:P?><%.E&=!AJT0K,+&]:HW M:)O%VH"WO3C7!&AT<0$M@,YL"C//FMP$!PF0X) FRA MV"-Q@%R(V.@CA5X7#3(5,K,3JC$,\[Z7!8ZZE"9'E3T4FY.8PCXYMJLX9V0R MXHPU S,18\UR\ E]+*J\[OO! M=H"B$'II$L;0]T(/=?U@OE1<"OACXACF]ZDTOK1F5;!&!_%.#R5A7)8 M?>Y>JVNN U'.>S3 21W.+@-[6C)Y?IR!-G=DSEFB)S?<+M[%"VQ7:^3$N@FD0]:+ (UE._F/WS'\7H)=Y 7[_/!.AA"P;()9>RY=!,,TY%28?4CG"_?[YU^(++7?-M.(=92-) M6KT:WD$!3",?QH&#TS!*7>CB(V 3J;Z4MJ"&.??[SY]_!G>]5)!QK=]!<;/- M[YI7@9+HTV>V&/UF\5D.@ QS1XV@$PE.N:CRJE0/"D7]&Z"A]B)8!A#UIU48 M?G3U[^6[[ _J\^( ,1/3.":!945QZ'BPTX!]-]2]GT\\LF% /JNF%Z]M,AMQ MP;;>0A!CYGS^J_<<1UD_V\Z^2Y$[L(V4QC(8:B@WA5U^J@X*W]_W+/)3D+?; MM?DV[ZJ.LBJO5@A&&%DV0I9GV9[MP3CIWFUCEZ2AU U^NH-+,57^#K]>$>"2 M)*_GTVZTG]5@[-R^ 8!F8N:)/TLL!>AHKEF4 U%QZSR_J,^NC)HRNU_N' M_9:?GO=K6535[[N2'HZ]^#7+=Q%E3S=MKA%TP\"U(]=WTM0B3AB%4?<"!L/0 MD3K/=!I%ACNQC39P% >X.ME[4:!"ET,:I%Y$D[,+[.)1:P: MJ.%N/[Z[ M*YM& 9 L+\'?LNV>S@N#0[];;_8;]G.] =M)1*.I[6C;G6I?TGNZJ_ MM_HGD MXJ:)"U:LU[?@,C70_3OF\[S?![J4+@"TP2$K!C-PR&OB959:RV1H/=8\A;^, MAF2NY)^O\)JS#.9IE$YZOOQC*Q_FFK!Q[;E)O[7![XP+>^SW:<@0^- M!7.V<=+/R1Q-GI%G8WDMX-.ID\NAWL\/T"8^*[3)FDC5A^6_8HNI[(71!G1< M"8FVI[\6Q>9KOMWBW>;]KF:5.&>*,1N$U%625VM&YGU)\4U5E]FZ7B510A+/ M39+0\8/824)D$1@3)B#ENW9%KW[5&]0^4&X/I (W"V-;HO MK!):D:MN\#+@I263LZMMQ[HC_(YGO>:7&N6[NX_%-N?;)'H2>HF=IJD;A9C$ M:>Q"Y+JV;Q.46B$*_# 2?6>L'L%G,SWM5E5",=B3Q_ M.Z/+&_G6_6-9/-*R_OZ1/6TUZW"D_]CGCWP3TN$F')O$T(K". Q@&D+HA@AZ M??C D7I1JBVHX7:_4W MU^[6:.+QN.UYBJ%/[!1".PX"&*<>\2,2=)&19SM:B"<1;PG$4SJS5HO9(YEG MR&<#S)OEO%D!WU2HI^#ZPJFGDI$H]93=$KIAY@.MOQ;EGX>)]/8TC3CR/<=U MTM0+4MNVD6.GJ(BSI[V#9S" M'3!*/DE<^F+:+[5;7F1]$[O4Y95<7^'M:%L6<&W+*/F%IL=##)M569^,S#FF MZ^^_T?J^V+S??:%5S1^>EW]+Z8?LX=!WC:S 8<'3E%BVQP5Y8=+)(6XLM/?: MN C#&#ZJO !;+\5W6=Y%N);/CI$O)?GK>G1SKURO,FZP( MYF7C=&D6$S_:XJP]%Z[M$WLQ(LCU/.0YMAV2*/)0_R[(20,H2M.182;GI=28 M6X>/;S-Q0@O'4D_'<%J(>\.>G"&;)B/G9Y>N1 KM#YG$$/FWO*[V-WEUG_]. M_JV_:>77LM@__O8[^;6__34,29+@A,1>Y,=)X..T"PQ1*'0TKL9PAGG$E4@, M"C59*#":K6QN2;+Q8;L M0J:<&\3K=70!PWK-"17&GCY-[XDN^S,TH]"/D.,E;D#B(,3(]QS^(C+CL<8W1#,>\/NV:2JOA^0=7_C;(86$1%\.J7HE MU/'MHIX&_$C+WW=YW1R4\EN^RQ_V#ZL@M*"=L"@8!^Q_?#<-^OG5Q+.$7HEK M#3@1[9IZ2/MZR.^3VC.IX O7"AX.8B6Z<-K\%N@GSV&U&O0 ?D([)A)PE8>S M>L!O\[DLT56>PVVUSK(>U\7ZRH*NG.LMZS9U ?UE[2D5!A_"D2W)[Q6]W6\O M\]L^9I1?:-3K!E0C4U(0I&*S8@ M9CW6TGP<) *N45/;H6#OR);#K,U:VPT9N]4;C1>&R#09ZFXNM,$8D=!;S<58 MKT9/L!P%K! D$;(3DF#73MTDB6S4#W@"'+I:9E@DXAEN+GX_M@N:YE!DO!PY MB6+(1HVS*!>GJ%K(+,K1-95I% 7/%SZ/HI*1Z$2*LENB2/M OY[L:"V+'?OC MFO+05V5\SYY3^GYW^H%\M\X?MS2]O:7K^NKV\)&KW163G_%/?*+5GCU)TMG(40_"/4(1RV&89@=.-_JA6%9EG:4%^T#K][MU\4!75AKY'O1L1(+0 MLJ,4!='QY6P42YVC,+DXXPO^CFW6CM;\Q&JF:I:F2J+ )FVCS)35_(T3RPN\ M'R[N);=*?;&8;X[DGX#_4NV00OIF&B#5'7,J[3K-RQ#U4?:?GY/BOI M*DD#)\ 1BI(H30,O]./$Z5>,!J'42IU9A<[2(H&?&-LVQ7:;E57S!KSB6O\Z M2T.E6+Z3-EKFBW;^!JS)$71)-N^.FS1_R.;LU0(SW[2->T[^2S5S(ZTPT^3I M*!_1YN_U;5A77W<,XO?Y(XN^YN_K[N@*IA"&V+'Q,_0?VK>XP3J>.8 M]$4UW##UDGC[PS7)-3X:W15K2>8Q5JY9.&@$!Y'@=/_4T>VCT&G!+NS? *7U ME\$RD&L@K\+TTZL#AM6*!-AR0RMU F(A#\[_2P;.))_S/&2$-*W,HE(TDB"R$ R;HB?++V0U'6^7\V M+PRO;I_?/+ BCD4L/[*M@-@6)I'OI6YSG'<*O<#SI3I<(T,9AL^I.C[N MY3OV4YL$K^"\XLD1\:^2]!>P&>L+C-X0)\.BV]0QZ M)S(MF#4X/T#O*@93&N;E,33.8[&",$9D M[64P'9.Y],53F8O4RV6I$OMAR2R7Y7@V*[AJCLZ$59<5CC!Q,(YQ$B,(DR3% MH=^+(9%O%LY"$N9ELVV:S6+%8 K-VDM@,C)SY4L',]>HE;HNO[#>4?>8#K8\W/J=>X#)-#HE]QXECW_.[Z6X M!FCRF.WV>&G'!R@_13DN ^Z39'KVVGG3[KZ%\@W-5W'QA99]4X$@\2P7NIX5 M.$%@$0*]PP8KZ'B.$P5O@$#^"\U5ZT8'>,SNZ,\R=;+J*F5%US_?%5]^83D= MZB/[P_-J^"+?5RJ5NB?S5I$1NHNQ3X/XXYNTIVGR6WQ7*$UQ2J(@C3T_M(GM M^PGJOMX- Z'9?^DO-=Q'Z+0T]U2+]0CD?7F[5ANS1*Y2B[FAHUJ?)GRF5BMY M,G^E5I-=C'P6Y*OT_[//2E9AMM\_T<>"WTP6Q):-XB ("48!M#%&21]U@8,P^4HO[9QX_3=IFB(*A/W2B85G/KQ!"%77E@,+Y0Q>X<8X M-V00\I&6>;%)=YLDJ^DJ2'#J1%%$O-#%D%'*"JPN3I($0N^AU+]]*GP<5 $F M"W!=\O20-$V<'>;\4B2'J%4ZP?'$A#>PH6;8,Y? MWK1L"EP&),ORPCC ,$Q#[$)\9),MS0SI ),-+WIARMT.>?,DQATF?5,=@PA; MIG5 \LR)MP8GJL8M!R/J*;PV:!GGAPA,TEV=U]])OJ4?]LTMF5[HQ*Y'[#"! MOF4%@>LYL.=5( X1Z2\V#(^#'L %@8,B<6C(F_0V+(SZ(P<)"6MTP.%YYF>@ MH&S0_#!0EUYH>$!D*_\G>I?S.<]=S>].7Y'01R2,0\M-7>C@R'=AU(7Q??&) M2:4OGP8"1U& JY(%@:QAHC PZ)42$$1MT@>%IPX,@D'1K*7 057^"T",\D$< M$C'KCI39]OUN0[_]W_3[RDH<",.0C6;"Q((6#G'4PRA.PUB.$K+?/@TF6E6@ MD068+EE02)LF2@J3?BFA0MPJ?;!X9L(@+50-6PHNE/6_X,4X)X3>TN_+D@4Y M'E#03878*+7\T(HCGPU@+!(C"_=3(;:#A)FA', P-EI=IP>#*$QMJMOW-CTF M<4X.($JF:5D+<<:+<\LBQEHW/TK&IU!H?)3D)SR/L0C[FVKENG$8,$8AVV8] M'B?T IAVD=)4G">JWS_5=.=IU6B4R4]W2ELG/MMITC7%R4YQPW1.=CXSXHVY M3E7;YL?(Z Q>F>D_&X43(-OU .3%#""DJYBT-*DHYG,6*NB,B8,$LT*8) MMLWN5A'CEI78@6-;&"&7^ [IW]!XT!,Z<4?^6PT#I!<#N!IQ9$A:\S8FS+DB MAP9!0W3 X$G*9P"@9LO\E5Y1=S'V@9"=_.07FI6/1=GLE/UH[7ACY&,=>@@/B)%;?5XD]2^A$7%VQIID8?:+Q C0JFPNB#DH!ERH[ M5SK28]&9T^GL59I''>6LOJG509<&)UKU^#L_FK1F\V(25J=+XAB[SKZ]WS!6 MYK?YX=;S]L6R:Z>IYZ>A9T&^HB1UH-,OBV=_[\D!3#7*-.ABZL!3>8JK093- M%"75%#XJ,4K>0GU@.F/*()+&&KD4&(W.XP6&]#@C#B"\V;#'JVK_V? M$G#DK=,'G%<,&83-& .7 II1.;R S'A'I $3LS]>E=?%U]W*\K#M1CCQ7"^U MD TM@DD7*2*R@S/Y[Y\8+EP9'R]P;8I@D3%/$BN&?!L'%2'+M /E:(4(3A2, M6QA,5#(XAQ)E-Z1!T@S-KLJ/9?$E9_FN NPFH9M@BUC(3-HXCC+B#VC'SS!01UJCZN##@**=QCCKC?)%& MS\>BJK/M_YL_-E-"@>=[&(91$$&?("^)HZ2?V;9\C)3 (Q=B8NP28,W <<$2]TXZ;)X:(P$;-P86A1C&)JJ39X>M#%'HL M0( =G&(48]OOSS-P;!\*K\F5^5+#*&EZ]%R,)#GDC'F;%<8\D:.#H!U:UM2> M9'RF^BN9,G^%5Y-=C'P8Q"OU9<$7NMP7NVZW8&A#/P@#"UN1 T.$?>CTW9,@ MLH07QTI_L>'*W>@!C2#I-S?R)KU=R8WZ(U?1):S14=F?9WZFPBL;-'^E5Y=> M:'A I+?H'5;D'XX*R'=W?,"RK]@X!4:IQ3H0J<4O _4">-PV[$=8>$7:J"#3 M#!ZZO22].G"0)[UO3]%)T>'#!"8J#2"D_=.XF>]52P:'$"-=G!\O>M)XN<-/ MAR\RB^-8A)2L#,VC5?6M&GP M1>[(HC+.:GI7E-]7(4[\.+%P[$>6RV^K@>%QOU#H!?*G%HE_]S20:32!3I3* MV442;HD2Q9Q12B 1]$CO(49]_H/44'-J*;!05/_J:4:J+HBCX?-#MMU&^RK? MT:I:$1+%'H1)C%P_)C'"*3GN1TZAY/A'[KNG04.C"72B9-$@Z98H&LP9I80& M08_TH>%)_H-H4'-J*6A05/\"#6-<$$=#^D#+.S8F^K4LOM;WDM7$ >6SR^,2'SD!F$:L&_O0H1^('2KI-(7&X9! M(X+?3@CMGV[^"CIYXCR0=^IM&A@U28X%LO[HP,'S],_ 0-FE^5&@+KW0\)2( M8^"ZS#;\C+V7M.;M2F_.%+-O3&OY @ M:9/.%O_4@3=:?26SYL?"./FOM/XC?)!8JE4\//"#/XKUGY_O,_;L7.WKJLYV MG$\KXKE.0F(_L9TH=!ULIU'?[7"\R)95; MH]P5G5R8S%BER09E3S4NZ1HP:'AAEPYGYT>3SF1>+O+2Y]%;V.KN@O]$O]#= MGA*69%SLFDNR_Y[7]_&^JHN'DXNS4\])/1P%D0M3-THMGV"_N?<]09#_Z8T: MICN\6GD!<9$=VBB-XACZE@O#J(OH M(BBT&$-'G/DHQ>7I@928H:,8I=U+;8@:MG%*0G$E\H"28CU$&@'D:)VCJ*4@8< MU<:IM\R%L% /H6IITZB94CH+2U+W@YU M\;M@09#X/HHB'(4I@8B%L9PNF&7%0J?#C QAN WHA('U49D$F498)\#Z:5R3 M WQOV(DH%::/<$X"Y-,XJ$9O-2?%@'TV[W.4'F_4 M"L(8E"Z\,C-Z%P5=_3 MLMT0CZN*'IE/O"B-(SL.XRAR60-@I5TX)W'M4&8N03G(=""N6,>%=<:W^PWE MO7+P6-+'+-\T?9R"RP?K]@2:K$E ;GY!W66QJ85)#)9C=B.I/[;G($J:-'HF M%,ZY,S"7,-K094PCC$^CT/R@*=#I29S81P@F@8TQ#J";0(=$01$L95@*_ 0Z<)BRY<"R^A@\[T^X1I!(U+/*Q0)@T>]13'CK;87 M*2*V3ODRI;=+_GV*O-/+8):^=,3>JJCZ-))H'VC- C)RI@&/&(+4!6#"%L$GID.>3#*N+II) M4HF(T4C>F[$+YA[X$:__>9@O]0D)HQ1[*+4L#R4!"IPNLANE4,?"%*EXALET MJ@70;X]T5PGN/=1JZBA$&?-3&ZM.%2X"6J>"Y.FE9/BB,::6D> :.W6W1,&6 MT)LZR:OUMJCV)>VW1T 8!A%Q/<]R8 AM%+L!;(*E7N(GUEL+*D9^N\F7;#13BZC"HU-HM#Z=(VI*-?T6QVQU/YC*].Q_OK(3J(XY+$$4[*.CK 3F.%LPR>FDNOF.@A5^D+\BOX*%](SB\#Y2&;WK^L+B'Q74"W.-#W!7AOHQ,VR17_ J#=[-./L748%U)+)J_T9 M'>Z,K%;M)EM$@I#]+^LM62AR+81Q*J;DD&@E>Z7A;*JT[2#H06*3"$$KLGP/V>T4I$4LVQ8ZTWAL#,,5 MZ[6^IM+!/,H>BG7EI[!/KL>NXIP1%IVQ9H!"8\UEDSM[QG))Q M=C)F/3%,DEYJ9B^78XKY"!!MC%-"9S'\6[8KV5>S?MS/W5YCW!PB'R2Q;3E6 MD+@QC+H@'D.J\!D,\E]MF%JMH M^<,G/$D<'*'@T#*()[)&CSA-G5$Y74+!( MXE0%LU:IG:;0:M)U@,*+%%]!ZD@O%G!@P@CQA9;G872O[[+?V1-!$J/(%<*[39 MO'/>]M! >9I+(9E$5!G8F=XJ-T[43IV!QI>%^UPNE-$JU_+HJI6KATG M#D.Q;2%L!0A[";+:I4V6ASRI%P>C@QDF89Q5]PQ]NRIG3];P]CE#9HJ!;U(? MY7#7'W9:%]W$'#BJNP"-OFDA]Y9; VC39O0R@*8OG<+0 SEZ"/J1/9?W644_ MEOF:XNVV?>?Z:U%LON;;;?KMD:X94ODZ3KK9K^O\9DOQ0['?U2LW@B$A%DJ) M3RP'NPDBW2).RR*NU*ZL:949QF(GL=FQS37RRGU#09U] YM>Z^B1KLFB4QX: M+Z34=+PGZ31?@$[U8=%ZKQLT\O\"]V\W]6L;C61F]/8_D[SNWLF"G]A?<0[^GM%;_?;R_R6KGPK M35V"/3L,HR2,,/'=I),4P%3J%BRC0@RW%YTPD!V4@7TC#6R9-KE6PFQQB#4* MBRD)N3:@DPT.NM]MN7!P5-Z>"7D!^M)JU8.#?' Y5%I&FH(Q3@^0?Y("7 ;H MITFUF*&"J.Z9[O*B!!^*6G;'IPZ+Q0 \L;MRF#TU]K+8W;UC MA?, FJ,=3I2V.YS ;)M"W_9P * :"V 9F-29T-DM3)J\$EJHU$4M;AEY*7M< MZ_1PN%KSV)WN4X40QG88Q<1%"63D=>PNM&,%0NLPM0:<$'N=4)#*G#NGU]YA MX,WFK#KRGILJ SJ#/DLLGYK#;[5%5;I\%UMS)>C+N958NFU=P/HL[2D5!A]# MQ=-/TF_90_L>,JWJ_"&K64OVL:@JWEN\Y#/YEAU@*[!CWTO=V+52:3Y=J4DT-4 M3F1>@$XH9UXG%5Q._@I1W,.!;K2!@EA&=]I$8N=.7]'MG2@AT]M;NN8W0/9* M/K'0_.#5?+?/=W=7C^V*@6KE.[X-_00F3@!9V# @R&L%Q%X4VS*$U!C6-"$[ MI:>$9-HD^:C39S$^SF2Q'!^/[IZ0DNL$GRBOI?DV;XGYD9;\KM)I^2CNX0 ? M#13$,OAH(K'"^$,L>=@]OY:Q;F8Z\&YS"'Q'V8-)JU?.\".8I GKLD;$2W"" M0AO%[:QO;'M!@D1/:-<:U%SM/='9W)OX1.D2SK"4,G*@"ILID&748D.Y/3_5 MW:"#HG69=Z.>1#X=+I@"<12*T$50QCNPW!5SRJG MTB%QJ@:*46\"[^3PIF";$8J];LP KD8ZN0PNC4VBT/ITB9&F*NO595[G=TV? M),XJVAQ/X5HHA):/ RM*7.A$;N*T2]QC!SM$Z PHQ:\V399>$>"2I(ZE435K MF"83^"1)$3F+1 C"-^$58HQT:UY2C!5?:'EB5,EPS?Y==V26 M[\261V"8("? J6/'7A\J#0-/C0\2 ::FA-11,>.LDZ6%(==&,D/'"3 *U#B: M(<0.!>^61A"5%,YR1-D/H<41O^VW=?ZXI2FC%>_67&9?JWU>5Q&MOU*ZN\P? MZ)8O3_O ?B[*/RM^<@(;I=?WE W&'K/=]_88!9>-M (O@+8?Q=CQ72MR_4Y: M9$.AT[4G%6285ET:@+9Y@&V;"+@Y9 +Z5$"72WN*RD_];_[:S(BPW$";G,1Z M@=6H$Q==@M8H3)YRL6,=45R3K/O/=5,W1)$HAPQ+?1)W;LVBDA MW<%(L9LZ,)6:T50),-UXXB!*Z3A<->L$YS)-NZ8\GA SS,P\YBNF#,UBCO%P M(7.8HU)X/H,YW@]5JK2# .<8D#81+X08(2WNQY73#B0ZESA!1#3$\6I6-M M50U4HXL![T;S998S:U\W1H(QDDXNDS*R2;S!&25/A'>TT;K>TLTQ9M=;2D.$ M8A*1E.#$Q1[QO;B+AMQ$ZJ6L:@S#K&EE@:,NR9UJJM:)068*U^0H\](PZ2&; MIEUGKULSP)FQ9BX#-*.S>+ZI3(LKRLL_+OL3&BW7\V'JVVED.UY(H!/[J MH M>9%3K,PI'=(9G&(O*W+H)&.1-Y: M)*+JC<) JV$AGP ]' 2#OV;,P,UU<57?T_)C5M;?5VF$XY#$V$Y#.PRL)""X M[X*QT5ZL./[2$'F2KE)SJYC*YB3-+DL/TB8V6'WLU@N]:,_, JU6?C):HQ8T MAB'Y+<:K(Z-D-E6S#_U8:@RJ1FVD-JB*/YY=1CC@?CS7E64 M-J$26JW+_)'7O\/J581]FQ\6!UT["0++L;#CMQ$#&/JN5(=@1!S3 Y=&V@5H MQ%V $WF*Z]C'6"K*DVGP]_+85\X@N,\XHLR3U5)O8 > MX]LP?2:R3*%',X];$DNBS+NFML!)WCVQ54JOYGMNS=$X@J]1)^G'LJA#5@W'C&3NC9 M&,X:\$X?:257,8BR]NRZ!"T6+9&WLBD,$E?)#R'F1MEN\S7?U/>_5]D=;7:J M7[:'MW^FY9=\3:OV':5#8!)"UT?$CYV(8 \'=AL\]+Q$:(VEYI"&N?R)9EM^ M6T-"0 H]%> 4S/XZPU]60 MK\]]L89 V)MS38-^XCF[NZPGH'LZWU)?\MW^%^6[(\KXB96&I,8(VBEGA.F"'?3+J%%D-0YP)I#&R8=KQ5R&--MK1C5 M9G15#G*]T /FJ@MPT I:L:"_=IG)O0 ?^"T0UU_I]@O[1+&K[R<^+EW.UP$: M&BJ@9<#15'+%) ^Y$72^WUU_+?Z=9F7%NJ.8I)$;$((BY#D1"J*TTQ&Y'C) M3XGHQ@%J6T8 *F.P5H8:\M801B\X1T&^8Q M0*-ZD0 ]FCJ>H0H%]$-A5"4_ M-9(J.ZD?INR9I B>=ZL1M!/T46DX%PY'5X1Y@QQPQ5A<.;IZICBJKB%NNF MJA%WC5.57[RV:*IVMFJAJG09_6A4E4]0F:J*7FJFZO4]+6EVRRBT2H*(N'Z$ M0C?%B8]0' :HTY$0RP14):(;9NI1B1&RRMBL%:R&'#;*58&RF!.J1WGCF:I0 M/#\44E7R4R.JLI.:@;J")/!AB'"*8.0F892$EM5WDE/76M5%G6VU8O3-F%+P M[.6)PY/_$R/U.]W M55TVRX /IQ]8:1@ZT ILSR;("9/(@<1G?TQ(: 6.%\AT$56^WW G\//ZGF[V M6PJ*6W!9[.[>L>]X %PH."I5O/E3R4XQN)EV4@YDFDPT0K)7G!J@UAA?ET&H M41D4^IZR,>0Y'-*/(48QMJT((S=(?#9BMKI 5FA)O:16^'K#W'E6.93NXE Q M304OVOV2HXND51-0Y(T[.$:XMT2&R"4PB! %+]0(\B%[Z"X1C")B$ROTX]C" MJ0])RD:$73@WC:6.J58.,BU-+@"7IG@+A[J1*FPQY.$HPHC:-P%ICO8(\T;! MT2521R6-0?8H^R*T93DN=E]H6>>LB_29[O*B_%#4E _5;,OVVDUUR,@%!?1OCI8G8R62.;Q!NT M4?)$E#K^LWA20D*792S[?"$-N.AYTN%B*.U.H/M0B&:7,Z$."JY "C M:)H87\S[I3X\;=Z8S'./\*NV#)!EG(W+ ,O(' J=#Y8D5DJZR6N2K?-M7G]O M^DLPC.P00;!DJC"'22E$9&*J8),L6L7Y) MD;/*#$U>&#*$$G7W%L*1$0D\A\A8+]0(TO:!2)"Z)(@C8GDAPG$:8K>?SPGM M(%1GB&" J2FB-/Y1LTZ%) 9<&\F2688]KYDBS!-)#Y=(%-D4!IFBY(QJS[0O9$0J1A3S6([(P^W.:0+^/Z;F^#%[&19J&,_BNI,UQ\G)\ M&6FB&&BF\T^..+TN\((]LXR+!GT:@) >?Y=!(TVY%":>0#$^566]^L0O=VAZ M5*F# L=RH843WK-*H(/"[KN)DPAQ2.X;#?/F,W]/6]7Y.MN"WVA6[4LJO?Q= MTJ)ARIAS1XXFBL:(D(2E>$(1]M-S@CSQX!52J'DT+Q$4-1=CG@K)&M[-NT0D ML"!!$<&.':?8MUW8+X*2IKNL8LXC7]K,] M U6G%E+C954_K_-*68O4^G8?;_O]7I+8G@N3R$?8)Y&3AFZ_")UU)H3.7I'_ M5L,UOQ4C7L$E/7F[BINS0ZZ2=WOXM0P&A"KUD\S/5&LU=^:OV(JZB['/A43E MSKZ=?+^%8I2Z04)L*\4A#@E"_4)C%E'HP'KY;S5=N0]B)"JWG"<"E=N8'9*5 M^Z!CRLI]FOFYRJWDS@(JMYKN8NQS(3=C^+>LS/D.^$]9?1@6Q&$4A1%)?&R3 MR/83-PKB+DR"7:EW$-)?;KBJ=WH %Z3T#E/>+K'I0*-.R5% RB0C^KR"TW/CSHMVA<9MFTS&J40I8X5XC2)I2ZQ4?CZ:8FA M]+Y2Q31Y:ACP:Q0W9GE3^=(0079(NK<\>L@F,, /)2]$"1)E51.D&['8*+!3 M#V$((?9<%C+J)R&AY+82R:\V3 ZNIJD*D?(IMB]W[$J=I/M_KRZO:4EW?"PE^^CJT]M[ !#WR<^ MP0GQ$@M:5A+C?G5XF$@==Z,GHF%\-%*D]X7H<%*,*-.;* >:@S[0"P2MP@-\ M?FI$_G4F" EY-\ FO=XO UF:%WV%SC'08HB!&,7^;;K!B1* M<;_A)2!0:J)%-89AB+TXX^Y2]0YX91/%:#:%?W+\4K)N@J.[+@4N>!_KYC*( M-#J+P7.[5%U1HP[)UA0_%/M=O4J;#7:V8_M6XKM1%-HG"T^#6&K$I1QD"N[D M5;6GFS&8D7%-A3.&#!L%F@N^X)."@ZPY07,T1Y@T"GXN$34J:0RR1MD7-=@T MW2Q:U;Q[Q1<%T]CU4]MW<)2XI'^+!9$] C^CPAH& M4J<-E-(30CJ]58'49+:.Q%9O,1=Z 0Y2P5'KG"P;\E"8;EH*8HF\TY/8( $U M>J?&Q)/-R?QRW^J^V&ZNRVR3[^Z2['NU"AW(F(S3&*/006[J8J??IFP1N;O+ M]48V3,9>$Z@/HL"&J0+TVYK2YL?',E^/0N9HZU6H.:7K(\%Y(O4"'(NC50NX MW#G9^8:3POC452)+)*BVW 8AJM=!?1QE?U?1];[.O] 3.7#ENLB#),%N8"<. M"=,@L+H7F 1[KM3*!',J)N/K^BAP4M8J%X\N[DY1,F88?*)\T3P^X_ H-H\M MM1^%TZ/SE&:V'F?U\?O8%;^Z_5P7ZS\_<@Q=E_G='2U7+NN"QR[&/K))"#%& MGMV]=2:>A:%>BH_3,AG+[TK*!C$EJ.^S'7CL-?.;RBJN^D!RAOE&MVZBCRPP M75R?KJS,T/WCDW)K,@!-"N#ZC7*;"?.#AH^"O9ZB_%&0KRE;:?#K=%GH%@&I M\<.'HDZ[GB@;2T1^FCB)$]O(#KTTMBVW$Q-%OM#+<<,2YID8V16U6H?==($, M4WU!96%^NN2"G[H/>O7+*!^)RPZ644YJ5R"8+"^QNQ&4W7NE!9VH.!9PC\($ M21:3/N):F\G7AVQ/=*4^T^#$ENVZ."(V]KVTV]A/8I((';@QG9KY9[U,-Z0Z MBDQ+FSIQ:4T[$V:RJ=51@EI;W8E+TFP#/+9$=37&;YNJWBYK++ ?HHG6F:]< M:ZW=::&&^V_9=D_9J/J@J&+5I+A]=@SY"B%BQ4E*$LMSD@1:3AB3?EAM8Z%S MP;4%,]SL?BSSW3I_S+8@:Y:;\:E)W@*W>B7HK,59@>9S:E/E6L=&'9\G!$=] M?*Y0[7H'?<9*M&I3&ZS6:(TV6JPU$C#C7&.CT\<%M"5:TRD,/6]:AW"7M*JN M[[/=<1*V>&42UL<6LE/70H&;D-B*;=?OCEUEFMU8XRA.CZ#)!G);)E?K^ZYI MRTW+4&[Z(C,SFN-Y )[(B'=@,Y:EUD'=]&5J=ERGHVQUC>V$O%4?WNDMN@6T MRI.G+#?(,^'WZ&4LQX[&)UZAX JC&"('0N2R025B_8D@[,>9V">6E@4KTE$- MM],GW>:Q6UQ&>3MR;8E16W6VI2=^-TH7LE3DN7\JBT*4RV#ARS_4\Q)=Z#'2 M.8TH;( ,5PD#+XX\.P@("=T >X18?7PW$AK-Z(\Z'0H/HY*?\AW8%-MM5E;- MA%AUGY7TK]H1*>JY-D0:L-L0(C\.OMV;"Y$'_\8A4K(,?AA$RN8ECT@EYX3F M@CX6-0N:9]MCL,^\RE=7+V:B[-@/8&+%T"8A\JTHB-WNQ!D2!T1\F9O&F*;? M$71*3UX,')!8\6'B^F3&="R-1>!@)3-S/9+X?+H_,G:#S(!%>C M7BKH=%MBD/ ^8N8(;#1%:%V4=2^CC%NVM:/O 0 M),O+YGW("GD$L0;.2P/BV@D.'0]'_1L/5VY[N5H$PZT*%P*^-&_QGC4B%=WE M1]'S^^9T6BG6OS;OHESCP/6\8\8_-/3AIP Q0QM1DY^-^-*7@3[R.!^7 MT1\>F>(>U>9NA8V0O8Z$86@RY)\>31L0< ^]C]@/44+!H&:A0$5Z, M?CSDH/ Q^\Z[QQ4IRD_TD3T?]UE%>?^'UYSF?HZ0:>O&VU8-U!F-/B^C+NE,J##V3,I,/+51;XOR8QOS MR>*G#ZP/_+_HYHYFN\W?L[+,=O4U^S]5MN8CV6KEI)%#0CL($HN$CDV<.$7] MUA;B8O'9*,-"3$]1M?(!TP^ZTGL^KN #"G#/DP L"_#UD ;?8]+G(3.#8KKH M1":Q%E1JDC-;IP7V\:3 3F=5N'SPO_H":S, UPLM,)EYL 45G.+DF.D"%)PU M&V?DV:FTB#F^ DWV6[-1M,8A;V2U[GM%I9,4ZQXSC( M I]H.5XTW9L)XTH/*-IE:3Q8;54_L[H@EL]%V 7B$X2IQM MP''.,[$1QVC'%S?D&)_1^3&')K=$21=OLZJZNFW1>E5^RN_NZZM]7=4,N'SK MG>,YQ'."Q'=#VPH]'\6D'^M$.'5D,# VJ:MR M9&ND\;Y@U^%C@&OD78 3@=-R[2V[!J"FS>EE$$U?.H6A)U(#R])OM%SGU6'6 MM/]EU?ZV@BO/L7P7!3 , NA$B-A)?X<+L1EL1P-NM()IJ >JNLS_I!H7/AHJ MCQ%4G+0HM*&R4]WNP#E^INH_-''?4,E<6;!J*ZP%TU9?CB((UNRH\&BZ+/A! M#A5AGKROJCWKVIY$7SD6Q"2&81(0C#TWL*.H7^EN.TFR^D++FT)X*#TNF$P% M/]4E/MAK]0'^A( JVS85NIV"EAU!CS16AY?!.5W)/!\BZ_1(>$5>ON.O_DJZR?E-7/DVK[__EGW+'_8/45&6Q5?6 MF8VS1_:;^OLJ"*S0)= -4DB@C:+(1OW1!+:=2JVBT1K8TBH''+P3C[W?,\<^/=)W?YNLX+]?[!SX_L*;5*D5NX$ +V3!* M8YR$Q+*33ID?1T(7#4ZI9S; @D8TJ%K5?)$#RU3R=?A4A2:PC&&!Y64?Q!X83(\Q;QJ!A3 *#V^H5O%!C1I15>?7YL:39YFKW MMZS,LYLMY5?YPA5,88@@"?DA_('M1"F*^P4-3H!&'+8T(JAAOC3*6'^=2P/% M#GQIQ8T^>6F,SRHDFLCBD7PZV/VYM[L3VEPT/B>XSMLGC#,-);!$R.E(:Q!] MVGP;,XG\^VY?T4W7K^-[2_*:BR.4GMQN'F(K1FZ($H_+21T4$;O?9IY84K?@ MFE-A&)E'6>"62C+2H/7J\\O3NZYI#N,@O!_A\F.:^J)AXD\.#9U_\EG(9,F9 M:+T%MPSX3I"GP!RU"6<5C\3+RO([7WC;7(*P2JPDM6,[Q [Q?!(A!Z;'+K+E M2RWR'Q7(,&1/%N<=IYDE5R.,,U*E$VK00TED/CN!X]>RJ.:]Z?N),\)]2D5# MEX$R/:D,GT8WQA\U(+W?L>>*5C7OH::WMY1O"#B%8HSB@,11Y+HX#%S6=PW3 MDW, 4J&-OV8B&T96+PGDK=#1@^C17JM ;$J;1PZG.ZG-\/D"'$M@KIZ?E)/" M%-15(DO$HK;)*Y-K,!-G(@A MVK&Q&Z9!;%M1XKI"5WB-^7[#$/R\OJ>;_6$-:2)S6NK.+8=W 8A\A.4D(0CM(H;K\^ M#J.(K!YIF1>;SW56UG)(>?.K92K"VS0KJK-F(\F_9;I^5WP&\ /SQ M5>/(VY[)P4.K46K$F <1 EP0]F99,!"7?88 DGG+5GN\_L<^+^DFV9=LZ/>Q MJ5PK&[I6X'C00B@,K1@F-K:ZD)8+E?H52H$,=S :356SIK!E0IGE.SX46/^L M1@0U.^4H8=Q)-7)<@$X8."@#!VGS$.4UDP0H,\K;99%G7"IG:*3!'UE"L>X/ MS>]V\;XLZ6[]O3D@9]NL1& M6?>VB0+DTU@2R^*@SL3.4%&[=]*#MQ2E,$7$@-97JZO83_4)W>WK-5S>M/)_$41+Y=N0BDL:.@[ '8T*BA(0LLB_UDFA, M(,/M_5-MO"ZTZL ?C3[)R=!QG@J^#)K*3LEW/\I.FGG1,^#2T'L='>8N@S]Z M4GG^UD:?/V]QJBKKU>[*[/$^7V=;_"VO5G[JV"A",7%A0B"" M-F&CHC86=+$0H,9%,$RF4SW@#ZY(D$4C?1N&T'2620XK)-P2X0W+\X0U[*?G MG!DTXA7 Z#%N7K)HRJ'0^2A)L(3>/8^4% ]L++&*TBB( ^BGQ"703B/?]:PN MEAVZD3!+E"-,RI*#)AF:J#LG0)-)3!M#D[?\TL>3K/EJOO+[ZO?/JQC:V$*LY^.%5A2':1J$N/UB?O"NT+77$E]GF!2___Q9 M\"V-C 7#%#"4O5R5__W#^^LT 9^O\77Z6::J5UU=K^CZY[OBRR]M.KRZ!]T/ MO+8')[7]F/(K55O!CWGKL8K@0KGLY68Y/A2[WZO?Z,,-+5>^FX8^ZU,D";%] MUPD=WX^["+Y%A-IYE>\U7&>;M7.[9D"6G5]K,-X=L>D)4\;(56>F@OT7_'$0 M,O'VX]#'D0>[T*[M2RV&UQ+0,"LZC> K$PDZE1>@T0E: MH5+3#7KM%F/,Y$[+P4>+R6:.818P;@!96GU?!LOTIO3\3&7]?NFB7SLLLF,O M<1AS4\=/[,3S$I+877#L0JGW/)I"+H. 4I,DNDW70T$#?AOAH([Y%>TD/#OQ M8LC]'X.&LDE)\E#),Z%S1O].;Y+\2UZQ,5+;Z4P]VXU< @//C]W$M5/+[8:; MV YL\?M/Y;_:,.&8(- IDC@.4L&B84Y-X(X7MHJ,4AB;,OS3JE=HRE MG&-B9U&^R/,5R(XT9 $G1(X07VAY*"3@^!O=Y%FVV_#-ZCDMGP5DT5S;02'Q MXL )XABF2= %M% @='ZCAC"&H=F(:ZZ:;>6I('2DD0(XGMT\%M"-] ME(#N='ZJ 7B,KV(X'G3@')KUV+8 3&M*I-#^2&E9RWF9[^C[FC[P6X^M(/83 MXH8!3IS0#A.G>_V)8Q3('?HQ-IAAE ^L1.0:02-2S\)."8/%QO23>BN'^)&V M3KG*L[=K8/RNS>EEC-SUI2.VXE/5)U&BM6'XY4VOS1J\WZVW>W[X&*XJRO[_ MYCK[MH+(0\@BD9W V(ZUD.; 9\5F,=7-;+(>_ M#G;-U7'G9C9[S: 3#9CJ:9FH8.L )DT6TC+(:33#8KI'7F+ _V'/^Z+%;=[<,(IK9K.6DWH3S*-/Q*C<[,^J8W(9?P2&X&_R/+(+[0\$G+]SWYG MPM7MY[I8_WE?;)D[5?J/?5Y_QS=5P^Y5'!++(;85,RA;MHT]*XSYL72IA1%B MM!;L">D)9HX1O3[^V)\J_!_@H!'\T:F<> HY-Q ]T:O\\OHT&C.J3#YK"I6 MRL-^0^1#QPM9O\@-$CM-O8"$L M"4"BUGE?RJPUW6HX53FD;LJQ/DI32;Y$J MCF;96OS4!Q&XR!FV,(I(BC^'"Q4/I+EPH%!3@Z3#5,34Z\:? MF3%0+=2-6T:5&*'_Q<+O<4Z(5@6\V>2'?; ?LWSS?A=GCWF=;=N8* D0"Q!A M+TW#*/$LSTV[F#Z"KDR3.RZ2X:;W* YP=>_R'6CUR;6](^T4:X.G-&L"0'H.7@21-N10F'D$Y5%V7-*OVY?=3*,(D(MA)/">P4MOR0F*C M?M;49J"4 93*]QO&4B?IC79;GUUB #+ME!QVGIHT$VI>L60 ,&,,7 961F50 MZ'N<)'L[Z_7^8;_-:KJYJN]IR8<;);VGNRK_0M_OUL4#;>-;CNM@&-HI1$[@ MN[$#DW[:U4N]6&Y H"^N\8'"B530: 5/Q(++H6LW39LNV#^:Q6W)OM)5_![@ MNB[SFWW-)_I!7;!>4]E,8YNN\EET/ MK.:<&,LF,$T.7)T@T"F:"5>O&S/ II%.+@-$8Y-XL;I6@R?2[YPO^YT0(2$) M^V('0C^P7<_!<=#/:<78MY5>-(M__71K4BY5MU&IF";Y0MF,7W)4D;3*[#OD M2X'-4"/<6P9)QB1P[A6QJA>B!&'](#Y4I D]_/?][N6"ND\G=Y7& 8Q9=\F- MHM!VB9TZ89KT*BRYZ6O=L0VSIY,+?NH$_Q7DNS-+43^I7V:LO4C$X#5G:<,D^VWW&GNVK?5W5V8[OLV+#3Y*0%-M! M$B=1:OE!9)-^8LY/;/D+FN5CR-16]9N:Z5V^X[UB<-->_?43J[=5(_;\%7NZ M7!3LPQFU3K(+UVBY "=J)NZ_/3=CJ/NF;-PR*#1"__/.VT@GQ$=_S^FUPI;O MVQ'QL$NL(/*2Q(+]3!;T[%0!)?)!)F9)>XV@["!0WCO10:!1PV0'@:_TB5Z? M(Y]Z9/CC Q'>B&\HN\PAYM_H>GM+5W75[OG4UL?:'UU M>YU]@RO79A%=XI'43CS'BG"(7=^Q0^@[D6T3J=T-.N,:'A$>I;ZCC5:0;?YC M7]7-K NK6-G)1/CF,!$.2GKXF?]Z4SQVQ]CLZ%?^<7X3!6?:8UGLV)_7S1R MY/F_.LM-#'ES%9D<"X\JP4$F8-:_F'N_ $PK+Y')S\R0<'%HO:>!LE@&1(UD M]GR-J#'WA,[$:.#^OJKV=)/L2Q;NXZ%[U'0HTV^T7.<5;?>\7C7LJ/!N\S=: M<6CP8Y$JUK*O&5[8WR;TEI8EW30?_GV7U]4J\8AO13X;Q4)(DA!##_=3B$X: M"BWM6H).TQ-]++%F=,HHL#XL\JZ:=5#[1_;'^IX"VJ;(/W'XU8'D57-*XI=# MGOR799]I\YM-FVOW?3S;"\;^!CB'<7!SFL\]W6[ ;5$"^O"X+;Y3UDW+OK'? M20^7EU!:(H>1_$ /E$(''!PR X?4P"$W<$@.=-F!J_98 ] F"%@NH$V1__*8 M9/.;+LWV'S6)_D /A<0)+#_0PZ%VG,OYA^0"='- J4;DC#PKQFQYO-*W6=)3 ML(!3;);B1+&\.CJ^K_6W;+NGKPO.>L'%B>#L5<%IA+%MI:F+?!B&!'HDP/T9 M Q )W6FS )G_?^UIC6](IWJ.U#M7"WR$=/6M+D"3W,5 YRH[Z5P53SI7F;'. MU53/Q/B^U0*?#?U=JRF?D5$]*SVE(=FQFO@16&Z_:FHC!+I5LY2-U&O)LUW! MMIEM/O215=K[K*(?696M5B2T(X(L-T(PMG'JAJG7[T\*/$MJ8;PI#;/UAW;L MP3_V40Y_^=A*!X_L2T8LI3!57A+O2V.8J36ZJCX M:4/=BI/JNCASADC3A-PP'1N^!Y:R00+_T"?ZCWU>Y37]3,LO^9K^?^2]:W/< MN+8E^%<8,2>F71'I#KY)]/T$ L1IWW%9'EO5)SK\(8/.I"S>2I%JDJFRSJ\? M@*^D4E(* &2KKGG5I6M1^ZUUR;7QF-CHW7B2[HK?N3-IS3^;&,S(+9O.R;& M410Y-O:"X'1RS13J$;@X6,WJWP3]?0.>J?^ 7K3CT=(AYNAXUF'J;4 4Y[ASEI=7MV@(G](RSK[?DAQ^KW>>@ZT4&"'T(\=!X=FC.WA M_'44BK;=FP&0YDS5E8+OAB:OS7QE@&A4:9Y13S( H$=#6UCXYC_,OKYHF_$K90 M5+>KQ%N3X@AL*T:>X\5QY+F6?>HT'\1"M0WJK<^X)_97"ZP:GX.<-D30&!1U M%2673.9R6V4-SBK/? M@/O2JDU=C++%UT9J/C&EV0:8F CX*/3B$$0$4ZAN#]0TL;/-TQ_L ZX5SNS4 MH^32#=#JQC.'N#5DV!IGQ]8I+N,VW?](U0GZDF%6-.];*+2Z4\+)K5-]Q)=3 MV,=3@=8WX].O$7;%4\!EPZ]]&JCZ,5 W$Q0F?LIL4%^4?Y$9H48"1&>%NF,A M=:%.6[D)=W3&6M+!$ A,$WJ.#4CD>>SJ#0\-=9KLEL]^C,$W"YQB26*<(#9$ M^)+VE8W5LT)(GCIU_??)/&7LPO1!!<_KF"@H\>32/3.3V)%ZPYJR@]X@6_'Y M/:UOB_TV0C:,S#B*Z:L< L=!MFOVIEW?"B:\:K(FEWSG)MQR)@ .M<7 L036+Y3:G6=%8GA-VQ%&V8 5[YRGAFD)X=/* MKA+AZQ ^$3RJ@PW,!87O%>)XA6\J[RL4OLDN71(^-7SQ"M^GM&YOZ6+WXVVI MKOH@C&W?#NP0>RX(G*$9.W:AT+6D8I^L>7>,M9O,&C1B:B5(#Y\LZ6-&3'\8 M*2T0XQV#\MLJFA8_8>>"R,BQN XUD<1>J'B.Q/3AM4O]F$E2E&GV(T?'DCXE MN\?K,LFK9,<6CF"^;_YV:)9'3VM+?5_/K1=[T P"*[9=3 7-PS@<;EHV+2QT MA'4AB)H5JT-N[#KH1GU".^J ++A_OU0X^83Q%XBDF,*^=!'M$\7=&'V<>\>, MD6=-!YR1;\;)N>4Z*.L)T@6A7_BI6$?&6)J$8E5OJIH<]D=.Q]V'[-_I_G\6 M!W:%R#^3+&<>7.5?4ZJ[69VE%2RSBGYK? 1Y@(MM.PHC' '+-*,@<.P@'(YB M >(1L.>Y 571?[RS 6C^:VTLT_JM4('=E,>S'HMV M>)_NV'[7X5%-FM7_Q$U+M*MZU)2GVI,+&P,^)-F!37/>TP?D_=?DD&Z,D_=& MY[[QS^8A[29'K=_GK2V2&SJZ6T\:GAI"B40\VU.S[E0\'PVH:8MOI+M2*<\Z]1'$+(KKT% RW0,4-$J%+^59XW1PO MD>MX52?@?_.Z.3$F)EPWYP$3^Q@ '!/7":PH#-S3#9G0BH3?#G$3\[T>;]TS MM\I[TGCI6\E+,<&!M^])$^."][7XDCZD^3$EU!E$A^XEG4_^*ZMO$9U TD17 M7J<_ZXCZ^.<6>9&/8AQ:46![ &$0.)Z%"(EB; ;8-L6F9,K,:I]B=4@-%FZC MQ]IV7S=ZN()KA>HXYYN4+$*VV"3C19:?DFQ\8T"-!NG,5V'S$GA!W)3'8!V2 MI]ZM0O.S*R:/_RR*_5_9X0#S_8><#E!^L$)<6%5I7>&LVAV*ZEBF)Q".90,+ MAB:P C-T2>Q TVI 8&2:P 8BNR^*36O>5>G1-JL\?761<0)NM,C%A%(U^WQR MN2#Q8J+YA/-G5!LGL M*IQB9%P144U36(:.ZG"MF>;+%))5D>5:G'[.']!F( MZ/'WY+^*$AV2JH(_LVI+7)/*>& %3D *[LFQ/1C.BMT(V":%A314Y5V=6]1 M-U#?-UA?>+&_/QH-7J,!;'QCD%]_K?4'@4]6E^)?3%.54J]%405XO""G.J*Q M#BW5XEFA_UE6IJ(G^Y^2NQ07=TF6;T/+)B&!)K+CP&%]R1Q$>A01\6Q%2BIE M>U$UW3QYH1EJXUN+6YVDRD5DLJQJ#X9*:96)P]SZ^A*A?46IP_IH;AG!SQVMWEQ*'X\?LE^W%(,Z=WWM-RZ$$) /-^,'1 2/R0. M]GNKH0\B$7V=:DNSGK(-T4/:')X.K"RJGBN5UJ)HR;PH]SZ*8:O7+I$T[ 7:_WFUVWUO$ON,$EN= Z/C0 M-B,JE+"WZ!(H-"*<8D>W6G70WO<=?K+3R".16).<1"F?;LW%IIAF#?LP3V M M)%<7*+H@52J(78=,*?&D4/_8B1X.3O;I75+^V9N!MN5"'\0AH9\:>#ZF\^;. M# 2A'8MHDO"':Q:B$Q[1<[VB)/&IC%9^Q*3E!&4A.3GGXH*&2-.V#N&0A__L M:.TD'KB/T19YS(PL")3).X'G19%\"H-^T27V@92(E!W64?95%5 MQBXIRT=69)I<;JFAD5>1Q?(9*95:(3^\LOG80UQB/?PR9V\N@BNB?!UJIM:E M%Y>[E?+%7R*?U(V07MU0%$F^RY+#YZ)J.E;"[U53?+>%T/2!#5 0NR3T+1P3 MOVT39=E^9/F\:QQ*;.E[$P=X["SD -#H$1K?>HPS#R-X:+OP,BIE?1TOHUJ7 MGI7A*^>+^Y:.]I7OC=!W'#AV" +@^Z$/H.,@OS?B1=@4NH)#[*,U#R'@UZ_Q M]5?!VS($R>'3)(V\B*E/E^^7$IFG/%R0$TG"UB$!T^S3_0T8CA#D3D0J==,DH MQL;H&5M6.LYX>5-!9'E< KN%*MA MEW//>'9B!7>/>TZ;/XP@;HRD-GJ4;8OJF;>2>9B[M*FLE/EU2)IBG\XWFC4P MQCV2ZMO3D*)DS6E._3K8]8NGOW4"O(7 !Z%-'/J_R,?TSP@ WW%\VZ13O2@6 M:MRJVK9F&?P]*?],VXZEU8!-< RFFFW.T=F"1(O)(L-SH7U2U;1/ZF#./)(3 MX_#2&$]3--8AE=J\.Q\7:F616SYW.[;#4WU)=RD5;@KG4UKW)C$$#D8A\>+( M1(%E(;-KI$T5V_1BP181DTR)O+%2;2%Z=$8YP!NZZ]%?2\N']B*3?U@;W[+; MKGG6QG-<-MQYTA=OTWP3TX]AFY>&8VTF=\F;%B5.C9TK/((3X3XN7T9Q:3O) MP<.A^*MI$<5:%Z(RW6>UP;IV+:6P%QB\)*Y'O0!-!'V*3#)9=3ZRT484]S8/'#J*1 MMABK1N2*II7D[LFJGIBR*6&:3^#F)EE,YWI^.W@-O6VGSK.EP'DUC8.T"]*F MDO)U*)Q2CPI]#^B$[8@MP-"+;!?&=HA##&.+?7B_-FF[9%L7=7*0V(9X\Y.% M-&P P?V.7;-?F217@D1)[#THY6C2GL."&PV\&PS<9*U#/"2Q7]I0$&1 ]:H: M*]KL@'ANY 2$:E/LA3$Q(PO%ON]8$&/DHB 0:NVBP?S?9VU-A'.URVN:Z-:P MPG9"NLY%MA,^!>ML$F%9B1YJ=%!RM4V:2_ZI97&?EO7C9_I0UW2,QS9,[KNK M/;9^Y$-"+.*$P+4='$1!.%2>>8$M=-G3)$/:)Y,MMF:6D_; FO4VT>GC%#9Y MYXTS$2DZ86QA;8P&6$-E?*+RTP4J-B MSLO4J:7XY^YP;"Y&Z#H.;NG4TR*6!ZR8$-,&EN,&7F_:)J'0/JH2@[JK6OL6 MJ,_:#4C(EAJ&^>1K=G+%9.R%OE'LOK9W T:C!SGS[0\\O%W0-:6TKT/?U+I4 M:'Q,Y7I";WU /QL&(4!6Y =V8(4.&>;23B1TV(_[0S7K5H]CF2[!%UX088+6 M\1*(PWZE9Z^@W_Q]S6Y2.G_9MQ<;72<_A]=I:T5V8,8X\) =^# ,HA# WB!Q MQ)J93S"C^8'OD8WOQ)-9ZIU")%]FGHE#T>65CK[N2C@*:YR8YVYB]AI#%X1% M :WKD!H5CCSK6J:(&Z$;13LCIZ45Z"$+>P[$ 7(M#V/H$[>W16T+31[D+&@6 MH7;G5D9V) GC4QS]7(F)S=,-[J46;5]DY8+ 3&-Q'=HRT8>7[E6!'Q -A$*"AFMRW@/@F]9L?.WG M-_>=N5E9QULN"OK%G69!GWG?XX]9\CT[M#>KYOOG]^,-1^40\$T8>:%M68Z) MPM#QXF&1T[4!$1DL*#.J>?SP\0.,/GS\GV%_I__>?41QU^^ M_M__%T45_(<1_[]_?+C^WV)*H8YT/BU9A&\QM1E!'/90ZL?%#MSR,G9!JI23 MO@XQ4^]6H?EAE1;$\]/",3)-.C$S8Q19%G!]:F6H^HMB(+0O/,&,9M'KS[H? M3@@%6P1,H5!8T'2R)RUARW<,>)TA/LF2I75U(B7MR.NR-(T;T3-AGY-'5C'3 M5QJZQ"$@]$P3LSN\ 28$A<-1"P+$3L[*F="^Q]N=-;IO8, M"16!*#$XUWYYV=[,+M@320FE?-(T.YMB*M7#,_ZB^(P>X&90K<>%-(N'M@OR MI93U=2B96I?.FR&IYTM WQ[2LF9%=)^*.CT?SIDHJS<6DL)X-)#;(%I[I72;JLH*I M8'@UVJ7$F>>JI8XC[N*@^[1,ZBS_\3%-Z"M^+I+81X#:02X=#1+LV#%T!I$T M;;$+#2>:TETNU*,S#@S>> 5*Q0;;\V.LR4Y=JC-10 MO [-4N7,>=612HZ$"AI?F+'2\1P GA6BP')L$/J(P*%\TH:F+]8K3=:*R*LE MU2;MZDG''WF=DF614Z!FH$]0F1K>EE_ >H69MZH=)W"Y$@F:ZL5+%8^369$O M#=C:D0^1[9$ 6\@) \\DP3 BB^PH%JE_E/CX66HA)\N,#&^R=0!**9N^_[_T MIK_09C\W=^L0DRD.O+FY+\B%DK7O4=%V: 9V:,4AM&'D ,L'T!JZ=%LQ$KM% M7I'-7W<%7(18!8O@FCA5O@Z^U$D/3O)D5\,EZ%^'H"GW2F1-7)HUZ2.Q(]%E M)]^P2R++M#UL 2^T$$(1'LH3>>53O#DI%5.Z ME\[*/AF++7]@]BE7%X1-%A^+_,=U6MZ-%^FWV(). M "T+.*$'@M@.0FN8=$:(A)(;>U*V?K6=/3E"A;?VM'.I;&]OP;'9);+X]OL[? I8FKC%-QKS^:850@)!!$A,'"]T(!C:H/@!%CK>-]W:+[[1 M)\+KI+T^392JV^Y;K)G 6WR);_I)<+T.*5/H#]_6GS13LKM_(X,.=AT_B"*, MH>,&,2*V/>BG[X=BU0KR9G0+6+./I6S?3X0_N:T_3=1-WOU;M-G)B_P([ %* MD+H215+@R!L[@=+<2&P&;K'OTD\"D>78) 38A3 >5"X(G4!R%_#-SYUE^T_% MMM_;# GO]RDE1WJC;[']/;Z-/6Z2UJ$+4LA?W\H3])Y_'>CN+JM9\V?6H( M MJM,14)KO&HL$.99#L&69@17@. JLH35J$,66V!J0O!WMZS\#M/9&[S$XXQV; MT1KAZYV"U=/*NQ(T#Z.BJT!/R7R":^[5GU<)NKCR,YW6=0B0$D^>K?BH8H=7 MH"[T3+%B*R:! WP3N*9+B(F]H8E4:)FV6'WD!$/:2R3'V/I>36F#4;";R10V M^61I)AK%5&D,ZK_U[9A@79?9]V-[PU)=&)^319N<2/5E4L#V.L1*A2.%\B=1 M^(K7=BNOL?R_DL,QW0:AB1 TL1-XKAV%CF6=EL!]X =B&B5C0;LX#:",BJ': M&/\P_[MI&?=):3PPA/]A>!O3--D_1G5+7S(Z,CC6MT69_3O=_X<1//W6/JVR M'WE2TX]+*N-K6K)!&&378;.-.?J.UMDNNV^7:$^6&S[^P\B+_F.RJF+'^^FO M%,>ZJNE0A/Z"\#VRXN'D$TG=<113QS,:-T8#:&-\:#B<_7+8A M>Y,\>'[9ZT0V1&:-13XR@V$ /!NCR/-,8)G$"=!0984)$=IQ$_[P&>:'1?ZJ MN'7Z]9J\6;Z[ ::_<4WG3)O8],CRG8WC@0WUJ__N2*^,I&;"EQJ.N3'8"[/I M?LFF'^EN*!TO?.39[^-TE]Y]3TO#L9K/",4GLF*1YI^]:@NR^)25QG=Y[3OG MY(U9JA1]ZU ]>?@OS$@-XO3TF'J9F0L",Y7+=>C,9"_.NTLI846@J]WQ[GA@.H 8P9"Z_6J M;6L>HXW@&D5[GG@,V#A0K,)=\=22SZEA"_(NJ&TCRMMBA"=8^P+V=PSN;^T- MC,4-JV>?O;V>"*&7)%%3:%8BE;J\>]Z@3R.+O-)Z7:9)=2P?1R/'*+(CS_8" MB+S0C$T"PA#WA@CVW&V>_F"H^?13P@#7JPK:5W6,A;\$HL/43V7I['!75/7& ML#:>&VP1 ^7AV.:\ /N?C@L9-(&\= M,C;%@4+9@R0F1E_2.LGR=!\G99[E/ZJ11.+T)MME]3;VH!40-T08QG&$D1.< MRKY &.QB:8"@_KGG*/AQ;X%->][\S9)%]XCA0ROX[U2Z5"A[6F<6EJPQ8X3 M4G9,WW)C&$:6A]SAL)WC^:Y(\:/$Q\]2 UF]6DRP](:WT$8W-YGK>(&F./#F MQK8@%ZKN4]M"F@QC@DD8FMC&#C2!/US'&!!'MF.0G+%97IY1 7$S)I9XF311 MS3FK>NJM L*I8S9=>B5.G<$KT03Y(E7R_K1Q>>T_,HFL5]2 M1@0%DK %W:$RR'== LPHCF,4^2: H05C"Q$2Q2 B,> ]IJW(FKZ7K0=H4(1& M ]%XBG&Q.C@^ZBZ\B(JY7\?KJ-JI0NOS*C@.W]VF^^,AO;J!>9WML\.QSA[2 MK^GN6#8R$?_<'8[[=$\H*VRY\%@WJ*YNSE%?-Z?.(PP]+S:M$%MTJNX@$$9N M!Q*%)A#JO3,S-,V[)+TW;"%^[(]QUTC5A%Q M/M%><;#%Q'V)..N9(BJ-R*7IY3*A7T=N6L(*XKB.?K8*)\[*'-6!2D.D^)7FH M/_*LKKZFY4.V2Z.D2O>_-]5,6QL3)P:V9SH(^P YT+.B8=: >01-97V=*\( MM8C>?V>0C"]?_^"LDE5*Z6496XI-,24[ 6Q+O8P&HM%A-!J0QK<6)F>>4,KQ MOM@=6=N&9GRQ.JZ?H)N9\[,DPBAH4H/I.V:3& 1(>2$WZ*!TV?2@Q:-"WP,X M,4G0(?A-4=XE^5/K<1S1,3?R8M/V8D 'VCX!G76,"<:3$H6D3O954 ME+ V\2;USJ8#/&(Y)+:1#ZPX"")D6[W-B$#9^Q8D+&E.(EKO4> MQ5+&JSU 4 0F\AP$7-,SP\AU(]_O0=C YQH':S*M6P],T="6DM;*N&&ZCM/8%#@'JTR^LC!YE\@JDR*JM3 M4*7.O2ZIZCFVR!"^&LU8F%^J3VG-3'TNBX>,ON'1 MXQ\5N]Q[N%X2[J@4M,6[/1"3TA59EAT!%,2$X#BR0 _$AV8D,HO78%[WCA![ M^VZ:MZ])S<5P!6LR8!6\YD1'#/CD;F'ZQ420]61LV._ALN,P[QAB(\M_,TYW MX9Y0+R:0XL1>D$V-45J'F.ITL)CMB1=MTOU?QZJ]F^JZZ ^PIQ3>J:OD=2$* M-;:"B !(/ <0)[2P2?^_AQIXQ!=:8%T"H.[%UI-/;/^K[+TR;L%Y]=-(#PXUG7V?-/MEW_Y5THJ.(%V:?R_Y M3*PC-2U+P;.&[HO'@S>]X?2>JFO;D(7^^9 VG5GR/;PKRCK[=UN7Z7LH"$P0 MNJ[IN989^8$/>],@=+B.KR@UJ#G]C#$VV__)")Q8*E'#+U]JF)U:,:D?P]L8 M \"&8,A#L!:IYB'M@O0JY7P=4JK6I4+C,RJX+MD<>685N6QM-,VKUAAT(A+& M5F0&P(Z].+1=I]-5% 8NG:*+W?S^K]1?2;<5.4K"E[>VEH/\M/?HKN>T]FF7>T-1_! MH@.MCL-N_DRQ]0IEO.O@_3;W*.LB61<'6&IH7H=Z*?/FV;!*)4O<:Z.C0=O5 M#(>9=1S+CLNP;K@4N(9X9@1_J'G MN$':T#Y@G7E-D)/!2^M\JH.P#E%4[];Y>IP>WOAOXJGJ\KBKCV5O=&N%)*)3 M7.@2WX2Q2Y#G.8,A)S9%!%'BXS5+WQ-$[_N#3%5Q4__%JJ5W=,S]0W14)T,B MG[1IYD],Q)Z :45K[@N*SMFX($@3J%N']$QQX-F%0Q.YD-B1[M8?FC+OR3L- M6SV=I'F1OV\6?OJ=:?:R9LS! M#=N4EMYMGCF>PCO.ZPVE]*[S:1'O0QL_Y;O0BVT]*XT6W_;S,@_(.G+)\C2\ MO@V]9%QX\QI%PN[&3'':_G=DN[L1?=@+CQS7LFW3CH&%H>,& ,"P!V!Y$1') M5 K-ZBYIO64[#Q45FG&14U6EW<1V=(M8DX;8)#B]N4EW]/OTC\GN_QRSJKEI M7K0@2F5H^)+.0E$12R,]2.-=#_,W%IQ3$NB@+E:'Q,_B!7G7$(IU"+8.QPKM MC_%4486[=K&#)H$T>V@NM; "']N>BP !+H; -GT$AWD* );8)>5*3'*]M%.N M+>\QL2%\!VJJ)LHP*ZN&NBA5J8,#Q5_>IG@F^7M.FY#P36!]K9(WQ:4WQ6XR M7_(R][E,[Y-LWV^,=?MA,-\W,WC8C)JVH1.9V/)LWX9! (,H<''<@PFCT)LJ M?$I :)?"#J61MO#:P631+'3LCA0WVZYJH$X52#4QD97,^8*A4D3[X/0;^"PV M[2(4O!R3F125AU4AC54:IK6JKEHGW]1A#9Q.'X!V;0=9\>=N5QZI:IWFKUO/ MCJP0N3:VH\BR?.3187$/QO2@T%JT)@BZZP?ZT=-]UX:S*41O80Y2K6K(.BT6 M4P>QLX5![;#V\R@P'7!CA'QI9>9A5VKTJR1<:U5FM4YRCY 5Z7@>HDDB0+%- M(W-D A\#VA9M*J;6O6XJ&BLDP? MTOPX>:5@(M&R>CL?QTJ$MH?;]EWM 6\&C7U<6F$O\BDDK6HBLU9-5>3=FV*J MDD5Y%7U2"$+_DI8/Z19ZMDNP3XCI^%X<6(X51[UQVPXLL5-&BHR*O-%2IXZN MGBPB'#C&1EHYEM5-[>0JD>E->*^=*-^6;&(SJLTX1^#BNF_ATH7QOKCWZ5T@5VZ.?&IFU:N=T MQ][>HU?#G?K>?EN'FO.)$T5A&/O #9$?#.=2(Q/8V[J@4/D45*%9H>GW@)#[ ME?[$V^=)5S^_MWGG$]"%*!<34(G^?6MMVG=!,36$8AV*J<,QZ>9\@MQ-5,P/ M^0,=^;[BP/(C'WJQX_9 D&4'"KJA3C&ONW3TK!MJUD-5W@UU M4@PFJ>A<]"M5TP'T&MK6B1,K+K JHK1JH57B()_@JN.25WB[+CC5=0%9-7F9 M1L=_3:RB6MYV+=-8,9^0$V#H>E 9!%';,*OU+3V*7_S MRC>%.ZRK2=+A,KX/F(<*_69@V_^ F 2KC0:?^,X?!BG9[6&R\UH='",:D?\I M/?7HAV^1KT5L18B\(+-:XK$.@=7C6C'#\SQ15&/Z[_KQ][2^+?:MQC??WQ(, M'!_[[+H.9,>V& X,8QO%PZH#C!TR<>0I;UA_+3_] M^FW"BOCIZ.:^P]GLQQ;HP&Z::A/7Z3]GED\E42 M181R>B16*I4*''M++%5Q)RJ7I"B_=IV7MI;KVC"P;+ M(A9FF'@WNW6C/G!97J=EGAS>'ZOTU(1JGSZDAZ()@$S_/2EVQ?1/.:W3A(X- MN'L\RVC9B! .T9*A;UWJ).7!*S(DSX;T\ P^)-F!%;4SV\EA=$\EZ\RX=3W/ MMVW'L[P0Q3[P0]?W?<>* 8CHK#H2+ =2;7W>@5IU6Y3U^[8"=6?< M)>6?:=V<,)&] EAY3"1'<',$0]DPKND;>D*X,0;T[ZD&OJ^2N8^Q"](I,J!3 M%)AUZ:9R[]X:VBEED5MORV*7ION*7?;+C%[=O $#Q@0[((8Q"ES'"T+?]AT& M YG P?1K8B7HRLUK+T;O$;<[X.PUUJN]RN/#*;Y+!D90?9]$A$$;^C:O2G\% M&;TDP+J"LQ(%UN;>N03KY5%&@W]/ZLY@<]J^31%TGH^2PZ&ZA&_K1ZX;A&Y MDP$BH14%$ _M]/S(]$1*D^9!I+E:Z:DNW UNS"77&D,IKN'KB.(483]YL#%& M/C0Q;+Q8O>I+QX S%>B/\?KRPPP^7T@:=!$L>V' M80S<@*8Q-JGHF[4@UY]0"J *PCP5 7K.5BD/A_#2[WPAF+XL_.Z)WO_6G;5Z MJ;1UL85C'CKY%I65!F8ELJS+N]<7HS6PJ/[PP):8,/9=*O(^.S+K$(Q\,K0, M,&-/P7$K&;-"P^\)QZV.;97ZBZ<%=!T6>)MS/BE=B&XQ%94X'+#6$P%*3@)P MAV(=NJG#,>G*?T'N)JKE<(G6"T M\^+%^5&KFQZJ\J-6DV(P247GHE^IF@Z@5WS4Z@*QX@*K(DJK%EHE#O()KCHN M9=:644'UOJRS[X>T6 H$7B0K M6A*F%M6MOSJ4R[UBSQGC?,LF4+V^%VV*,Q?>M7:YN"IVI@WFO]XF]"G\(]^S#;L=Q9,]L#L+FB]'--7N47'';B9I M#E^QDVX5_;'#<4\%]FM=[/Z\NF^N']VZH1\ T[:1Y\6>&_AN$ ^7'8:6J6 N M,!?2N:82HU'+\X60N[LB-RH&VS@RC[L_WS.WY)=#%@B[^(+*NB,NMR2S,3Z, MPMOZM6G_^_X[\\3HAC$&9#.,'RG[\\88W#%:5XSX9UKNLFKVSC8ZPR,\4YW[ ML5A'$EH)%USSY&4B)#K-_M(*\'5QG?QD%TS<%@>&@!4(O@AT&P++\3W3QH$9 MQYB$!+OV<&M/8)$)8PW1*H:?S@#J M^I#V1,5XM&;4IYW\:@4(T1UC>ST#(K)Z+,H B$\=YN9^RO[LNW'!=5]A_5)%RW)#?0XZ.0?O*@.S$KG5 MY=V% ;9Z%M77#&X=#*FXFV$4$2N,(T1L\W0I&XB @@IK&;-S55B_._;5:>.K M+5XJ&=15,?AV!/B$=2'RQ315HD)PK66!2LH!N4.Q#A75X9AT^9\@=[S:&=_< MI+OZZB;^N;MEDZHO=+1\E3-,[!_6-.XA.;0#Z:HNLQT=2S?HJ\]TF+2WWK#8MS[8S"'6&Q1$]LF M+XRP;HR3&^TW6;#/OS;ZA7DSA8;H7$@I2SX+Z\@]BS)0K.?-%,MFDS!]3LN, M-98^OYZO6_L?>]\RLK6 '<0$ &@Y,"86P9$YG,W'=NB+S"96!GV&&C" MS.X2S4Q?ZEL9P9Q9<66H]25,15EQ8[1.&R_LGZ:E5OOY\VH\T;V0K)= MZ2.VCCR\5G**7T(F9LS>6Q=8(7!#X 6A1X+(M7P_&,IH;=O;WC=N?JV3LIXA M);^)1T1*SZ$+JBI/,C62VOB>_LCRG,DCN\VAL3ECCGT[@C.D3*5A6R0#_D)9 M3%=2X@[BWR#'\/NJ,F4(,CQ/!D 000]@"T6>C7SL1[XSK)!&F$1=!HASSB;O M>M&(ZW\/7)/ZI_3+;^O^_X]4A#>"?P<5X?95J8J(,RS M:GM.8WZ!_"#1MB MW:=L_SX]/(K)J$R0^!13*:+@\"S8W.8@+*_BZB6I(E9 ME:OH,1J'9EM#NA):ED\^@9F!2C&1&0 9#:)-?XIDYG6REWFYH#43B5R'WDQU MHE#Z<(FO1;&QV2?J*OWCJ05JOG^A/ \/YUD M.:O [C>]V6F6)UGG8S?N>MP"'-BFX]@^!A"8Q/0\/"#R M\2T7>=.#1+^]79 MP+1DKKPO;IK[K[NC>T7G#ZOO&FJ>E8YJM0:2+S.L)89B2>%+'RZ*VVB &U>C M:,7C:)V-I8T!_\P=G^2)OI )Y@C?.I+ +)Z>=Y2:C5W^\?U]5B>'^.=]FN^S MFN8:UN>#'3G>1\?Z4U'_[[1F*QM;'Q#B$>2Y 8GB"#N [5/U"[%A)-0\2IE1 MS:+^Y+KP^Y+)=/W8C!'91O)]TX:!_6W7^I/]N]W+H#^U,WR>/S:V*[*/I%\LC_7[*N*I$\X&Z MZ/)."Q8(K.CPOX%HC#$:/4CC^[&FLX+:>*0)@ &=>X3/1]_%D;SB"*Q#K-6[ M]6QDKH4W[@.(79.>KVGYD.W2E[MRP$,3!OJGJYLOZ:[XD6?_3O=MW2IB>XZR&A]>&E,&I?8#X7[W'KH]W(-\%# MADN%E$^J?X5H"E89O-6JKT5HC##/?'I0#^47LL'205Y'\EB4B]PU[J#&I< M+QAC[&K1VY9Z*[CFBIO 2^L RH.P#BW0X->SKM%ZF..N^]S=IOOC(66R\2*2 M1CVNTY]U1(GY+22,?=1<443'WZQ!" MU4X56I]7P7$D6P5CC8*I,+#32O7CIZ).7[)O!L2"MHLCIKJ129R8F*U]UXT= MQ]L^I.7W@GL,J&A\J#\,Z!%^=C0DW,31@-(CKLR?;-KGV17Y=)7MVD;./(VD80 M$@R@AX!I^;8#@(>;.R@Q0;$/8Z%#14H-:QX97K->6,9]?Q7D;HQS\@!Q MW2 MP\1YF)X^6-P83Y :(ZB+CQ=?Y5!LU#@]%.N02CVNO3V"5,7?!,$\[6=\V+.; MAVXRMN[3E$15<$=%G<+Y9U'L_\H.!SK9_W@JAZ0_<[Q+V3FK814UL'W+9\TW MB.M#*_8\K$@4V0XR"37:@=N=!T+*<'#8GCS) 554'57O\EVD-W MZ=!I37=+1&W&;/=ZBANZ"B[615!OQ-3G.=6/RB^=YI23H2;+Z8G1(DFNO0>O M_*K\7*:L?5+<'B"D/]_<2]E^;QNX&+@.=H$%7)-XKN^AN/<%8T?H5.@H5S[6P/P"J3;^>]T;G?_&)[%3&\_(3]6AGY M4I"72-%*'KJ_>5:G[S\V/8Y'GOZZ M:73DQ$R)4N8!^?NE0BD6-"8[^:@LD9)9P^(=7!?/)=)Q''^C*8WA-/SVO2T-CP3U,5? M?F+X+%PSY37YQ^3OE]TF<*$QQTV-T!*9CG5['<]#MR&R@>]$R'$"8CM.[)GN ML(*,+7.Q'4MAH)KS7+O*M72"$P_?_/E-:^16,6T[>?C+9[?S8,V4W*2?D;]? M;I.G0F-JFQB?)3);!]2);3^@.1@!%/JNY](,C'J@Q'6M;AZT7J7"0YP MJ2)H5?&9K^*UHUV/\L6K6Z:$?+&J%MUA7E/RZZM91M_<&,-C]/F-QVCUN?'- MB,Y;NJ+@R?K[952%W.@O55$6P657.D??:U;QMI[K8 J#&7Q2IT4,]34(>-_U2 MW2A+S"OP8EQ>T&U-05F''.MRKICEP1:]8KFS9;_^)R6-T5YEU"BKKX? MLA^-^&]-%_L (-\AEF41!)T8][81L6(@HIEJ+&J7R@Z=<7^"9Q0#/C'A5$0R MGU[.SZ^83';XF!CV'(\@&B>,&Z.]7'SN&ZPYZ+N@C&KI7X<@*O;IV:W5ZAE3 M*G^L:]..K4=G=_1'KFZ^TJ]6-U2YZ?>::X.W?HAL%$+3!;Y)Y1DBM]=F:'DX M4*^/TR'-,];D>@+]U))2"32Z\Q'3V*B M,R_)!?]ODI\DG5>=IZ;$8+9\]3'+TP]U>E=M+8?=;GK$$]MUYJ0A$CKSD7BX_R:Y M2,)QU7E(EGNE.8A^<9?F=?(CW<96:&/;BUG^LUSDF5;@]B@ LM4G&@';"V]0 M5!OVC0ZLAAPA$@6%B4!3 +2I_>>W8["UWJQ0Y#E"H'.X+AKE7R@M*'5;]5!=CG?>1 )WN^/=\< . M:36'VE%Q=U^FMVE>90_IAWQ7W*4?BZKZE-97-ZQ==G^?O651.$$ 2(BPCQ"T M8@PM1$B$8P\&)J_VZ#*O3VI&B+L+U)Y@-EK0QCL&^[>F\IM)#.NG_ZU'/_-J M@"3'%[1$=]36(1W:O2SF?1=$:[&?6?]4U.EU^K..*$M_;D$4F)%I>=C%)H2> M2]7([\WZMA.*55]/-*9Y1/C62\_B(EJ!/95>/H&=E5DQ);V@FP;#:'QC*(T& MYLR2^19K%^NI%1&^#A%4Y\ZSFFFE//'*VM?=;;H_'M*KF_CN_E \ING7M'S( M=NG7VZ1,HZ1*]PP9A=4,S."A"0#]T]7-J8*['9*AHJJK$UX" MLQ7<>)HR . M,%7CV.KP C..A/1P.92:A;1WK)EVU130^\898^Q-?T>MF* N&%@^)?XU8BHF MX0WT]]^;$'Y.'N^:BS7*DOY(ROZ\Z4/9'NQ'R7U6)P?F1U\1WM40&HLIO;:H M7$@1RS\)Z\@M*^"A6-L[*IO-."K#,F)F$YOBR:4I3Q$23T?+!$DPYLG%:4:J1XIPKH>B-YMK2AF9O M7TT.<[#\5@I(_DSNMDV3K+[#-\U :?; ;'Y)*YJVTFKKF1Y R$'((HC8CF>Y MGMV:].D7 \BC[TH,Z5^?::\"* =H](\--CYY5L/F9>V=G4@Q86T;K@U,GK 9 M/;@YJ=P7]!5C6^C-D<'54/H$%C^UMZF15G5VUV2J[L$T\C3=LRWD@GYE?]RE M!I428Y>4Y2/;ETS:^1'-6 :51,9@;XSXINU?M798;>_I.)67%ZD2,BN$5G VHXIUO MT+\ Y6(IZ,3VUY9MBI&^Q$:+TFA@LOH,HP$Z[^B=C[P+@W3%[*]C+*[:J4+K M$SM%%!M+%3S6MT79=''Q'2M&;DA\2$R/.$%,<-P;C7#(-;969&IN$6RDKC*2 M >$4U1,G5D;MM'(Z4>5:; 9\F\X9E.V<*&Y%DV9XC4HF[\Q%!9O(D4 ?O8>T MK#,Z<'S)?C>8W).B),?Z6*8?JNK("M*VT,%A$"!JW0U-,_1\*QI&E]B%6+"C MGAX0"ZG=/JVR'WDS$$DJXVM:-AT^C?\\YAD=HM#<5&>[[)Y.#%GQZ=-77+@Y MGZ;H\9:,K"!PHJ4D ^1S[@=Y[7$;-S1<+7*CASY[[SXI@B]6G6B.V3I$6K^; MSSO[S<'KE"$I,TDS"@&GA4,_S\<)G"V8:>+0[!8:<@J^M0,Q6.< PWI;B9HDA7Q[JJDWQ/ M1T+;V,0VM"$.48!<-P($>5%GU<50K(/$5%L+:5-Q@CA=H(2XE5!P=M%^>BZDA?A]PI M]>CY.0C%;$G(WK-U21L"VP,QG;6Z)K9@0)#;KTNZ,0P"2;D3MC.KS$W::5RBHXMO)MQ@2(^S9(F=G5:)>_)ZQHUD1UI;>HFL3=(G3QA*:)+.^)@:PGTC.OVKS MR 61F<+?.K1ED@>%NJ=)3$EP^KW^FNZ.97N]ZT.2'=AA U*47Y-#>GY\+02Q MC8+()%:,<1C#V,&^38@7.A8RD=!98:6&-6O/^,#I[TGY9UHWYVU.\,5D2"WG M?/JT&-UBPL5@CGC=& /2]S=%^;ZB6!<_Q"M"Y07%TQ*1=4BA'M>*&9YH,?$D M258VR_2_-W+=-#SYD-_3X1_.JMVA8%\[88@\%WA^0.>G;N#;%G!BB[ +LV,S M@);O" W0U%J>43X9\&YG:P1=3#\5T\XGH,LQ+J:@+Q/<'/\<_[V%SKKETC>H M;$Z;TI_X5.3E\(7E>J\)<7U!8O7$;!T:J\FW8HZG7DQE/^0/:54SRQ4Z)%65 MW63I/GKL;]P^)H??DYJE@4=VJ]*9\%MN8/D6@B3"80 #,X1VV$."D2-TG$$K MD!DU> 38Z!"S@PRO#6X;96A[JYP8H,+1-EV!5976@@-@O1'ET_/5!%-,WD>P MC1-NX_OC2U%][.[$6WC /(7J"^H^2P37(?;SN%HL\(9(#KA;U>F2TOXJ'X8Q M45)EU1]Y\9V=RF"0FFS%.K/EN^R0-4T[3BAM.T2 F-!RG0@B,T9V'/@+ MG9B8&]N,"0/NZNR!R4F3(OZK*%OI:7-&ZVX_N-P;23T>Y/]1L:'DQ_2!1M/I M1IV2H_VY8BXX'UAAN&5G#)MGP2SRT0RA<6ACC%UJ(VH\=6KQA*,X-CPSC)F? M@G6DI<6\?VV6LD@4>)/7QR+_087X;G2@D*UA(8J0YEB8[^GL>]?]I6_L#TB, M($)QZ,209M (^J"946'BFY9'A$H.=-C7G(0^9LEW&AZ:>7;%W7V14VC_0RQ[ M:"&=+T,LS;=HK<+I_'2S"K_47242M%T0:)U!6(<(:_6PF.^1%M^W_)!3$TTO M/I+LTK:;^-8S(<1>;"(41;'#;C+UG=Y<')C.E@+_7HCL4DJ9$7E1QXBXW]?/ M-*VQ9A.'^3>_7B+DC8VN21RNXSV;[L8+&U@*>)%[8_[(D[N"OL'_3O=L)9?9 M_5RF=]GQCK[%S8]V;0R:)N:?TGJ+ 7U= P?'.+9(Z- 9O1GVJ%S?#[=Y^H.M M"%Z+U0#HA,3U$H+V)7R&GG^0DE;5_S#V+&?N.]S-DFG6P:5CEXIMM>3M/6"= MD\V04[QN0&L$^4L)%H^:?'7!"3J;R@[@C1Z]\:[#_UL3Q?9W^E"B-I34C25E M5YAS;G76%\TUBKA&;R]JO6Z616:D5/#NF,DMM&++!#[R8\^WZ# M2 @?NE9]=Y/05O3."$F5J'V,A!?V'*)>F_W,AP-+=#W6O3CDNO;JYOT_C_'+/Z$?6K M,5L? M=&A#C(]GTK#GSB13TB,XZ$2T)UX="\4-7"D5ZETAH!F5'=18L8WC"(66B5!L.^VA >R9(0XCN=N])IN=L^"T MP?J^ 6NVN/!)]8+A4),FP6B\!;MFB_C>HO$"]JK M(1+KD%H=CKUZFY9B[OB/42;[]"XI_ZSHO+OYRZ?D+JU^3^^^I^760RYP"33M M$!#+)] !EMW9M",8"W7WGV9)LUR>P#4K7C7[JY$S?*+'*R?1R2=]\S$IIG9G M)#9_-1IHQK<6W,SR=I&H"XJFAN!UB)@B7YZ=SE3'$/=27;9C=PO2T>:/,FW* M\'M[@1.B"+L^=%T2(#\FR">]/0=[0C(E;T6S1,$='5FS@K1#@S URNS'K6@E MX00..5?U9J%/<(FOQV2<0"VD2*_2FM+M4.JZ1]'2JGUJ7S*E_U?"G0OG^6155M8]-# M?A0%)B8AACY5X)-9.E<56F>;;$RSYC4@SM?6E:D;)Y^3E4T]E2I5;6,T^%:C M9PT:.2T3(WKU.B;H#K^&R?"D0+]&%]G#467:UG%-#X0Q" +;1*RQOA7##HAC M^;';E_M-UC19 !+%?:)SS@&8 :6+]G10/UG\M'*N10Z%@S&W0KY"J9QF3HW/ MZE5TLH/\NJJ&2P5*R^KX8!#$EN=X"!(8DM#RS*F 05,TUO&Z:O/NO)1!*XN\+W33I.D%LW_D M99H";P8 MA""R( E)[#@.1CU2Z'I$XMC7$C E9HL21\$Z5:B3GZQSQG'PQ_A!/3'>':@O MO['O9*?6.F*#HD4BS"?KJXVJE/2W_U/QW#/QOFPMM:ED#4G:X; A_Y[GQ MS^8Q:'[?Z%PV6I^-UNF-0=V>-Y5HB-N%=+/D4[*.E+0H \5ZWEG!BUF2^ZQN M(?4-R-CAN+.N8Y&%8,0.3ONV%5LXIM-XT/9(#U <0%_HAA8E%F>L=-[W-^4V MYXV-I*J*7=8LF/V5U;=&\;VF0612LSM6-0UR27^P]4LP"2F*!5]:F3\,8HEB MA&]HP=@<$UZ\"Q87D6BWSZQ!?Q3Z=WP2C@3%>@1PM<[ZFZDS VW)J[",8 M.Z'C(M>T(/!# ML.$S'V7!01$9U4:EA[&>%I%^'-$9[<81"U<>#3R,5"(":5 M:MG7HIDB3%Z03BT!68>"ZG&MF.&!5JZG7;FE"YW8MDT?!!8,,8E\[,'.OH^M M "D64TZKFI7TFNT(K>[=?+.<6#V_O\Q;*>J7^"LIQ9S$^WA=)GEU:'9QX?Z_ MCNU"6F?<=SSDQIX9N7;@6:X?V\Y@'/H6D'P9IYC478)>D7S":<"Z+K/OQ_;:A+HP/B>L_^%"9RSX6.532!5A M69T\*G'J=6U4QYF$,'Y*Z]/*W:E]?[]XU\$@7A1YOA=!-PQKI%Y;/^9D7%-(K].%I!=]H'V1C M<-SYMUF-J')QS2>O:L.V.J%5[-[KDJN#1\6K;A^'\RD@C/S0#-CU*'2::A(/ M6D$'(["0(W3CB'+CZUI]^RA[=DY]4)0NP^F)A]:E.)Y0++D>]Y'CN)VVZ*Q. M>16[)[$4WH5B(CX, M?F6Q0(9\/7K+S^0EJ=40CY6HK [/S@56&WM3ZTB94/0H/K.C-$7^$M M]D. M"+!"8#F(6"0.B>,[["8#2&S7%&H*JQN+9@UN=7?W1'>SQ@$UA9_*0L*GM&N* MAICZ"B7 C=$Y\8I>KZ-"DY-TB6I,U>%EGE%_G-9[-)T7Q'* M4XN'Y9;TYICOZ9@=(!>[D>W"&%G(@CCT@^[ $?!@**3@DPQIEN=1P7[9(*+_ MV:7L&):8/$\CDT][9^-13%A[6 9[X7I)9>/8#MJ\6GF)I M"J(3;=:B<&E<* M#<^>:,5W=2:#\^K=4Q8N")M0(%GPA9)'9L8!Y=8G403=R$3 \P*3 MQ.PR^!Y3%$98I'./7B1"BB/>V =Q#Q=_H0&&KH$%=[#6\3K/Y*O*@80@P]QW MXF55\N-'R3I!T&G2UV08P(Q$*W MWRFQJ'FX\10DFSUV, 7ONU/#+M]X9'YBQ88IKW*Z^ EB+N8N2*=:YM1)WGUJ:C3JKE4B8[ZFIW3+\V.'%/ BMV6?BBJXQB+!4T< M8)\","/?=4+/L_K)HN=80.CXK1X$^LO\6'?5RCC!%+W@7 OO?)JV/.5B>M?@ MW1@-XDUWS1N;^[;U)2/8Q@GW@HHH1>\%M=0;KG4HJ68?GUWPKI]1?@6N*M:Y MAJH^.^5Z,DRGV8%K16;H>G1^[8;0M@AHU^ECBB(D@C(K;4:SEJ+B[BYKCP$V M;_4)929Z&^84+GFE71J= MSOV0L_.B5"5_3\H_TZ90KKUU?=28,-^CM&3=[IBBLAORFD;:+\DH\G#D((]X MD1EA.JGV_0!UO;@@N[531-46 ZE9$TF2E<;_2@['U/@]31@TB6/2RT603TM_ MB>")*?'()2/+VV/6+*>=W#):OT:'KXUW3=9K?3,ZY[H[!WY;AYKKBM2%7+#X MP[&.3+(\#<7*7EK1+,96%X=6\:<2F- $4>1 UB^)CMY];.'VQN@8.@'P0FX) MD_MXG0K4+*>>KE%8JOCL%6HNOO+3R%S+&SO1BV@LM&>O![5LK[%PJ.9E*Z#K49[H;YX4B:G@1T9]A"W;+ MKH@+ 8:VAY"#2>2& >ELN+%+A#9!Q3YY!J5A50=E5W7P+OVY.QR; Y+TJ\GH MSKSF[SLZK&)=YK/3G61)>Q-W=5O\E1O4=/'7;^(*)< TORSI(5EG^")UR]/H5,/A&9CTA0HI\>5X9KXPA[GLAT\.!+8_TBRGTS[W!&,4V!%;@6""( M?.Q:P.DG>J[K0EM$HB:8T:Q/[/ZN=O9PUR,3DZ8I#/+ITDSDB8E2!VJTRLS^ MMH@BO<[/!3E20.HZM$B%(^%_IGF:9DY4\ 2@F2Y,IY=.F.=D4$Z@Q MD4^Q+:-2;S!U0:I4<;P.O5+F3:'G290X?'SES2BXHR!0"UR$BDSPX;RTZ MF0WQ$NS6U(><3A+H5[8P\ ,[L#SLFS:Q241!9QA&[7+3XY!J MW2S/')^DS$*:F*Z<('7"LC%Z5$L5"S_EYF+EWT0ZUZ$RT]UXM=AV$B_\>M-^ M_+#5Y88Q"&PZ0L*>%\>1Y\:HM^*%/MGFK&E"NK\641LQ$USO"VC?EV=HQ+4F M?6-%4@UMO!JC@2I):>GH663!]HR'BS(BQ]A:U$,2_3/1F,*"T'T5GXJ\>#H: MZHV&#@KI_T@8FP@33)#M#49=& 3;A[3\7@A=2"%O3.3-&./B'],W!]$[\=@8 M>2I85C.53,YYT'PL"DZ)&OK&R(:Y40=N[NG11:8NS9344+P.05+ES$M7,ZCB M2.P<$)NKL7;J[4':([5]-2Q71.E-4:9#H_6T^CW+BS*K'WL]A?G^Z:>TAYU^ M3^O;8G0'9K7U(V@ZP 2NA4/']W% _^D\\.,(NB*K/6O"/<\JTO?&'^.^+!ZR MBA5 T[]V/K+INUPY.KQLG7_H'HSLVV+HSO MCMZ,+L!(FS8Q]*]Y32$=VDRRS"1XMAA>'!"O[TE:1VY;)3,OGOQ;&4:)K$N1 M=8'=9M1A,MYUJ&:>!;S"S9MZ*\_FFK1Q@A- M7!A"*X+( Q@'3M>IFMI 3AR(C,7%/EGS:)FU3GUC9T3+2_&$A NO@AQ9ZW@! M)+$7*AZ7:?V#A].YL1E$-C$]:+JA&WF>9?F#.<#:)040/<]+:]N&LO5U;&N MZB1O&AKV RUB Q0YM@, NR0>!E8<]"6@ :4O%IEQ*3>N>2;6 C..5=.CZ*11 MQBXY[(Z'=K%:<&JF/@!\2K8H]V(2UT,U.JQ&"Y8U/NHB,L([J-]BTSU19B\H MI+8@K4,Z];E7S/2PZQ';=JSI^\ RPS@R78@]RXXQ=/O>!P$V+:$N!&HM:Y;9 MT]2S4=<+AT;F8%FMG*HG6*N6+C!U%6)2@7:*1>37$DY!WR154X;!B9+9Y?AG M4+:^'6&36%9$? \%!)N@OR0"!JSIMMB46;7U6:?2*L53GN])\CD+T7,,1E!A*55D M\\GG CR+J>9;%"]WYPL?=1P,Y%F3C72:_J.V0CORVZ^(+ 3^5A6 M2*>"+Y0\$U-*2FTGQ 1&($06"&T?F79,>AO,J-A,6NRSM<^31S5UHUWGF0NO MY6I,>;E;QT!"$OO%&E,Q!KB&!3C-B[LL?_*2!1![/G0C!#QB$X0Q,N/>C!<0 MKH;DTA^N>6@P@B0R.)"BB6-XH)LAL0'""(W<$$&*)H%!@FZZY(8)@K3Q#11> M]V>/,7RCMYUJ[_QOMO/&&9AWC&4V^3=IY$V.0]^5N5J>SAW1T MRVVO)M162 (K)#X(H$??D\?FMN&RI(]MVO8(H)@ M F840&*ROJ:0^.8@IR'Q!$_MZX:C>W.L+G9_&L5]VZ1$NJY@CKCP">7*0B(F MJ"/P1HN^KSH8XS?JPABD]Y3&FI]\_YUY971N&6._9F\[,#$.%S1YQB"O0[OG M=/AYWX-YN5::"SXG99WMLONF1=NGHND5T]=D_"NK;^F72%'>I%GS\SA[R/9I MOO_"QN?5-L:V32&'(8)FZ&'?B7ROQPT("I6G"JUH-6>2+U__:*^2P.P/>C.) MWJ@J3#2K":BN//3$06/PL/_QOZB/[*OO;TY>&KV;1NOG"O/2E+!-35NS/#*_ M4%:;AP^9I#=CI)3F1,2@EJRKU]4-3K_7I]G;%F%L!7[H6J$98=.)76+C#E48 M !LISW@3L&C.9RVR.F.*5:5Y5I1&7M2I[M0V)3@*$]=,<9EQ>G3RB/V-^31: MMEIA#GH] E,SC(+8_D+Y0X6W,ME!&U7P:ZN,Y0A M\!WL -;>B&:AF"#HA0.*,$(BS415VQ;2=_%VH^=E&OON/.4O4:@QP_D^WO"L MX_77YMW$\WUB+$YK5N@3#_EV;$811,BT73_"?:EX".-8J >YG 7-0[+H_=1!^X.O&),3*U$Q\)L8D].Z#_LT,/VAYT^@VJ$,?!I+>( MUX;NDO"W4MW:WB3Y!G.\3*_S;1+V@K/!G!@KO&\4>UNKJYNS8YZ/[;]/1SU# MSZ+OKPE0C"V,7#=TD>7;!,1F"" TA4H*%9F<(6]5;*YYPBFV,J"*6;Y%@ 5( M%9OOO\#GICU@_FA\Z_Z[V"ES/O8N2)EB^M>A;*J=*K0^LJ*'*?\:&2Z+G/YQ MUY:[O S#!>P.]3 (O)"8% ?]G]G#"$TH-,10;ERS%E*\A\?W<%_ 3S47C(":?%.KK;*]'2$49O2"IVH*S#G'5Y]ZSP[E: M>>057&J9SDSJQ\\'UE4DW[,KX.X9BG/SP(5>Y,9N!"/']2+ZH 51;SX&,1$1 M6F5&-0MLC[/1U@&DF(BJ(YA//!?A5DPT>XA4'QG(I^RN1S1YF;P@ELJ#L0Z1 M5.]6H?DA%A/%CVE5I>G'-*G2ZMQB$&*;FG%0 *&/0N@A;/<6@P )=7*?8D>S M]%T-EZVW\,1$;Q*!?#HW%W=BTM:BVG2D+:]A%UBZ(%LJN%V'4BGQI%#_Y FN MK[]\+V]K? M\+_!]"_L^0I89Q -C",+6P2&]M8:)5]DB7-FO3J)=^"E]U, M8Y-/GN8C4DR@7N5P>:VZ2-FE_0HE5*]#KQ3YE%[HA297=ZAI%C1K%+PKRCK[=],#J&F" MP JB]UG5S/2;F=$>[N*_1M^Y!7==DTXFIJ"NDH#>YVY3'=]T"VKA-'-G)\ MR[>1%V Z,(.DMQW&CBG4B$6)1XL;H0!H]RID;LO 0=T'$U!*_#E%3[--YQQ8-C$F-M%!RG]7)(?MW MNH?[_SJV([TM<1&*?!M&MA_;'B;0<^S!,'&#;9[^8 Y$OWH'; M-++7(7@J';HTI%/!E:C4Q>V+NS5-&'@>%5+/AH!.72T<6KV5R D$S]>)?;;F M,=LU.X;!+U5:7ZB.$HZW1Y2\=;TJPNA?>2_D6."^D6AWF^Z/A_3JYDO*1AR[ M^EBR6SCS_9?V>&7S6EZS(U-; !$.0NS!, C#P(DB IRV.C6$;HS%KB52:%?S MR]-#9=G^"=BN2JH]A=IFKF\-8LY&U5IBP#<:6(I^L6&!2N;UW%S$3^,%O=,1 MC'5HH1;/SB\RTL8>KX8^LAY ,;UBC].96N+B+LGRK4/5,0(>=J$7NQZK#O6BWIZ)@"NB5/)6 M=$^&V-OT;$3QK04G*%03J.23J'E8%!,G20*U*-2K_%S0INF_Q6[L1Z%IDQC V -6[-MN;PUB(-3B3M:& M[OJC#I8QX'HRJ8G2/+W)A*N19/GD$Z,YJ!23HA=8_-:"FKO>Z&5J+E4:321S M'1HTV8OSZB(EK'!=./>UN*G_2LH4W2;EC[3J#!%L@<"V+!.YH1F8(/)!V!OR M?;[NFA,^7O=:5@?*Z% )W*@F2==E99F)*<%EIS.2WI8496P)W$"GGS6Y.^C$ MV>.[ANY%?U_05P7DK. JNHD.%,H>% %!C7_NTJHBR2X[-#TT49$W]\QE&WJ8%#9(.@N#843@ ,HE 1R0$LL3"$9%+(3HBPY=D MQ.EZ+0-I)'X%Z4FG=\4\CZ^R/9Z/69Y^J-.[:FM#R_-<.S1C'(5VA!#V^^5: MY 6.T%TT2@S.NMO#0'9K& U,XQL#:C1(U>W_"+ ]>1-(#]%3=H+D.)Y[;VC@ M36Z#2)SV=:R%J'6)?ZM(EB\I[7NZK]X?P6!_WIJ1;\9^' 01MF(+(-.,S-ZZ M!3T@+7\3;,ZJ@+MNQIN]=;I(+\T2NC<3PU.D[[SD9S,K_XI MH'^%$JC"JTLJJ(PU*2'LQ/=+<3B0HOPK*?=;9+MN FV7 \[GDL@]'%OU4%\ MJQFJ;,TJ?,-HA"$T.HA3QGPRY$K(GF9>I\B=(*7Z5>XY5[SJ-H'E%:K:%&\N MJ=EDEJ:HV-8%P+8 B ' T"($A-#O]_=Q@%RXO4_+K-A_K9.REA>P-\V(O%WG MB+A?M"@YM/OM3:_:_TSR8U(^&M;&8*_!=-%ZFTMYI5)*H )Y6EZ/!$6(F\#U M*@^_"QQR(\B'W')9.RW:^A!X&$,_L(D%H(L@G9_VIH@)PNU#6GXOY!;(.$V( MO!YC--QO27L8X%]=(GU_*T@]1)DT!;!L'UF6 M%?JV%;D.-*$5.(/4$(:S8GR(GY+NVJQ7G]B5LA^+I+D\DF0Y?:(:%+LT>VCNEVS.&T(Z MGHY-! (?.XX=!= &[7Y,C('HR3]=&'17G([.\/; -T8#?6,TX)N5_0&^<<(_ M]32UXECQC1?6$":QX83."&D^=2U$\05IU1VT=:BO=B]?/9FMDU5>#>?%$#V. M\% +[4%,3!SLN*X56"'&4> YMM]#1@B#8[97;MFQWCU;]D*(J*5=JLA(OD&Y[/OU&<,G, MNN&X C6:>>BVI^TZ__,_\(L+P2%)I??L-7[V+#?N,J_G/N?'Y!+'P+YUW&5F M*3Q9XAC[(=T4H"ZVY7BWGN,.AVI)3+*<\G$8,<8'9HHHIF-,FB*ESP*817*\ M7.G$><6@SJM/\A3[ IBY*0>;^8Q4HT[OX2CLP7)AD7=S)WV:H)$=?]>!)4NY M/.X78-$AV_/X)OV>[O;\!WW^V!;ML3G/*M*<(9"!D-"8P!P%)$>C+"Z1J+#, MN1C'N!M$>;VJ*_V.3>ZK8G>%-4M!U+"I4XM%EUHO>6AAN65 SJPUCI"_2&H9P?GSVI\Q[>]YJ- MJ$R=55W>.C=5=Z&K[J?CA>]S3DDM@8TL7@?_;"7SXK+8@D>R[/KM<,UCE=L/ MY=?R<#SU40 X8"GA"_+$]_.44H3\8 B6HB!5:E6E&<(QJT95YJMB70OEX#2# M>VI0.ADW*EIH_?N\,1,,,G1R'>PQ3:*R>G49K''YS*V;P9VI]^;TPB>B41@3 MG/+U=)8Q2BB!< P?4E]IQF0MJ&,>*3^C?J/[&KJ],F@L7N>J@!K3G)CO?A4[ M8:;L:M5&/=9!1OMI3:T^[?FF2L]SQ/^JJZ:AXDC^H=WP6'$.XS1.&*(!CPOR M$[(C%"O-V Q#.29EI\5\VF;JIQK\9K!2#WD76+ORKLO;JBX]LM]7?W:G2<59 M;%J7VUW+D=B(CD6]\&6@][R)$J@S=']=@#--Y@6L6?%(&F;C%997=58=K]O; MX_ZID%$##$6'5)A$OH_2($UHF*:#!IJ&R>G]$4FZ68TM=8<^?)]$<6+XX&;< M#H+/_!.3E*KK%E;WIX457S6Q7 I)+,Y? WN47!T>5\Q2 MAP[JSQ/?ENT8DH48QXF?12P$/LT@C=EX")5F.$@VK?BFGNXL42&0TASQI$G] MOJTO[MM#N?B\Y>R0TJQ%P]B5W'964OGAC$7;'ZD.P!_*8L^:E@_=I*[Y5=:_ MT#ELE?EI2!B_:1W'^8*_8>[TX[U*=0L=8 M,Q.G9Q7S^J?Z#.]YZW2Z[IIYJ-!?=S8O]3KIZGLJUR]W*OUGN&W/LA7TP+63 M1V7[8E+ -:TZ _D%]4P\/LM""4J8^&!B"+N&:OX83WPM41K71E$K5DFMS7GV"TU')^-ZM1<+= 4]ZD?$TMW _/6L6 W2:"R M=B$I]K&XJ^KNVPGG0(@QY"=!R'P4^#1G>4#2(5 ^L B$D"CSLMF'HA"Y#?BWK7'>$X MQ6$^#K*(P#0(HHQ@"$F_#+MC9MIQ@,7 MIJ88>G:M@Q.ZXA]/+4P\D"7$F4 0)@C'*$ 0PH"'"4. QI^?A"Q6>>PN_U,= M/V/_)/Z*5SVSE:%X DG!)SD@N+%(C06+S1ID9@OJ!JWC[M?079E>&B9;F?\H M=Y_O^#A+Q&??/Y_[@[>][*HFY],MDAME$)G W7F*AANKYXJ,LCU M3GK[/]%]J';)_= EE=>VZ; MK*->3PB^\@;)*V+K,X;JLM6D-J^ K4;IJ;#5W$?YM6O3E.5#,6]VQ;7X8OGW M\;L./>JY\^]N0X9BW M)U&B ;GZ)]A<^B^[B%Z%]:JK;B'ZRGN"WY-R3MI!^Y7WH$:]?D\D,/>"7=?H MR16^\^JM \QS)/ID#V$F;ZW".CN60L*G/ZM-#C,_"ED:YSF.<,X2!L937$F& M0Z6^M[9C.\8R]*'O@,0JYEK$KR-?73*72^X8ZW'1*^3LV5%3N&K4YA4152<[ M'8QJN^B$G?QR+#=A#L,@26&&$"1)G,5)&)YT@"AQ1D^IZ.[Y"1SR4\Y@!P2U M[NT\#!6R5TQ1(<\61Y4J] I)JI:?"4LUG'1!TYS?#!O((/)9CFF&<)I2B!DZ M0=W/$Z5S_M:#NV+TB%.DL<52K/Z\.H6GH&%-7P MT0E$=^)K]X FE&2(A]&:13A$(Z/USCA ZF76IT%=P_1P"%$I>QU %';SLX# M4:YZQ1#=37Z(V%EY7B%$E=(S@:BZC[8A2FXY=$Y:&,,Y# @C*:!^ A*4D634 M$O!+T 5)U10XQNFGN[(N"Z'(#505[;9+5G=.N\9K5Y&U0_:!O19(JU>NUX5; MS1PUF6OBJ&WP;J(P%%NY.89AA')(?1J.!Q=(&"29VJ%X2T%G.3/?'V[],LAR M ]H?VVN7K5:==8S3=>+3 C&EB_"Z("F?EB87%7VS@L+?#N,)S'++OMWP/TKN MQ>\V?HPCT;XP!PS@F$8 Y&30PA4RI=X%;A0XGH,*T7_S=O=?CN*\Y([+XW]8 M\15E1]9;8.8LKML'Z*5LK]?M]<)71-.7O-5%JW&M7@%GS7-4@:XE1Z4: 3XK M1/SC;=5^+UM:W7/^WY3;00%EN8^"&$1A1B*4)#',Z:@ A$$HW1K0[+M-0 M7KHDME##K:?!%_]",+N[5=H5+A@&?1:%UHOAUQ'0S6?GAG=7+J]@JZ' MKC*KW%^K#L8O\8[=QO?]$.59RF),PS2!<1J.KS/G"4*8W'XLEX3UX/7Y.O$KHUW,'!9+\!]V&@Y8(93ID*?G\B@8L MM;QTABL-YZ0[8MWO"_KCW=%7:9%L[LAAVVVVXL]G4^B M/]>G\EN;R4;9X$8V7 MZDMUZ!ID_]9T&V#>H+G[UE>7Q]!A2KPUW-W%U<'KDE1LQ^6J8'+;9&NHE=H M=UFF47-7@T[UU5 ;4:6Q8G]TVCTAWNO4S_R]6$V/)S;,7%=M'5MFSK-\W)!L M%E?524X.[6XK(N^^EA_+FV/=3:;9MYO]<5MN<^Z;P-6QGY\\%7\6&N,@S[(8 M4191E&4D1B0?A8(HB?4@/YN\&?G?*6N\,0E/7)S>11KBSXQX>0HAW1%@OD*K M#@ZKK+'^N'&9CG?.9[K>3^N\HI'%5H&D!IW9KX:UC4?S&_#B4+50+61'L0_E MU_)P+'L=A[8N;MI_[-H[>FQ:/G>NS^'S!*$LS,(PX",IB'-"X3"(!ED00J67 MD*P%=3SB\ 5$W7W:I=AW32H;KZV\=]=MP9<;A3=*]_[DVL7O!_GS(D;6RPEP M6"_'.G!@/ZW*\66LV3KWT70WA@F$,0"<%CY#-,8Q_YV(EN4A 5"QMY!>#,S>*'H%5%2V5O?HGF&A MUD)3AQFJ'-NSXJ9>7]_FW6TO332_W%?-\7+A&*8(@Y2A*,EHE&(0A3D;!61^ M$F^^EO5UI=?3URBPR@U_J5&>N[O#[OYX[Y'/G^ON8RY>?N0U*OD:;K_[W*VX M&W%HMZR]M]7A9UKP"VY__IZ1(HYMED2.P@O5PA)\SS(79ZZ\D1.H=5"-=1#6 M16*3'7TM>B>_#]:T]?%&$/SPF1RV'S@(1$_AFW;WM9N:/2!X7OM LQHLW?@MA\W%K58#Z .YW8/S0;!W5OP0 MIDMA5,?8R7U)AW5:!UK=IOADO]*YG]+3U_IS<=C]JYN"43X+J_:[;?<;+NL] MOQ?&TWRB,?"!3\MVQ?ZC.*S:OXSXC$S"^/](%%'(,H23+(ISTH\*+ 4^5$+Q M[.(<8_IMT4UZJULO/3:[@W@K;3PDU6U(7.:D..6=O8R2$^,U5U"-_I>IB'W; MBV2Z*EZFT[=H'Q+RSAFM8W2P792IJ?A2]5_'J+)<^H^G]R+,5RA9V?^;7#?=<[]-'OLQ M8#F (>8C8P!)QOPP9IA" B-, J7QQ[T;]+4CT*"LC@,HQ3Y>1K@= @=^#16:KUD): 2L]7; M+OV0V?:1_6./[4'9JKT.L;L^UAK25-KXU\-+^90TB*CHERSSGHEZBL@H"V", M",( QI&0430&#$.$J:".I,XC@E'GV&;&M2,3)1CV5S^J2%,$EY7'FG;>G=] M;+OG>6WEO2_JV;_8.6'A!,ML&+\.A%G)I+)_69J?,VLN=@)2'.<0^ $E<4(( M &C^63EST"RX^SGME>()+@V3UX$F M6\E(G,O2]D@64'FQJW\O]L>2\.!M0P[;BY.OQM]_BE._>R07R&%^$T#TB4$)S$$)"NLR;S(Q+B$*JP;#Y5CK$G$O&Z3,1' M: =YW2./2[W#T:&7;^:E2R='TG5630VZE@KFA+[6_)T ]?PU7 ?3%\B[6OKN MT1PITN^#&O& JPM+ONV:#8()7^&'* O"&/,!B0#*QJ@9RY7>K32-Y?I5B+.F MX0#"'T*6+K]U#56D\@Q>JK%6V4:W5'W>'QE6&CJ[,@*:9O,2UZRXI$RK\P/X M7]KRON_AV&25^&;[QD^#Q$^KNCN&U)XT M/"/FU_+^NJPW/J DCV*2YLB/DC!!+ U'!7&&E8[VV(SKF'B#5*]HO9=NTEZH M(ORL6B_'P*5<5T.A!<.=4%'!O0DXNJC!.ACI)+/*_16L1DS6M+O[HBW?W4I( M8'[NYX FC 4I@11"'R:C!)PS)61:#>R8F?VGR\YWKQH9[5HLA\;%W%5CXRBS M.^&^)CBJ^#=!1R=E6 <>W:16S7 9:V_RG7[YW[NRYG__[ON;\BNW6ZS90T"# M/$C3-(M8AA%*T@"/P6F6*35RMA1ROJ7S25S_6(#\;KK[9^2T\B;@7"9K+Z&5 M_76]+3CAF-SNH W+U\%!VTF]O%=HSS-E]ET,R,U3&<.2GB48DRC(( Q]R@ @ M+(I/_$5(;^_02N1%26BVE6C'>44DSFZZ33(NN\4H8YT,(JV68&6DM)O;2\!T MX* R-W\Y?#FV38=I,,Q24X)@ED08!2&#?$6?PB X;7R"D&E14B..\].-7(L' M-*FGXYLBXQQ;IG_&IAD&DG(D$B/3/D(#2# M9VK\Z>WJ%7F=I(6P\[PS$\0QM'(=L#%-HK)Z>2D>J?B_XZ[]?ADGRR%,61J# M,"$!"I(D2](Q#B(L43HWH?S378/EV!Z+O0Y2-(R2//W@U"/%(PZ=ED41\L2. MJ1,+VM:M QP&^A^?/3!T8L[W3=_L#MT9VV8#PRS)(I!%%&8TB((8^/EI0YN M<.YW3N65S?:0[LKK\^D>&5UD-!X[VGK58>I-Q^'%')&9UZ6VP%NJ"@577 6N MKM;ZZ\;9RKS:=UM/%9%9H9*IH['E?\2PR,7XO] M@^>JY\-X&T1SE*<8@(P!AG$6H_1T#(]$B=)DUU[4E:^N+=HKQ_MEG%5CN1#7 M<;G[Q87,J\O#PF>I,[>CDG5P@KWVJ[ .KCK(ZW'C*D?.R?*P1_5S\2(!7TA0 MAG-*TL!GOD_&> G&L4K7/?TH2KS3Z+DG[LCR;'QWF_;XZUK$-:=/8JMQT,!6 M.>[-XZ@:YWI-JX#:B_9,0,SE>V+S?R\KOAT]6^'ZKHIZZ_BUNR? MM/"Y)#>%3S'[K^5]>#27'#Y]V/VL38X!3<,P2B+, A;'879^(HPCW]\YF./!"K@VA1)MY8XJJ;W;;K6<97F/7P4:>V\HJN#?.^ M%+\M;C@\FYWZMUD6JK'B+L+ZBFN\FW#Y4MJ?/"?O,JGA&;7W,*W+AEE=8A>? MIOW!FX2SG5(V+H_B:>;Y+H=UC"H+>R!Q.GKNBFANC#^S$=)I>2+]H?*^ 5B: M(!H!$O@ AQ2GE*9^UG]@AL#49\!@6]RIKODWQ9_?'1WH]11YCXAGI6^CVTIK M[8>OILC&N^&.ZSO'5KA),>0WPF<>C\T9]!J(4X1@2 M3%&>1(3D"1A4!I3ZFD_NG,MZ5;1:R],[TZHXQY9Z_?^=T*61O1-\Z59A7H31 M8G]SW'>__%#M]WE5_UG4VPT,, LA80BP'&8^B!*6CY(9395?C%E"XRN"VY5W MD:/WA\C2&])\E:Q[OF+.P6=XH?P[4=#4"B=(M%*?93?00%8 MU-\]<.4)%/UG\]1=<5?&M64\F&7S5*TBKDGV@M2/9=ON^UX:&S\%% ',2!XC M/D<-0Q\$HV < [W/&LPOT_'6:G="XDNQVWK'+Z+[Z\W=KOS:/SWB)+O?[ ]N-2.1C5+%X?KWMHLVF$I?'->FV6 MG:XGB4\8Q( D#&88I3@DX]9+R/+TT72='18]^/(CL=J3]3$OW:GZ\5!Z@?^? MB;KKPKYNFEGR8):)NEI%S@R[O/K?\%_]_2_C_\/_<5TTY=__\O]02P,$% M @ >X$(3_M=D3M:@P 7H(& !4 !A:V%M+3(P,3DP-C,P7W!R92YX;6SL MO5F7&[F2)OC>OR+G]G/>Q+[4Z>H^6&]I1IG22)%UN^?%#\7PB& E@Q[%12G5 MKQ^ I'ML7)R$;T%EW_P;^# MO_V4S\;%]61V^Z]_^_WSS^JS>??N;__K?_ZW__%__?SS_]:?WO]DB_'J/I\M M?S+S?+3,KW_Z<[*\^^F?U_GBCY]NYL7]3_\LYG],OHY^_GG3Z:?U'Z:3V1__ M$O_U9;3(?_JVF/S+8GR7WX_>%^/17//__\^[?RV8_QQ_]#-'/&/[]V^+Z;S\%"F>+];=K?*1L_NU5^S_Q MNC644OZR_FW5=#'9U3 ,"W_YW[^^_[RF\^?);+$6#NEVF3\6AZ M]EQWCM+XQ#\OP[_7TOUP8T:+.S\M_CR)OP<'Z&:Z9_.[_FCM$O+:E#J;BOU# M=4U",U*I.6ZKQ*6)I$,I?%X6XS_NBNEU4,@NV"S+[^=.>O](#1'P-9]_'-W6 M8.J+AHU\WN9?EL>^_+1-8Q\]UQ23U:?0$-@=W+:.%^SF>38OY;LKM;6YFH^64YJH_+L =LCY]?1_(_PK?7*&#= M38WQVB/F<=7L^G4*62>-W 6![R>C+Y-IV JWO[Y6RZK'[\'YO'V??\VG^-WL M854[\-#B)]MC23W%5:-K(U/\1U%<_SF93H-WNB]0^#<7!\DL];-?CAFF+?V;C!:?PZF4WN5_?J]G:>WXZ6N5\%KR3_ M\&4ZN=V<9/P^N\Z#"STS,3X\C6+8= RZ\U05TMX7&V1(/>SN:MO()'X;K;EQ M4QXJ!:+U:#%9K _&%G&Q1!X=F]YIHW0X\9I(.6NP9LC(E]M@;S[_?#>:'XT3 M[NW0SG2>QKGN'XI9=&U^7T3[Q4ZFJV7PTS:L&E?=XC%:,5MWKLO]-C_:-EO6 M?UVX;^/IZCJ_]O/B/LYYM=R>(V\G[![J*N 6/M4."^HIKB/=&IG:IWRQG*_& M,;PUNSTVH9V-FY]&36D?ZM/\I.J)[$"7AJ;T-9^M\@U^-Z;7XJGM56."-0?H M9KIVLAAMC8OU.MQVJ(V 1H;OAM2PB&^*^7TTE!X-J*8(K3-X-V36723F\EX-%MNTTO#&OU83"6S:)PS1U91K(NCTD;HBH/Q; M Q2\'*H9$DX^+F_Y6/SU\*C+_F+?)M=_:;S^;-N\3:(C+=!(%O/ M>M=H#<\T6,'-3O;E@ W/-VS%D^+:S1IF\>YA6YG[Y^5HWC#/]PW<\/ROPN+) MFYWYZR&;GG.Q'$T;GO.K(9N;\QG 6+Z>9DT4/#R)(+T//]BVC^.>>;UK\ZG\ MVS*?7>?7Z]MCY<>FQ7@756N*;D:++VNR5HN?;T>CAU^B[OXEGRX7Y4_6VOQG M +?WY/[[]L=9.95U9M/[8C2+ 3(_F053/=@OCQ/\Q[Q8+&(6_9_1B(_QTWRI MOBS6IG$Y^6EDVK_^+4PT:W+XC#JF/?!*"^"$D-1! *#Q7EM*E?/\.?/6B?[% M?"NH=KFWIFA-V]5\=!WGO;Z4\TA7=/'&TR*F#EP%J>HPC3\.L.NL\3*H@.66 M<0B!9@0+2B$I^8.A-'7X\Q3*:C[^J9B'G?Y?_P;_]E/XS4T^GV]WT0.7*M?0 M7K[21Z/Y^-6">-YQV^*7AW52[,_CN\GTNNP=[YCV":FB>P$%=I1:YI>=:J8- M!73RS]ENPQ0J^>[D@[&';F MB)GR4CA@)&<68Z2Y0E*6/'*&TK_TU/FP*OH0T:.F&H8"T-^?T!-FJ+Y-%@TL M_%W#9M1Z;#$AD$-AK>84(U9R"CM TL#<#B1;1T71&X.[@N+SB=HB;*NS Q#; MU3P35D,,$6+"8^Y<^(OD6\J4E5(/$3K=B+)HG'M=X6)C#KXRG7[-[[\\)H3M M ,C!?ID2RGH35AMU+BP_0PTW):U&4WM9.V::N(OV&#NT?6ZAO^O)-'S^-EYW M6RT:W.OV#9U1[1V%%A)EA$*>8N5IR;' /94 130\* YUIVQ(/-WOEHMGTSYA MW]S5,5/.44P\@QI2PIEAT(N26H!$K8C0V]&+W8%C[_[;@!2ZPMSOLR]AKOGU M]@Q_<70+WMTA@QP[K<+>(P'PVH3%"TK72U.L+RRJUI2HBQ9XV\OV&Y;8>JD] M,N;]9):_6^;WM;?9 T-DU# B%-?!VK#6&6440B4'B $I&@P/#UV];J?-B:%K M(+X($IG5/#*[!OQV=\P"D<(CH85TU.! ,/35LF-47)A*:QX$>U#6"+<[PU89 M:?3%W!:K+\N;U?0U(36@=LHX&2+(.XDD X!JK*4A6F]Y831).J*J[ST<2#%Y M>]AKD?W]J;G?\N4Y2NZQ6^8(YT("RQR!P%ADA"MW#&,YEIWNJZ_R'-X>S)KC M=2_'FKN2U/XZN7QQ%$XYL09@;QC&QC#*-D?A#BHA>*U3N<&<7-;(L4@8-6/ M*"H9P<@I&=QI1NC6#8*:AB5PP094Z_!*/\$\4TS=**93*C%WJZ'J5$0.$OUP MX8H;1ON_-,])F'GM M.+4EBJ[<\ZJ4ZN:^S^-]_2-'S0?[94)KY[@'5&O!O4#$ U'2B@Q,S)MZH[ [ M$08O3>4&&=X5N%Y,]>B!\,[V&;=*>NN\"3LX$MI#YDJ.,09(8B;5T,#4D)R+ MYCG;8<3PV'(Z>MQ;>XR,*.P0 DSRX*I:KYFEJN2!A?S"CDL2<7#Z_G<6EWM MVM5\-%M,-Q*\_H_58OV.Q"DP.S! QC UQ%&@">(4$N80KJA7#*;$JP>(L190 ML1]WS;&]!] %0_3WV3P?32?_%8LC?;W=0K$-@0PH!TWTO"^7F[,24-E4F@F (>$PV ) T\5 MY%N.<&APBJOP-B&9[BJT+(/.4/G!O%/+Y7SR9;6N&7]5;!Y4*=WW3\5TZHOY MGZ/Y]2% UA\EL\)K83SS C(0M@O"I"OY8+U+27]^F_OTF3!YB'8 ;8DC9VL>>0F%A-AXZ)WPF&$,E%$>A7WGPO;?#D#9K43> MB@I$3! K%;7(68RT8=;::O- K--==8S>(M:2&3V$T\[^\[<&?+.]0\^R:3 WU M1U%'@1Y.;CK0*^, $DVLAPH*A8#!&&UU'@@V#;^PW:4]&!1ML;QG:!U-B_"/DQA(38"4A*&2UKC%7A:\&I%Z/22=Q=^NL/2/?);/1^OW):_O)[-) M5-[19-G6B#^:"%"K?T8D)!8AP1WQ0AE%,-<5[I-KBS_Y2OCS76CTJ?%HC; M,TCF<%BAD#@6*$;!?XGGNB47L+27K[K. ,3Q$'0SW.X*F/W="KX:YG&/^^3'U7Q\ M-UKD'^>3<1XK=&PJ;C>%-B],V*\G 3EK^YCM8W3-M;S MOY,1#84/^XSSS .LB)5E;5((@"3 MK_$FQ7(TNUW//"S-Y>*?^>3V+KX@_C6?CV[SWQ?YS6KZ?G)S^,;\^<-F##A' MO*)("&V%5IX16W**0\<2H$M^$.AVR/^>SIB?ILEL:'U)X"4>/GL,")%4&V.D MYP2:^/*5 ] 2S8VL]W#!!1X^$V*=(,Q00:20D)G@9VVY B%$EVG[IP$D^?#Y M))Z_O7@[9]X[0B@@W"!+(?:$;.D30)(?_M"YKOAKQMM/8_=EQ-N#!\U=V%.1 M 10 XI17HJ090G6A:NMLR9\<;S^-OWW$VR%@ &NB2+Q\ IV!TJ!RABXX"9>/ M@#,E=CC>?AI;NU(F!VQQ_?W7T7\4WW3S$^<;PBRY&>&5%*24\9 M<%@*'Y^[LZRD5[#45R'?$.+2T%"TR?6N4&96BV5Q']\5W]0O6MQ-'HXC[$"O MS#*,.:18*"VV#>XI)*+FP*F 9X>-(5F!IC^)M.[F)&2"0,4E99 )CU MMM2\R@N1X91AI:B74\'*>*Q*A; M>9*AB&<79K9HR Y#?+RU%@2 L"B::&,!O^*ZA!)5<,52EV^8"WLS2 I.8HG,;SMY>C$!P.*1@# MDB)(N9*,/-)'!+FP8'I[XJ^9HW :NR\C1X%K[YR!2G' ,0K^C.6^I!DX]X/< M":PM^9-S%$[C;Q\Y"BHH:0\4,$)I@!E8%WDM9TA=RI6N-X* ,R5V.$?A-+:^ MY; 1U%XP0)%3!'DFF#9,E)1:S5+"1@-TF_K8]W DU@RB3("A^=,DRFE?*Q-FOT%QG"4E)K2DXPY2[LL:%F0''\7F!3_.X1>9_R<7$[ M6S\=.(0>:Y)L&= M4M!1C+RKU (N_"*6P_XZFL;#L>971,T/ M9XXC;S V@",J-5$ 0UQR6_E+K6+2.W:;65/M"/E-+JG5/,I_TS*,D@?:G]9L M;WMA[?E\)J$SAG.#0*R,0ARV:AN\LQ8)>F'6_ ^QO)H1]9M?9!_G^<-H$D:-*V5C+4XY'1]@+L8/MPP;E/U; M7)>/9\)=K;PG7\QB0(]P29BFVCHB #"TY"]VIM/Z U_S^9?BK]75HWR[6C\E M.P\ OFR2>>N=T5 Q;"BGC$(LY2,%.N7@C_ZE_>OB\TQQO$6%;+>(B _<=&D0 MO?IN9I A,/A\FA"O/57(,,PP$HXQ8$!2'5SV%_3[4,VI,GZ+ZRGFDS^U]SI: M3B\_FPF#),/:8,P]PMA10"H7ST*08NKPOU93'ZLI4<1O<3%UNH2V7,4.,1YT ME)%&,$))T%"FY*HG26_@B9,73K$<3?]:.'T(]BTNEVV@X>DOQN-8HG#Q>8*EDCS PO(82D+JDR*FR-K+S*Y662S_#:6O[WZ:Y,:H.C? MXC)\W*B?_&X=YNO<&'PY@8P2;+'"" &K!>+4$,(K)>AP2O%8"/Y:>8,P#Q.% M_A:7W&NU4_J>G_*O^6S5W\[W8AZ94T9:Y9 %FAFLL=0(E;( *.D=!5@_B^'Y M OQK[0U,[&]Q"3[Y24>+[.4+J82PT *_DK$4Q).86G)Q_\M7QZ%6]/ MUZROGB7#7<2]:2R!X40(#HWES"J%.5^7W;<.<;;R,9^ QX[;UUW8=(NMJ= M7S\G4;-VYVFH/G?PS$JHC!' 062B82, K+AF@$UQ"-]&VFV30.Y("AULC8%! M]Y/ENAQ96'NF"*MR=IO/QI,>]\8#<[*3Q7A:+%;SO,9F>=(X&3<,!8D I227 M2!NES?;1&AOOZ-9ZKZ$=?KPO(I#+V7]_G/LA#WA_IXQQ C40A$H'B% (>NFV ME#(N_(7=:&P)!45+[.YWS;_/;T?37T?+*):^2POUHP:\\LX&=:P]MTNV%&@!00,,6!M@1B32S> MOM5JL,+^PAX9215ET2 ONT/$5?C>WFH_AYIGD@7+E7HHK,1<.8P,K2AR@B<% M\X:#CE1Q[D7%V9P\NY3/KZOIC/Q6H2/)9\^6>>!TOB/I_& M"HJ_A;\7\S\6L>;,:':]O,N#+GT8S;X?+@#4T/ 9"7J84PX1"U889@1HPDIN M: 1KO53X%G%U#B"*WOG?59CED5>?@UA7QQX[VM4\LQ9*%=^#,A89@ISW4&\I M(P[#E$J* PR%-+2?-08OK)!T MFH"/H.4LCG86PLV7RVD\"2[G?/09A3T],N*$E,9K[[RR1%'/J"GID\1>F(N5 M*N278=9&F-J9DGFI7M_7*'>WOU,&"&70,>0TPE1XB V3)96 Z@N[E]_TYM04 M7WO8HM:HCW$*=1\3F=6?HR"UZZMBG5OY<31??J^W&-0DX@P8'E M7E4K,ZCS"PL -P&*_=M:X^SN) \6Q33R77,'M.CZ6@VSC_?Y4^N0'4>ZXT; MQYJ+'V[\9!8F-!E-/Q;;\JG'0[QUNF=* 2:1--P1+QBTSC,0TU)<='$@JW49 MI!WJMV?@Q^E\WC C4$J,A.22,<&DP@&_)4547YJ9T:R07[XKD<+9KG:+S23+ M.B]UX?*B?2:E)9 Q0BV '%J,]:9>;*0-TR3W=X"H.5>P._&1QLJN8+(M=Q?_ M\Z3DG5J:T7S^/>R"_SZ:'KRI4*M_,.\Y\A8X0GG8.Y$D\7;]EG8N8%(J]%!A M=+;\7SY/V0*'.U-"7T>3:;32?3'_'";^.1^OYMO+"%^6CW_;\NJ0>CIMI$Q) M)@7R./Q/,QO^;*1D&#,$@J8/3L)EQ>V:15R[O.X,>]M+GH]%!G_+ES6 =J!; M9I7$-MCGU&E@.(0& %AR%%"78D2=['!W4:RK85PUQ]JN0'2H--YQ+-7HG4GJ M*;14,ZR 44Q9X"NZ"4UZCW> 3Z@V"ZCF^=N+=5[7*L^D550CHAP25ECE8"2B MY!,BM=(.&ZO$UOI5F(:53P(GAV8N/=ZK;L!B>APLH_$*C@^KQ5'A/-#0!",2 M0V6M(8;SE.2=P1I-Z=Y>VWSN;J\K'O+Y\OO'Z2BLMTT)](<80SE\\>]0MXQI MIKR''@M)$+9<@!3T#-8V2D9/DRSM"CXO+\0$ MH+MOX^GJ.I!1HU1MG>Y9,/V@AU1"YP,3),2$TY)RY$5*1&" 96P; E,+G!UB MB6,FP_05%]) S3CB4&!?F8,XZ2!]@'5>&\+&F=SK2OYEN9-WLW%QGU?U7@\; M,_L[95 C#ISEU"#.E.!:2%5I3HQJ7?9X.]5+&\)(8_SLS)!YC"#4\K)VML\4 M-<&ZQ\KR6%O86L4\*6D+M*;L-:<7['PK6&F"E=W&;XX&;C*$$%.2(F0YTYY* MP;FICF483%$:]8M*=ARQ:>C\]$3>=9>%]5AR8';]>5F,_[@KID$BB^BF+;_7 M.&JO.T1F) -*4X$@Q, (@:FKC'6"9$J\;X#QF%9S-EKB>0^HJY_2L;]3Y@P M8><%\24)* D+I%51<>WDI67U-2[\_>A*XW37AZ/;"KCUCT6?=\B(QUX*"H"U M #MIO3>B.K7S\D(N7C4IYCUGHDE\[1 U\]6S\G>U@+.[3R84,PYBC@S!FAK- MGIS!A#T_Y3!]@+M;.]AIA+6=Y9H5LS7!_YPL[\QJL0P>X;R<_/?C2*K3/:-* MTM1D[A M:NT I"[L.;T6T-0H?SN-*YYD..WID07-*R6%PG"(D13,>%7%39%*>D7KY+.* M+G(0VT!0(ZSMS_<_R>?/D&;*(.JYA08+3H'GE7K52*=L7Z@VP!+LD\ M'82!7>LXH^8(F0 <">B$0DIC"9E4L KM0I?T6-*P?;=VXD?ML+VWD]8G_#KQ MN/5YS\P2KR% U$))!33&:%N%00Q *85HA^W-M0.S9MG=@UOWOIC=7N7S^Z=> M1#V_;E?/S$*%N0I[ 194X@-5^KXU/>7EJV(Y=:UJL07;W[.?5._T_UC=C M KEE=32.X^IP$I6N3&,UZL4_":]O78@UC3#^W+_ZN>6[.R484LPXUI;JS#A MSGB$JJ7$F$BQOP:8L-8^K)KB= \^83UG,+,L.#Q,ZN#9>B$M4@]^ MO$DOL/43WQ-9VYW9=+1:_VD%L#/K#8;86P@!A]PZS6&5Y\NUZ_89ZK>O=)IC M=5>0.BO;Z0#GH(/.G@DF6]'CI$#'4A(A?7Z-.9&N7>UJL'%D# M*R^;9E9Q29$UFE(@(?"8/V:C6N\O+IFR<9@D9J].UPUMLI(V7.PN U4":P M,AX0R+!X3*@))N!E12+; %JK#.\*@%?S?+18S;_7VN%>-\ZT1IHBRI6A CC@ MI1"VNE-E:8K&JA]M[/ A]Q: E,S5KK#R*3ZY-MMD'DF+6"I<2[WY^B?Y.!G%F,1) 8 M)$X)#:DAU4$BIBQ%#PTPV-@">M%P)89+$"DE57 M/[G'2<5GP?!@U&7,N@F&/T*L^^+C']<1EV]<=\_ODN\+5VT'?? !D' M7&I"%(502.@)Q+1D*;;&I>3R##*\UP+*6N5X/WA;SW2A5LN[8C[YK_RZ-LY> M=LP8AO%.@6?* ^HQ#_ND*ZG55J1HL0&F(G:(KT1.]Y"%N&O^6RU\[8NY7RU7 M\_S=8K&*]DJ]],23ALP4MK$81F ("2Z!H SJ2M-;HE)N70\R6M@B%CN209_: M+T[Y9,VWZ92%U2>, II@I;&@E =_HZ02.-M-0/$RD-88E_O$TH?5T.T+D8Q89?!E92]VCJKS6=W#.?X9'D&-WIG! M+%;VCL\/"\"9$Q:1DN[ W!1W8(#5^EK>(IMF=P\P.\$1.- K0THB*EW8[ FP M4'%O2&F;$J=X2K;1 %,@NX)5(IM[@]-1RVI/C\P@9PT"'!&!N>(6"PU*^J1U M*9'MT\L"7AB,SF)Q;Q"J9U =ZI8Q[;#A'A,L )+ &"Y*W4NQ8$DO.YY^3')A M:#J?T;WDC&PF73=I9-,ZTQX+A"A35%LHB3'0E>X'12"I0 #\42+TS?&WXV.U MBAN+#S?QC4$_+?X1AFC^T"+01;A(#D% BKL 08 MEK1@3CN]?=$^@MH4]FM,B;*7K-QT?9WY5-*?@ MVOA MYFL@S*[5?3%?3OYK_?,#N*[3/6/4< ZD( 10 H%FG*F25U5S M&I=/9WF\T0'1H\":>!\BGRV.87%WATQA[86#&G")''4"$;QEG1&<)!F*)VO) M3MX]'A+^&I%);[7 MH_SZGR6WQR\DG"D9^:\0M1K"9F@ E* E#8EO18G718? M8 +.H!#8K&@Z,T^?Z.!\M#$<^ M?XPFER7SN+61PPF M^).'74_"8)T!,X$UL)#&!QHX5UQS8EW)':$%[20T=>FH;$$2_6O&;5GJ&,E] M]9#:6;KRT( 911H*0Y!%6D/(# U2*;D#J$JQ6P<8ONI5=S8HA_Y0>O!)B)/@ M>7"D3$$*,*4F+%UN'/+"RR8%T!\@GT4[MO?B3L+AK@%B MR0GB+?,>8$8=AQ@Z75*/4%+ALY/#5UV<+/4"P 8XWZ/3'4V,ETPZ_*Q,_4$R M YWQ#A%J3+!8/ .1'5LN>"&Z>4WMTLW'AKC?82I<>@"T_B 9#C0SC[46PC%) MA&&\.LG50'9[LMEZF:-ND^C:D4'/2'PW^QHT>D,)P@<&R[!C5 %(B>&0:::H MPZ3DBH%)[V\-,#NNRP3AYKC>V77PT?=MM%:-_W,UF>=ZM9C,\N#[;ZJJ1BJW MOSE8;."$83*-/($T\!E(X!@/')!58H&&/N58?9 AQS;!\O+B>'MRZ V1FS)V MO^;+N^)ZP[/U[T]!XYXA,F\E9I9![J5!#@'GMK7.8Q#6TVX>O'R.Q*N^TH4[ M@6,S@N@-BH%GP-GH.I_=O:DT]74TF<; >IS[:)I_SL>K^9HK-O]RDEX[/%)&*&4H M%K"DP@1GC(GXO!J&3LK@B1F=$I,99!7[/I5;HZ+HKC)5,<[SZX4/K(R3_G!S M/C9/'"I3SELLG7*&$TRY8(CA=<5"(+$-/^LR_ZR+@'67X&Q7%GV@\]?1EK'Q FJN;)5SQS1(R9L88+993RCN M2CP]F)9/R5S']W?PLI[966>DC 99&(>8$$[&9WA!W(G*Y!)#4FR"^H6W?@#_ MNQUY#"]>WDB@:8;M;ER4US7._#('U2[_H$ MS^A%KXP:&]86I8 HQ35Q()Z:5CE+28_)#[ :09M .& \IC&]#W"5Q=$_W/QS M-)^/CAR]'.P8?#MCK$: 6@>514IK6ATY24X[+3EPL1!+YGL/CL>_Y=>W^0[& MU',V]O7.((8 :L-CW5E )/;,5V:$XC3EJ/G<$Y7>'(Q68->X#+J[H5UZ[L&Z MJ+U]'N@5G7L@+) :>,6E9MK1ZD9/+ K9P_G*16&M.=[WNXMNZH?^/KN./O@X MT#/Y&F\U["X($X\G%Z'9=!6+U:[KCWYXB+\X?1-NZ+L9$8Q+@)"AU%'"&>&N MRB 5,*ELT !K$_2^A_J(A/6 8*8@CUU&I7YPZ9 M"0DQHP!9#IRS7GA+4'6)B,.4](MSL\8O2H%W))@>K->P-:WFX[LP\;@U5<7& MZQFO>SIG'C"NN39$ 8L,P(ZKJK*-H::;R@']'YBW;+8VP_T^+(HG1*P#^B=Z M3Z>-E!G+).76 @N@@PA;^QCS90RG6+<#?".EIUV_>4$,+S+>2$0\PU:%'0$( MK3T43AN/P./]2JE3+EZ_G3.:-N#8F@RZ0J*[NS*.F*[^E1B-8W@%86R: E]B;63UO+(2,2"DE$ M,/0$#5LX@8Q5WH="*,7:/CD?]6$MZ8# ^?('P_B)8OBQ(6N4451::#1%AEFF M&:ZL06U]2ECXY-33#63=K-V Q0 !>YH0N@+LY]7#PW3-J=&TY-2[V4TQOQ\] M?9[M #1KCI 99Z24 C)) KL1P30JKJ%3+K:/L H12L ;(?5'5::V12SSQB*"CZPTXH@R7QTD2JO,9>5 -2[KUT5CTAC<%6RJXB'O MHQ5;AN$.0&=WAXP 1VVP$SP%Q').D0.5P1#_?EGY36W#IQ$F=VF510:41;2K MI.;9]8[@67S 8%HL5O.\QNZ7.G0F)&! 6X24]DYQ[;"L.$8@3KG>-NR7J9NU MRSJ406=I4)/;N\"GWQ?YNM[KAR_+T606 [ZE Q^/(IXMPSKE*A-&S:3E"&", MF)5* @\HM8\/>G#634'JSK#:':Q>9E-U)J+N%/"Z MVZC/'U9+F*K\;/QJLH M;+U:_E8L_T^^C%;(045;;XB,2>^I-Y1PKYVV6$97J]S1A+ZP/.;>0-J2/#H[ MBKI_F!;?\_QS/O\Z&>>[LUO4= V/]3M'\<6$V]GDO_+K37AU_?S,E@GQI^H^ MED(^=!S5SA]X7T8XGM<'OV]5?]Q M+:B[?#D9CZ;/I_?&'Z['0@6O-Y8V,,&/82PX0Q*:(!E+1=!4MV;3J]@,TAEK!9A^"Z!+$ZVHPSR>]-*/Y_'M0Z?\^FJX.U>ZK MU3_##"$@M>'428NY@H;I:@&[I!>2!KC)=HR7'6AM6B+=W7-\RI5#,;MG#3- M#"/*0VR1=%!Y:PTIJ2$>I>17#7 #[A=?2:Q_$WMS:UDGS&NMB 8F.+4<>!=< MVLJ.T4+;3O?BUM, ^U>#74GJQSW_ (9(H1APW!*!,:#,]O+?O[ M7.NR._;W&2HK[L.0=_EL,?F:;_R[(<3)-C.)UM+K^9T6.JLS4L8Y,D1KJ6(J M@",88J6(<-P@A1A0M7RQUFY$/3YZ?/C2TV.[C,;GF'0P'Q'DF$D-M!0E/5SX ME!<)!FC6MR;MUY>:SN9Q9RE(\<+?#N+CE-=O=UR-ONU.NJ^QK-('S[P CH/ M$>':,8R4=:#B/5M"1?7!?7QO%)(#947WF&,;5496!&:4F7LW,=8VR]ZUQH 6[;73A=8CXJL MYYCTYO/5A&JHI3T],BB U!HK#I6@-)C'T*+UD8!3F$M:Z]6%M@[WO^:S5;ZM M*[^>;2RH:((3'"B95]4XXC%(^/\CZN6,T3(%-(3 >LXDA81CS"DN>0.]O[ T ME&2$O#KX;YOCW9G(B_4;6.NK&HM:[Y_LZY)A!34('H9"U@13,'@$!I044H53 M[F /,-+<-*8:8FN7P(GW&-8+X0A:JG:950;'Z^*(&H.M#SXB]UM:B",=/2'? M7792LDAW8.1<9G:8N):';\6D$ALF.BW6KS-O67 XCVU_OTQ+HCS@@IE &PU^ MH)*E]B3&)!4(&:!N:1PX33*WL^HS^72ZN;SUZVC^1[Y<5R<[AJ+]G6(D 2D) M.8:2:V8)E+A4S(00E7)$/\#T[\8AU!AGN\+//_)9/A]-PX35]?UD-HGTQR+\ MQT%TI&FUT*G+2O5J'$G-LK[ M(+K9;7S'9)VJ=BA1Z'#'C JI' D<%)9RH2 DZE'YNJ1 S@"?Y6@<3(URM]/D M_M5XN0X1F;O1_/9@?>U=S3-(A/8<">\(CY?F7=B_2\JT@BD6T48\T<(@3^7Z3GM8!0)N*:*&B92MZO2'Q=O/LV_#X4K@9^=ET&IE MKNYHG2%#E$,D. #:>FX)YE"7=&%'NBT4T3I.FH[=I'.TNSJ+L29&)'HSU;!A MYD%LA\/KN[MDBC...*26 >21UY[@4EM2Z''*6PX#-(.;QDQ#;.T..)OI'?>> M7K3,8B*(Y"CH3$NI'5]0P\5K!L#M^N3RN;1DL+43A._?BMFQ7-]>!PS MASMF AL1_N>% \9ZZPVB%;5$\4YMW2Y2%1O?GYID;W<:ITHCWIZS36:K,/?M M9EO,%CJ_*>;YDV*UOTYFQ7RR_%ZNEF"Y/1\E7FQ10Y54MVNF$#9=F'K?);?3&I5 MTG[>(Y/$!,*(L!)Z88.3HT%YM,2(TBFYX0.LQ]X.$E.YVA5JSKSPB(DF2@2_ M6ADJK>5X>RT\T&*P2]F2!_B06],(2>%E9U4P1_-94)_QQ:!U0<,:J2'[NF0. M<(T\H H0032E$+**0@R3'AF!X/(52D-\[0LY>K28C$^ S;I]YGD\".)><(J\ MD]IC5/K!C!O:Z9,.71C]Z4(^@IISV-H79.QDN@J.^@F@V?;(I(<:L_CLKR-< M&NHI*;G%,50I=3@&>:VM==B8SM;TKM8R MOX>&P&.[X$GC9(Q)"(33@"A+XR4'14JF *'7'E3.Q.0Y0N@9D%L] M_HJ4TR&Y;Z2,(6V#2PNU9]1P;X&4KN1'V"\Z?5ZAB[VW;U@V)(@>+QM]7A;C M/^Z*:9#Q8A-L>SZU?NY)OI[5:;P2, Q@@I"@0VVM@2DI3[YF< MENF_&GV9'LRQ?=8PDPQB*I"%A%OD' VN!2PI\E(D^?;#VXD:EO++)-L4UG:6 MF%U.<2@E5D#IP",I1$DK-_7>5WB#,#I1 MT/OPT@!+.W/UGT_5%F&CF!UR]'>USRP4TN+@AF)/(1,<,(%*VJR7*?'G(<,E M3/C8N]FVP>5CN+E8+_X:IZ,STPJZIS0 ME@)*7$EK\/]23N4'>/6L6>0TR=FN4'05ZR:MYM_KZ9H=K3-HM5?84LR!0X"* MZ/65=*&P8CI-IGUCB$GG9V?:9CQ>W:^FT:/=5R_DN.:I.T8&,,$*QHKO$G-& M#(:VLA"I2SH-.SG9]NWM8&WQN;L+0YM2Z.79S%%@[>Z0<0HE\XQI'Y83H?$D M4%8:-[@:G>3BOE'-U A+._?1WXG&@![ZYU"W!JK'6 Q MOZ&R YGM])&%AW5AMR#@^;+M0_=VY/Y2=R5RN[N-;=^!TWB,)3*[LZ"B1MG(-:90IT KCT)'$=B/.%>XPLP M#-;HBC_9K(%WB\4JOWY: 72C7MVW?#Z>+/+MV>&'A_6U%#6[_O?-0_6QME?Y M#MNZ5--&JNO&O\\F.R\J=?#5S%+/@&9!*!!Z*Q2DJC):L$LJMC[,F[ZMHG=X M$FL:[>N'57<3,:J(*)X0,6H [,U\-'-:*02<(\$+%,)#ZKFJG+_@ZE]6B*1/ MK/)FB6GO"'.1(A=7LC&"X MD@7F*6<LS=Y"[IY:@!GL$.2>^F"*)5)6N#;?-U'4@O MG8!/^3I;:ED\65^?\]FDF/]6+'?6H&WO8QFW'AC)C*!.2.UMX!4I.06 35*V M]4_M>J@A. R=V[; >LGLW41JU#BP<7Y0PQ[HE4D.@*(82:\IC4FIU%31G'@- M(P68]<_UG@/S36.R>:;W JZU:UA..)HBFQ)R=5&VIWNF#5(:..W"(A(28Q,? M?-Y23EA2S7=8_R#NTN'6#/=[P=VG?/E\TNJ^6,T.>?)UNF=[0=?P[1Y\S8A@V+4#PQIB4KA@['(D+"62XXI1EJB4= +X M Q])I3"Y*\ <>DT^T)]/;F=F%60W&W^_"J[28C1>"WAVO?[;="/NRF2M\9I[ M.Q_,J*,*< X=(C8L26JMJ*ZN 6B3BM/]P&=5@Y!6WVOAW%>F$U9#ZB?7G54HKW7%=&QQ-[&!0'HO>2"A;%)6-8 ._&X MYPF+DN)$)Q\I;;*[W>PR/*149K^5^P%4 LNLE-;Y]9,]@I-'_BB85,+LY'.= M"X-0*K<[J5,6-H^/H]O\^9=KER%;E A>Y.._WQ9??[G.)QOPAC^\Q&SX4;;^ MX('J8J_:9!)Z"@@D%'#,.? >TDUF#L048UTK"-3(U&TQ7JTO388/[9GYTR:9 M=$XYK[DSE GD$0N2+R=.PN;3Y?6M]DSF!($5C3"NGJ8]6]K_[VHT#]R;?O^4 M/Q3S?9#=TSISW D#>?"*\DA4L$9+4GA$'9:G?FM8""-ARW#X6.Y1=G1\I@6 M>-8VXU8YK+7V5! % Z !!R49UO*4])\!78EJ%@HI'&P9"&L/?+))G*NA&%XV MSS@)4 Z^N3!<0>&$(E ]HAJEP&% =XP:WAW2F-@2(MQL&6P[/YENZ]3N0<++ M9AD5V!#JD;"0 < YH1A6<.9)"!C0S9MF$)#(O%8E_RF_7;_I/EO^-KK?MR?L M:IIYP:071@#B",1*,P)U201C21;B@,X%FD1 $@-;18$)')B/IN^"V_3M_\EW M>>%[VV; 8@B%"/N9L ")92NP&R(>D $\!H%C8VX(T$JK)S$)8I!C0Q8%F3<4T'G8"AXUS4Q\03]IGGB&% MJ4*:8NZDXPQZ4K%&)<45AI2.WP8FSF=C2ZA086[7Z_E-1[O.?UZUR73 ,K"( M8Q0/KXAGV%=N#X7T4AYB:D;Z*:QKU6*,!YOSX,:N1; NG69BZM/\NRFN#[L1 M!WMFPC%,A69*&6H5]]B"2M69M OP)V2/OQ%T-,_05C%S-?KV[CHP97(S&:\G M6R/DL*=/1F*M1^8$!3 &3AR&N JSAY_3;I*YWQ1.FF%EJPA1U]=!)HOM?]Y/ M9OFNFEX'VV<>>J&<((1R@# $(OR[?)W,QH>- MCMU=,JZ(%<0JX($$.)!$)7ATK$A2A=L+#6(VPLDNX/&Q6"Q'T_]O\G#4(MW5 M(>.4406%YAHR+ZDUVE:V-F!*7DC2< O02.%C6\'-.+MY/CH A:=-,BZDH&': M7&'E8G838M6I?7R"N],,V:$+/X%S+8G[?1%#)7?%[/"AYLMFF4"0\>!B*Z Q M%%(QB"LEQC5(NBAP<<'*1.ZU>YZU":QO#MHGL]NX6^T-5![J$O8UJ!T(ZLL! M"XVG'#X>U3*MDDI07URLLD%.MAR\"IR,UU&^YG:T'&TG?"1JM:M+QABPE@O" MB3"<68N\JZ(KR,JD]\8N+IC9("=;SX:9FV#?WA;SPV?ASUIF0EEF+%"&:4 M(1R*QV,:05-N?*,+C5VF,+!5#'R^'TVG>K68S/*=EV7WM,R\UX9":(TDS'@C ME?./)[<.)NT7%QJ73&%@JQAP]_G\-M[6FA=_+N_BO:[1[+ ^V-DCLQ8;#Y44 MS"DAC$5A[WL,P>N43"ETH1'))AC9KGZXRZ?3.I!XVC!CV@IA&=3Q@0TEC**F M"K5;P)-VB N-1";PKR4 ;*]L?H?HR]5D.=T74'C9+(.* Q9S_BV3A O'P[S+ MR0O&4RHIH(L+-B9RKR717\U'\3KEY^_W7XKI'KD_:Y-I;PAARB)BB++8.^M% M.6V/A4H1^L6%$5-8U_)B=]_&=Z/9;7X@2WI7TPPK; R36!# C,!AYN!)/,PD MW:&ZN$AB QQL-ZST^+9ZG;OO]3IFGA)LO6$682T(5LCI2K-AJI.>[[RXJ&/C M_.S@GO+3^MPG7E%.OV,?/VXGB_&T6*SF^8'+RX<[9! *KCVA%& H()(F>.?0 M!&_-4R,]BA\-PO37%6/-A\A[T7K##@A, 0@=WI3F2%22)Q)*1XT>+B<)N*# M:#F;H\A(^Z73/)%/>:6:$$L, +RFRUB(A)JTLV M=%R<(\RB5?ZV@1(HST9)V34L'J,-MQYJBQSA&"N'2BHH2SOK_8%1SV\#M^\B/6.WIB)&RJWF&K&70<1-H,AY!1[F7%*>PH T(HA*G")6W2XPMSE%,%7#3/TL[@$J0P6?K1>#*-R=>'=Z'7 MC3,H-!(2 J84Q@ K:C0MJ=):IV0I#2A)J8T]*)F9_4#DZ/ZSJWGFN2.>&^T! M%5*96**L,L($XA<6#T\1[4&4G,7-KG#R*?]:3+].9K?/YWQT!SK8+T-:"@DD M#_ MSQR6' ,"@;)Q-5F(916Z]MBF@&% Z8]-[C8I_&M=YGM5PXL6F=6> ^BE]@HC MXQ1#!%8!1@^2;M<.1^YGRNJEI,_B69NR_G4RF]RO[@]*^UF;C%J+*(%6,ZF8 MU]@)4@6#@L)*2609HKQ/E5C1#-]:E?GHVW&9/VV3 6F"D\6M1\ IH827LM)L M@9J4:](#BF8U(O,$OG5E#/[[:#Z)&]:GT?)8;/-ET\P(K87VEBGD-6*6:&Y* MBJPB*<["@%+;V_ I$UG9!SB.^I.O&V<(H8!T!Z7#0"O-&*>/SI0U2145A@>0 M\X5Z !UG<;(K?.CXUG28Y%'7\7G#C"+)D:-200@5)8$V79E,,.U 9."X.%6< M18-\[/ DY+J8K2_]?AG-_OAP$Z217\=IOW^G/WPZ"I9:_>/E_O)!GH_F>7OEOE]_:RQJD=FN)-:0D-DL.0(]]JI MZLR >YABNPSH9E;[J6/GSM1_@K-5EOEA&-;DNA';],9^/HR!OZ^ N_&R1CU?QZLP3,R-$ M4NB#;\R1Q5XXSD%IT_K@X*0$# 9_;M0%'IOA^W"P^:C6/]RL[X9^G$_&@;3) M[>U!%S-QY(R$C<(0I8+9X@542E)4.MZ> I52+7+PD<\N<-HD]\_.)S])O?]6 M+-VW<9[ON1B>-F#8.S1S%EMLD$2".H, *2G6FEVTMWH^WCIE>HLPVZVUFT'< M\;$SQP+-V(# I\O M%E=WH]GC%E[4,LV:'#YC"DCD")"<6&^ 0825.7.!3>1"GJ#K266U(8+>78K' MM?4I2OPL]_;E&)F2!DH,H21!30]>YGY#(Z &!;;UD$L&V M&2.S87DI31'GW@O"%?4>5#P@.JF4_0]W/-$:C\6RS"1R6CZ.(%MY:NZ M9EG]$3)D&(<6&!@\:LF YL&_KFQ,[I/N?5SP\4.[;.[RZNK5]EJ='TWF:WOS M<(+&Z_:9I%Z&%4$=]P19)3!5NK) 2=)9PI#>YVM+_S3!U*X LX;W6AL>0,EC MHTPZ8ZTTS$E)A%&&(511(;%/>ESG!XCKG\W)KO#P'\IS_FUA9_&.7R^3;.=R4TQ M_[B=Q[-01BP+\F_Y]6T^FEW_,Q;LFRVOPK\6\?&08K;KW+N)83/L-/8B&'2Q M.@U&'ALGJTBO)RDEFX?T*& [UD^GO.]!HZTG[R>ST6P\F=VJ^(S-9#G)#R5A MU.B= :.BSN[IC\=+8)KL%T+'^:?)K=W MR\-EI>MVS3#%GN)8V4T@("B3QE=J7"N75#SF@J/L+?&W5T2Y;_E\/%EL[,;J MEXOM;P_F[YPU7D8Q8$1R*#B'6$L?W)4J+(+"$DS!W@4'W;MD>F>[Y[R(AY<+ M'[CV;K%8!6V,S=5:7MAIG.&R3@'@GA(N(,> M(JDUJB[K>H1<2L1B2*\\MA;,:H_79_N><4Y%S3FM9D%4GQ_R\>1F,C:3^7AU M'VV \4ZKO\'1,R<)QQ!(!+4SR@;G&Y6% 3PS.DG#77HF5RFY.!\_@:#\XT:/%9/$Y"&=T_6'V M] YI_2/G_4-DT$$AH1H'".NWQ.<^S;+?9ZM%?ETJ MV1A@GBS7M_WRO-9]N;/'S(0"1A(A+8TL,[RGU M)C@XWV-L\+2KO\^[9198APP2"GO*O)88ND>%#UA*Q'9(KWEVE&"3PMO^[P"[ MFYM\_:!]XC7@'>-D1AKNC=:$*,%)4/O"/3GC=9?R@&CW5X'3F?T(O%;?*OL\ MOLNO5]/\60+1TX<3+N0),^P!0% (HB@60E)@U=;S9P"H>J_O=>)NG?&$&9)> M,H<]90$>PUYVE)FQ XY;[#0 -(*0*N\839:0SM9XLX_0DS'S1/I,>Z0)T4 M% )34:6123H&'B9,SI;K\2?,3F-F/Q!)>\+,2@L5YE92)IBQE#"M2PJ514E) MWD.'RVDBKON$V6DH>"82]B\*>43;I#YW*TZPWI!^,,L8% MEBJ%A%9,5J$)2-/N9@\=:6>@8\]NUA['^]%=:05B*5#*4@>,T<%& ,HPAA]U M?5H*[!#3$UM%0=WRL:!0?^57\&<-8$:YAT$*VE%J *Z5 M3#[8X_6@VL+FR*#B6))@YJF8*[*A#6'8J:G=V_%Z;0'7.5X_B:%OZ80CO@>/ MI$.60D*9YD"SBC*#DTXX!@J5LV5;YX3C-':^N1,.&NOR6^^9=%[#&+$5)74. M\@L#2YJ :YYPG,31MW7"82U50EG,A(=<FI- M22&'-JD@T=#A8XL%A[(0T/KC12E7(DGB<5TALZ+LX1 MYLEI7B?QMS-;Y=FUK".;S^O&&45"<221-\0) )DFHE2]/-ZX^0$.U<_U!E)S%S:YP\BG_6DR_ MQD((S\LD''-_#O;+@ &&$N-,+-A'C %1=6YI18I?6%I@FKB+]AC[]M*]%.&. M&ZJL0UAZA+C7H*(/2YX G,$7$&C2+3J7HUTAICQ@69]QO]N<@EX?P,O.]IF1 ME A'?%#.D@I#O*?E&A-4 '19:B99PD7S/.WKXO5XGH\6N1J/YZO\NB2DMK[9 MTS\CV,4['0PR9"BWDG-5'I\(X7!2_9++QU,;/.Y%'YG1PV0YFL8,'77]'ZO% MNLA%7>6TLW/FPUZMXRLAB#E$K5<4HXIJ3U+VM?H>5]I[C:W$5V*RGAQ^C.-XY6.Q4&20- M0)[8^' VMA7E5/$4W3Y0*S1%_"^?,FF:OV='ZLN9%"^SO]8+]!!63NF>,0F# MSD%"&T^DA<'2WNY0@1H,DC3Z0&W,!M#2(H<[T/+5ZTV_!H,XL&&-[]X4?C6; M1[DL:JC]0]TRZ#6VRAL/%$:"<0DCR6S[]K):+/+EXI'D.EM&6Y_,#+4: M&^JI!MH*+1CCIN1R1/AE;33- .Z513@(V?2E=$PQ6_-O-9K^.EINJ>P[N[D- MA00L\DP*991R:\WOY?I:M -4(>QK'4"T0ZWZ&I@=P>:+^>=1/'H>5W+XLGR4 MRC\GR[O)[,,L_S_Y:%[G$<:T@3,DL;8$&JN H-1QAIDH.<: JV6_7XARJ0V> MHD<)G&WG5K.\*>:+ [.,D[OZL[BZFQ>KV[OXV'=^"(:-C9U)%":MB-54*1__ M@S9/SSG %$(R!8D#M) ;16)?0N@JD'9XA3W^[6PU^?BW3$C.G$1*46I@,#., MMHIAY ATSAG=33RC">CO&.$N&!9:R@)(,1" MADE\WYS0FH<5;8?R]D/KV.6QVF-D'E"JI'3>86LY!X8'';CA XL/"/Y )E%M M2.P-[S7+[*XV'#V:QJOXG^_R?/D^"CB*\7"^Y;XNF?#*3$0\PH+FEPTEY8M=>F4=(X@[O:C+:O M8X^FM>\P[NF1!24+I*'><$F@=/%^#"WI@X'NRP)0^U9-,WSN"D=7\]%L$204 MCTH^Y_.OD_CB^H>;'40LX@7AQ>Y?'36#FOQ,IG0P&;"&RC!K)!24 +#EI&3 MISRI.<"-,1E/Q6!$T=G=J7@K\&82Y!ZG;_.'8C&I41!@?Z^P"2 NM8#466$@ MHX+*+^/K[N/II^'#WD\QH5*':TSQQ S M! M';#( $\1(Q6_!$JJ0#' _7@84&M $)U=I"CN\\5R,C;%_*&8A\7Q/!)_%'2U M^F<,8\8@A]!J9[3#4#)6THXE2]%W [Q@/ @0MB&8KD#Y^^=_%%_S^6QMG-SF M@3,O3XB.XK+N$!F6'#K-H.%8.:$=@40]+DN;HA\'F%$_"&BV))NNT%G'YWM? MX\[K2>-D-!CF0=[.&,\!T$9@6IZX2,5(2H&@ :K0]OWJ-KG?5_K#\T6DRK+2 M\7[4^O7P$](@C@V52:B5!$A*0 &BB$)C2W]1Q=NBG;HPK:=#M(26(_D1#0MA M(+ ;%8_#Z;YYM[>_\(FXJ.64KYU>C;^5BM-WX6Y, )TH1A MYX#'0@M=.GT*"IQR67R CM$@ -R*9(:.ZO?A;VVB^MGX&9$V+'UDB##.<40M M-N6QA1+>RD[,A.<7BW]@7*?(YA)S*#D&\?45"J6+E=.H]E:4'&!*I,0!!NAL M]8/-AIC?926/)TOI!3'Q@LIDMBI6+Q;5QQB]#0" Z-?0XF[Q81Z/7@]'JAK] M4&8%T2"L9^-!^!/4PE:^J>(W7]7L^OUD]"56)5Q';M=2N?XP^Q0A.X^79-2\AO[1D8QUXQKCQ63BDN!H$(E'TEP,R_KJ+T92+U,0>I)&)TE MOY7TZ>]/E,IZVL>2X [WS"B2F@@2/#TBN,-40>-*>JWSEWI#OSN<[$-J(_+H M''^/BS9:#)OGTHXGP]7IG@&-):#$6<:HLD@%6X15E MY815X&\/!/GPUQ^JN M0/8Q'AX$N2TK&G80<_18_811,@"-\O$=>D\!DT12ITG)!V&3*AL-&7*-0*/H MBNU=P<\MEI/[X'0\,>#/P=\IPV0.>."AD75AIK58!V"+? M>[#RJC_^VR2?A^_??7^??\VG]8V] P-D!!KLL=;:,FU@M%VNFP*.;\8%>F5846?N$)GX0J5*:'*80XM1IXK#Q1WD%?6+:1)Q76'O+MVCJOS^-TGKO!9 MN-KVRI!&T,F@^ZTCU$H#":4EG4#3%'TUP/3:_G!U'K_?WC5HNJY$:KUSQ&#A ML41,55ZX8"GGH4/&4W]>0"-R^.N:]/[;'I;P_[^]+VMN(\>R?I\?TX-]>?DB ML%;4A,IR>)F.>4+09$KB-,74<'&5^M=_ ,FD9$DDD\Q5J>JJ=MER IDX]P"X MN+A+JJ6A).2&8@Q)/. 72"JHJG@6]E&CJ\JG)L.DSQ-%6Z3^(Y]GC]O,%WX] MGYR.T7J[09!<1"U6&L893[E/%7BR43E-Z;"(U@TQ\@8D\7[#\:$1@KOXK_0" M2H)4FLK%I':XBCVDAX>*7C"N/G&\KW!\FNI00 J0,HAXXCAW3U8F6BGI7P_U MPGY0K09!#"L<7TAGC)4I/-(3)2GQ<#]VAD 5$O;0#;\7)&Q",$,,QX^G?^2H ML9H+(0T$V.K]VD]TI?BE'KK5]X*:#.5\\&ZQ'23@M(I,(4 M2VGE/J\]5:X*W\K[K7\LOE450NM&Y@I&K:L2>2!J?4] Q$K+H&4&68,9%A#X MO;%6P2II@'NXM_? \-BA]%H[^HR6=ZGV5?Q/FKP_1[-?[@N>'(".'8?*]A&H M\=3KE)/(P:B66T'UWGTH"F=HAL9N^//RC-20=(88Q"PTH"FY!J466X")@2BE MFK$"&X"PK[+"]M!:U ]^-B2Z\!?-@F\ 2@DA1R[U1&@,'P/X.0G+> M;BJH]BH1=4O FJ31I6-AJC/W?9[_6$;-/\VE[;5\!"Z/&OYLNN'"\LL+X+90 M/YZJ-MC(^X+GT&A"F&3<82<$L4_>)YR!=I+SM9C-I!]<[X,LNP\TWG]^@?NS MZ(OORSC(K3_+%H@A1B CJ[&0R M)/+ 68RQW1;D5E*1<_$XK)_,W)L:&@*_X M^BM=SXQ!KO*6H"4U#"J<:CX8KHW1P.ZP1!JXCU0ZK#2MCA^T6Q3'X")4 &/. M(R(Q-,(P3%0\R^U&;_70*@%UPIL+8U3.$LRP8U0( %P+J;ES=INX"NRQ, @, MK$1"W02I%*-R'O3OU^=;8*6(T@@Q9E@\JG$OP&ZJF\*%C)->:I09JB73"DO88&G,94J/J(/L1MW(H?WQ6LSFHU3 MMK#XVR_Y;.;SQ9^CQ:1QDK_]VH P=R3EKH1Q%[0 ,NG\?@6I5H,=]IOQ%["M M$=;7(IB_C:#G&,Z@<(8I J.4A8;< $#)#EMBH@K8BIKRJQ'T<[:8YI.OJ]%B M]0[.;E4YVXIY]#PI]WT&'1CJUVRUFFTUSP:FT>F7!J"AH9 [Y06-JR@A .(" M92Y@E81L_;^[?=_3IW;I]GT.]6L7DA(HASA4TB'+J>9$%6H'<5Y7V84N+2RP MW87J4<5=7=)O#W["NVBRAE'+I./=(:6J-9#L'6*XT,Z6,G0T% MI!Q-/KT1Q;<(OHYO_]>QN)0SN@E 1/[% SWPT%DKG'+81C0\%7$U!^8C79:5 M)L99.<,KX=WEMKF[;-\#589Z9_43-"62,NX8(9PA*+&#O@ <,EPE#TB?%<0Z MN=C3[8[1*L^O11DVD]#)8 MI=L "8!9]_V\IN>9%SB9'!6/\$S!EVDG^+,,8;C,5&B[1G- ,A5*06E0SS* M+#3G=10P1!(J 22,:S+Q#BL "T2 1 .+%VJ(+7F+(NC'NO%IM%C$?G]F7?ON M=K..$,H\IW%MUX9C8B1 8GO?X""-?RBU^S84++.M<[R1^?7-H>7^K8B9HPV# MQ\ #IA&(FRR(6ARC;C]B3MG LAXWQ(:783%U0MYBEL?I*KN*4_\5-,_'X_YZ MR.;+[$N6'**BF%,P_'(\FOU/-CKJ<5:]]Z 19\HA(A'#UBO-M0$%;LG%95A6 MB':HVKY<^LGG-)!O?^:U,7C77U!4FH@"(E!X+M(%-A$%-H*(=BZ(/C1G+Y-$ MCUD:7W_THO.R'H, U#L5$8%,0FPL)Y#N\6&FBHVWAX:'WC+U EGTEZL^7]>G M%!0=!J65QTH998V$T%JG!-NCXRM5U>UA-JR^,O4"4?28J/'9>HD:GPU< $! M T#Q"! @A,MB&C/I*F4=ZF$:K=X2]7Q1],,6\ZR0]H$G/J:1QC@LD5/,>V0L M%480I;9V-9I"9TOIU,W@\:P@]V&:GHJP+M])D-9CZ)!UVD1V&^,0%@42PHH/ M;;PIS9*\)?A[L/OIQS]&_YLO-K>\ITMXE.TE:"^4@%%)MG Z3/ZRD@!3A)*###%=!,8$D*/)PW0XM? M;8(IY=E8@P3:8J1-0;?Y0S;YEHWOYODLOWW\,KV]6Y5('WZ\9= ,2T5 TXZ MKAG&B.S'&_7.BO%W[XAQU=CPREFS3M1;2PJZ7J[R^VSQ)=NZM2_OI@^G&7:D M54C[A^%>4XQ!U&<0<9H6X_305,EKU\-;C[;851_B;3'K4SZ/A\>';)6IVT6V M=?H_2:S#C8*(6C%QFS,Q@\KRN /(W2@1A&QHCI,M\:HVP-NBU;?%:)+=CQ;_ M2GGU-G](*)QFUM%V@1HBB5< ">DA\PI+B(JQ:N6J7'OU\#*A+7+5B7E;_+J: MCK-Y2@QXQJIUL$W@6!AM"5.$>&Y8!(OY8HS8TBJ\ZJ'IORU>U85W#PZ75V4R MSI1H'K#UQ%@3M4LJO>8(&5%@B81":%AJ5[7VY=>%/Y=F^ETO',L1N!$5I7C9]'9NUE$T\_'CII[G]EKGM]%T?G7\A%Z^DX!(JM("+>815BH1 M5I(4*"# JL34]O#*I ERU0YR'["G-@X,>MU7Q;FLW>.V97](/ M[SSZ7=IY(''7I,)0L"E2(;6RSA:H 6VJ5 CLL1;<%DM;$DL+.]KOR5DE^S;Z MJ\,]:_\-9^U01UH%*@2E#$?A J2I%A (N8OU0C-[ZZ7(*\P\T"BX=Z M'4_Q5C&CI<(&B"*R"3F)!^9]6HO<7^6_JPW>=N=L;Y+UU#^'D;%,1NDA[ZQ% M7&'/MA8K(+2"N)37:\-C=7^-[J?S;;3A>< MSM?3^>UU/.5OO9B/4*Y\)X%AAB"SR08#X]@%]Y+N4#!4FX'Y/C5!N<; ;F># MV:8G'LU,OEPMO^77/^+V,B_RP::,^H7[?&<[SI?L9S9?9SY*\ZWO*K'[E.PA M.&>()]3ZJ$) :T"Z0MDJ -AJ0DHY:'6"01G-LFP7(9*26F()P=Q)*+PRR!0H M8((&9O>HG1MY*[#W;''H6BMM<8V@V-&4^(Q 1[0#S*MM&A0K8?I==VN$&3U, MHZRF_\XFQ0B2W$[E(#C6+&@19Q1R&,6#%A12 $AI,5H1_^:#K@5E.? R$JT^ MJ%L+-@0P0*'0Q3B+AP(JOUR/R#:J=T<@(HS6).R]PQ?H:<415 M4L6\$^Z<*^J\$61;YIZZ!+?IN'F4HP[9M7QX.## MC>(HXY1Q/ W3"*X(9W8_2L_4P!(AU"?T:.^Z$B",4"JA*FC\53BOV$J&RT[G.W;UY>8U+\^&)"4PEKL%(;QW EOLG@4RG:> M;?/;[7>7F;3'&P:EN? ( FR4D$I!2.VN<)U^_5)!OSD=ZP#TXBO2SB%(,4:=0#QN'?NOCY ML 0!S:*66GRW4)7RN?7(O%8_&6H$M2U;[3::Z6LB7*YMEBM$G)-+F?SJ?IG);<4'?U7T^Z191J M'X!$&CFH%8I[,I$HE>/>C9T;P086_583#U[F]6H Z=;N*//EZOKFZVA6HC#. MJV>#,2H>%B 7C',NC8E#P?LQP4H^$CW^?E6!;2TUW5V^6'W+%O=EZ/+ZX4"=HT!BX@#% MP'CGL=*[40D2U]IA;59-T:4RL&W1Y;]'BVE:5,NPY=6SP0&.+5-(8\RLXG'M M%;X8D^&N2JS4N]F3JI.E*JZM+2WK^)'Q$[<:WK%EY9<'XWG46R,1!X)%%1Y8 MQ!W9C\;C*II+^7S(OQ88^O9NR5()V_:TX-.KR1/;43SK<4$Q10CA.!02#WW% M&"1Q5<)6SB_JV'A)H*:(<2F>W>BQ_\Q2+>]LHG[&G]YF7[)T.BS^,FV[JKX+#Q,%7#3!ZI0%(@=&%5B#BI*CX+[./L4PW#W@LBIAQP^7J^2NG:/F>+ M%-1^*1'?Z"HPXRTR!D%A->,0>^S0?FI"4.6Z@_]-Q)I@;]=6].M@KJ(F.)U- M5X]%'H7MO(H23J59E^/1['^RT=':R1=W&CPQ7#+& 26(.>^9HX76*2FQ56[U MQ<"(,4EN+2<5#DXR+\) M60_JO61A?/%I]]8S^@K$(X*E1I92I*2P48\F>TQ@I11#//#3_?0$7E:RYW\@@W[#N/>2B=.?=:V*J:M H(+& M&J4I0$Q'O86@XG@79VRE.F?P ]T5-(Q[WYBH;J*H:J3C+_T%Y[A'6#FEH0$2 M2FJ5++#!\<.KHOP $9Y8YXJ!@&H5<[ M;")BKE)AJ//O58:Y%-8$?C>F[_TH2ENX]RT"$A@Z%;&$4#(N,3*B\&;PSM)* MWM8?]DKE4G@K! 6^P>WTRZ=\]9BM4@;7;#[.)@=7J MZ"<9Y0+& C%C%J)0" M^<)]ST."*U'G UR"- ]YXW1*MX-5R93Z" 0KW53G!#M$1"D^*FVTOH*U'I M UQ9- UX:WDC_IC.I_?K>W5[N]CX]_CU:KW(KG_,IK?;*EO?TUW+IWQN4@[( MV=[9:JGFD]X44;PT^0302-DX%37UFFM(*'1Q6B+/L(;.D%)Z7IO.\%623P#& M!$/&8F M^%+GAE9UJ!:9G4X^<1ZH72>?@$Y[#PBPQFC (9,8BN)KM=(#F?UUB*M,\HGS MT+Q8]GHTG_PYG:SNOB]'MUG<<$U>Q(1]S18_I^,C,77G=1",53B9@W14:7D\ M-4E)"WB04W30R4G.%6K> L(7<^;S>C&^BP.\3N!OZHBL2F2I.-XJ:(XI$(@S MPRG"T&JJ;/'M% ZEJFW][*@5UOU],>%L(11 9P&D#(OGZ:H+94@?3@!N V3\6+<>\;%Z@P,1$6EF5I* M"*54^^3"7]@K,6.L"N_.=S7IW!VS8=Z=B79KW@$=UW6Z]%[?**JU\8)! Z6R M.JK89EM+RV/D9"E7]@9'=%9=I@,M@D 2(0&AMQ8X:@072.S&2!1$ TDD7E7 MAS)]5 *S%\[0?XSB4A+_>P:1SNXM1&"Y<0HJ:97@R&A#<(&+\8@.S7!5$\F: M!KHC;>/Z9CNTE"=BEB_C3E:&=^4["413#K6C3%K#-(>,>%>@8(&LG$[FN]* M=)I\OLQGT\F66O/)\P],R2CFH_EX.IKM\_>645QJZ3]X:+G %E/!L6.,+'1=>U*_D_4.:XRPTH1H+#056,--[*(#4@*9D1@)&>=& M@9>$LHI!>[@K65F.Y=U)JJUS@)K\[WJY=5WS^>+("$^4,SJKGX EQ=I@EJ*4 M;<2<1T$46' V-/>=EGB3MR>1MMCY+;[M^D9-\HW-]F25D;<>#\GHRK!'%E&( ME.(&;XNGI)$)IRHEO^@?UQJ2>EX[T*TMI!@"^V,?^:]00DC[^ M;?27N[G)QBDIY7(]2U^78/C^CZ__B']EUJME?.R_\A]+-5X=][^_O,= HG+B MD(Q3TS 4(97Z"5$4H1F6B;864K4+>5MKV*4*Q%4)S_[*?0?@H%7$>66< I8K M0?!>04%>#*R25S?*7-M2NG@!_;1.\^CZ)H5(96]Z;[WU6-#44F40=4+!>##C MW&ZK5Z6O<]A72LLS' Y=(,V\-M K4\*DX2RFV7+W?K6(HSQ%D#<;!:\ICH=W M9RA31!M)@:7%ERV4NV_>WYM]S6XW0!W; 0^U"7% %%/* M&(2 P*@2\"=M@(A*-.NA,WW[-*M; MU\'UAV:7XM\4ONQ/;EXB,B?^='EO&7C\I3*#<0S3\5&"G6X< M&#*<)#N@95Y+'@>J]W=XE-$J/K(]3)?8'>%J%T4;_AC9:EL(\G.V^'H7 >[, MYZ) K?B0+]DXCY*93;><.^U44:Z#P%*A2VI!W%: CT?W>")C6Y<8@R0DI0XJ M[2!0QMWK8)O ,8'4>^N95T!PXPB'Q3B%=*6\0]Z/F:ANX>?-P-S%C/XZOLLF MZUF6K!/W#_D\K811A9_\/K?3V3K5O=OZ8(WWS5*.GGR^:=RU)U9;JX)P1B&M MH>!,>H^)DV;G=&R8A>4RPY6W\25U-U\<^?JW'PSQJ.6DE1@380 &FG-%BJ\4 M'E8JF/)NYW1IT>4U8MO>==9N-E_ER^-74\^>"P@+ZY66PD I$#, .5^,)0VN M39XT&4%0592O;HXN!_%BD[_-YOG]=%YF07CCT<"5+:S*'GECK0&N^$K*_< N MOIM<$JJCV]:B\*)@[?ZN*B&RO%ZOELDY),*TV=6/+!IG]1,LX0)JYEF<%E'I M401@OL." V5:O7=L?%&I1(:\/9A;,WHE57'Z,_N:C5/@WK14//+A1B$.4'@. MA6>2*^J)HW _2ACG[;"NBQI:MFK'N2TVQ5UVL3')C&;/SAI+M5HMIC_6JTU0 M:+[Y69P3V627(N!Y/M(CK*O>>8B 22.CXJ \<(IBY1G8ST'AJP3\]E#/KH,^ M><S'Z@GWJJ0_W'.(:AKD3! H@+8 .^*1W>$EN$15@KYZJ&AT1>G:!- OPHYF ML^N-BW6*4_UGJO-3@^KQ=J^!>17E(6!4\:VB<9(S5$QL(9RN8J_OH4M+9T2M M _R.S_D[L_VK\^/Y)_U#/04A&;98.JE]G+S.&T7%'@^AJZR:/:Q"V_#QK%GP MVR+C2Y!.&9?>?#Y.M%3OPP&ME3$ $:9M89H5R@W-I:IA8M4!<5?TV;'_# +M M6@0O++ 4\?@/$E0AJG!Q,!36\2H4ZJ'_5,L4N@SD;J^UMRNH^VL\6T^RB8\0 MIHON=9'>8#:4$'A3B*P>,$YE"ZGU1T%$KI Y 82&B'!LI--DAFGR@!Q9S53?-\A[)IK58 M^FI#TX]O=W JM4AS;PU*82]9/)$Q%!4*H9AFO,!9^4KE,GIU_]-_?9]/5\M=L3WHK MU4>@VR6BS9N&NE;:Q/ERDR_N4VGX"ZGS=@_!.1VGF(G;!J).QGG%O-R-R5IO M[;#NX]JC3RUPM[4=;N]65M.H1'S*5]GR\^@Q*10GLS$=;9?267F(O4.&2>@X MUP;!8JS:JU:33+]#:C4!<@>$VN1?S>>3S;US<1NB5JM1TGW/85B)CD*$ A@: M-5\"*! II21C!1I(LBJK60]ON-J@7/VHOY/C\56);$UUO2(0;;B0E& %&/," M&N)0@:"/)[IA[<+#./9>*KUWPG]UG\)7FR/_MO] F(/**0!Y/.JEE Z,@ ([ M3E2KQYUE\DMBXN;SJNJ-7610SA6@$DD4#0"^6M F!G(^$.:E(J M.*?IBY@W+Y&C7K&[-BM=6.G"'@,W%C'N),?:LX%9Y.HFSL&K ME2:%T-8F69\J*HZM4;LC^;2P M3VYL5>MQJHWVY,[7^N[XRU?$)>-+MLEAHL81\+*A7Z7["%8 #15Q%E!#%<#" M[A(HN'A.!;C#?!PGQW!>9:9+N@N"$>:=9U92H*#V2%JQ0X)[KV:FIWN4 XGFJT]IK%(Q:11'"R/5E9H0@L9XQI6ELY,)I4<759 MWG'I9"]!*F.YL"G5OXA[641%XCT6S@ZL^&T#'#FH8M2-?7NIY)Y]=_K:S;\<@ZV"3@BIR6U1%%'*.=44%V,$1A9I1Y"#UE5F\3?+#%4'=_68@'N'V;Y M8Q8/;RDB9CX^?9=]H$6PQ#$M /(N)?.4T+'='5HI ;STVECJ M8T!MD%XL?/?7.%LN_2B9B)+Z9O+Y1GW[EBTVF7=2C.9H/KE>W66+X\PXOZ=@ MN2-01GX+0S'SA&JQ2]LH#!*N2MJL'KJ_U$R;QO'N@;I\5<+#H$SS@!2DE" ! MG-4":9.\$XN14XX'9@3N6'&^%/9."/">:!D,(H2K MJ"T0:C$E7BEFB_%B4VD/[>'*UA[%*D/=);7.Y%,@4B(HI9/2*NB]3($DNY%9 M;DBK+D8/V6*:3[ZN1HM5>U2J(NT2+#H3X&XTK^WQH[2FM7T\,"73K2WCR$.I MB%%QNA4C\Z#=Z_4VO--:HH MSQ"/J]R^G1W.L-VYW'SR+LE3 [QM7[IW[,#:[IV[BVN_A]2 E'D22&> WSN_4+\6UD> M?F;S=;9U/]S:0S=A66:]7.7WS^I[=[!8O/JRYQ]6:JDHU4.@EEOF (*.$>.Q MI$6&?&<\$[J4DT G&)3SWRO713!4,^.L@)I'AAHK.=XFDW06<(L&4WVE,7:\ M4@\: ;X/:X*=+D>WMXND_6]\E7<-NG?I:VO%("3JA30*#&A-F9:<\EW>.L^C MZE:*L9TD1Z9S"6:I=FU@M1+75A+Y6&FCGPJNQ% M;5!?>.Y<+E;/"!7_])),\4?A:Y35)B_Q;UE^NQ@]W$W'H]D!;[RCSP?F,)): M&D]@U+$D1!Z08DR0J('1IQ[QYO4#VRA9LMN77WC0O>[H\T$[S0V'S'GB(7*: M$0J*,2%1KLYI_\E2DUSS^A$MQY)E09-E-O[';?[S/S=UB1>/B2F\^$,B"G]& ME-V/P_>O;[#BZ2^#@4@!&6<*%4 ;X1P7:O?!$N!*OE%]HT!UH>45X6O+=/DI MGW\_["GWQE.!$2?BMFJL]8@1+#!CQ?XJ&?!55H(>W=/62X/J.+:8S>>5:O5U M-,N6J=;Y/#ND:9S3/&C(,(^'*N")048PI2DL1DX0JW))VR,&-:)X-(AS7QAV MTO^_7 $3@P];9>0IS)MHL0O]C3]Y_9CU3%*I4' M.N[(^^K!X"@B.B[9G#)#+$$.D&(/5HBC@270K%ML>8W87BS]/[+)=#2:3\QH ML9AFBW),.-HHQ,\F"$OAJ>&8&P.=Y<67 \FKU$KJX7[4)"OJQ+FM_>C _GQ5 MPF/[5-. '>"&64\$5Q9'U= 6=2^\,I)766]Z&!?0B*93,\;MN80:H**4NV%M>;63HQ94 M^W!C^"QU]?6/V70+T,>Y+Y22,:FXE@QR QU3D%FG =,:M)IMJ"W/OMJ.OJ1 M8N0>=\-+*;%NY]-_'ZU[=EY'P5($*=#*,AAW;.\@XZQ 1!!6)0JCA[M&[3PI M<7"N#?R659DO63H7Q)WNS37C]&0\WCX 8IF4AN&X9$)O%':V&+OQT%6),.OA MCM0T\9K O%=\LBAO^#CT%J>55&-O#PUTO&%NW4-X-I3=19':T.IUWJS4PH8Y>K[R4!8NT(T< #SPRAV )E"A0Q M-P.S#;_W&7"IW'K%_OC#<:++;64=YJFGX*! %E&7U@!(# 60DP(/:5 5'@]Q M);^ 2)=P^6(!]8JPQX#\O DEA$TNUKM7I*+E+NYSV !CM0&"4EY("E'*J@1* M#'&I;HGB]4NN#W;3S@,VV[*06N4T%3QR0LC($HADD6E+.D9AAQ;28[>-90*P M2K4/0 @M)+9*P:C$>"P$L<7XC5=5JLSU=]^LCQ5GQ%AU\>C,= MC^8K-=ZX]*;5+I]-Q]-L^?UA$H][#S/C2=#B8;J%6 MI%O+ W7HH_5CRG5[PN9>HG6 $A*8TM5ZYEDZ: D"BG''(__ #.GUT^%E?JC: M(>^<:NF[3X8^E&@=!/-Q'X7(< Z-HYYISXMQ2SHT2U^M3"C+LHO1OMS5+UO] MF2_^E9P,5R<2V[_Q:(@Z%L4$.T>Y0PA)C)S<(R"5_R":W0-AKL_52M M,PYX]?A'MKK+)[_/?V;+51K]ZY]F62H@?RQY0(4N@P8<1QR<\P#1A T5MD F M!2 -RQ[;V)[7LAR:9.BASSR:D^!XHT"-]))0*BE&2'BMJ=RKK-@-Y;3>'@GR MAI"_/.!KNEJN?TR7=]/O_K_\=#Z:CZ>CV6^+?/WPQW?_VXG KS*-@\-">&N5 M]9N<3Y8SY8J10"E:3;'5+(?J$FG>,,:=J^-7)=Q,3C<..H7X8VH)]X8+):.N MH(I1 U0ISJ*'/H+=G?LN1?SB5:GXDNG8UO;F$.:\: M!V.D-MIKS"!DRL1E7)-B))2I@94):I,W5;'N?&=[&L E6]M3ZR"AUQ)9;Q5! MCEBKD=Q#RI6H4FVSAWM; QQK#NS6LD=E?SZ[35CD\_C;\29YVO4BI1.XS7Z? M/W]@&E7#AUGF;FZR\>KZ9OO(]?PZ#G^TVF9K7\?7'B%F0V\,7#J;;#?$(6NM M\)A2_K3TLRK!'&>GWW_79.Z'@-[9!/B4I=I?^?VQ);GN5P7@-*.0(NFCWH.T MDUP_G6=[Z4.I,([2?03H(!2* M 0V,I\QX9N7^;*J4K>)!P#\44YN"O%O:'=.9#[0(GBM !'"8>R!3E!94<']P MM94.<.)O2IT-<#\\'(L_#<;%$1F!+56,0XP52%6BF=G?]&-3ZF37S$C39K>\ MOGGQ[8_;7\LX-)?K( @*+8% &F>A-80(8N#3.@9*5<5X/T;D.JB0MX!S]VK[ M\ER^G=M5(%)1[ 2/.IL'$9+XS][S2H!*)29Z:(9N@'D-(]ZY,;H\]\IV$211 M5!-'M-*84)V*'>@GARQ7Q=>MAV;I!CC7$-)M<>TJI6',KK+1,EN6I]>15H$+ MB^++L.%*,2,4-?;)*YZ;*D:"'MJ&&V!4?>!V?,C:?OSY1ZUMNQ /%)PQF))L M&0BXDU*FQ=E!"SRR:& 6UP:(5">\;1RW5I'A=_DL2FBY_?3.3E6O/^53OLI* MG*R.-PQ 6*;C//5&$"&H]4CLBB02(E&Y#%%MCMA.E^-9OEPO2L6(E^XC .ZA M0L3J5#]6 X^=!P4.#N-2M4K?4Y7.NFCQ,I"L(< [F>R?1HMTA_FS\ZC1IB:_ MBI![*96C$G(//$ 0$.&X =Y ZCLTK3QY(FZ&H!_-;+1Z[3P2$'FP3G# $ M,0$]=T@!8IBQ3[@1,K XK%JD_6J#J ?;MOCS_#-/5[9Z]7!0& BFM>->&N"< MV;A_;4=EN:9#"QRN+MV7&;BK0MH:4?+[^Y3",W[GR7*,KYX-@D,:%V7,%,#8 M8^^P+*:3!0H/K=A9!:&^RM!>#']O@F]I\Z<&U/=XD?^25[6"_&=Z-E]GF1ZIC>J_7J+E^D>@/J/MEG MCN5F+-E# %0(+:&P"#L$&0%,J-WXG8>NU=-ON\O/!1QXZ\A;.\9M<>S;(AO% M@_GC9A0;;ZVE&L<#P^)H49(CK0+1T&AD'!*:XA0:2!4MQDGAT,+&Z^52?;BV M=C,X>MR8<'V^>)H#US?/MN5C=X(G&PZS??R],CNL]6?HT5: M/A>KZ;]W"2?-Z&&Z&LV>UM6#-=,:>V% CKN4Z1G3.!>AX4I;7"#&"*\2;=[# MZ\1Z"-DKD71B3'ZIS+Z$(>59GB\':VJ&&G/LK2$4*@BXU4J3K;G?1(&)4B>7 MQDW-I_BY/$30,PS3U=X1,!0I6:_4P%C"$2+2\0)'Y\A 4EW43:K#9NQ6Q=&6 M4K8-0]H;XZX2"]*PCIN]C[0*4AB*J#;.<$:JW;)XM1K/XV6IR/YU/T]DB.7V5Y5:I]L%9 U,*=H^A%1@0 M)E4!JI*N7!V>]V,T:H9@32#=VN)UJ>VKS&5Q](7.Y#H)E#L5UPUJ,(<)&8[PK M,A5'G\*7AG6R:),N>0OR:"T.Z/YAEC]FV==L\7,ZSMX>PK?17SIN+3?3U;9P MVCELK><% 3'.%%-"<:DA>G?#6:#96]CQBUASZX5Q<(^STU4R)?=1#ZR)= I>=UIQ @"HD"0 $@ &%K86TQ M,'$V,S R,#$Y+FAT;>R]:W?;.)8N_'G.K^#QS)RW>BTYP94$4M4YB]=J]R1V M*G:FI]\OO6B)MMDEDRZ22NS^]0>@2(FV2%UL2J(HU"611) $-O:S;]C8^.7_ M/MZ/M>]!DH9Q].<3^ Z<:$$TC$=A=/OGDV]7WBD[^;\?_])[[6]Q\GOXW3\]G=[T\(%B; #] M!J!K>$U&A%^ST8B/@,$9I&BHX\'C!V"08 B& 8-X1&XP9$A<1XPC,&(^N!Z5 M#YN_?5B\?9**?A:OUV;-[/CA*0EO[S(- _CP M_OV/'S_>_<#OXN3V/>2G-\$HBK-@=M.-GU[GMXS" M]/V+1N_E:T\!/,6P?,Q->AI&69 $:5;_B$J#FMO3FX?3\#I>O#7-[M\7%QMN M2Y?=EM;?%@Y/TVPTN^WQ.AF_2X/AN]OX^_OBHKP-OK@M>TB6W%=<+?^7#V#/ M'S"<)(E@OJ=3,<7-#WK9JF8 X\"OI[*X4--\F%V/Z]O+*S4WW$[\I/X&>:7F MAF12WSR9U)%?4LH?CY?045PM_Z^AHQAEVCC^M(%/AN,D6,(I^>6:6T,_#NO? M):_4O4O@)(QJ^I>_:7JQ;H[B290EJUCC>2/Y&*/V,4MOK[DM1V?:P%3%Q9I. M1WXX3.O?E5^JZ^"P0<:("W7DC[XW4#_ZWM2AY31\UJ2F@VGR_.;Y_"5-<,Q9 M5CYQ.5,7+98P]JS9^LDPB<=!#2=7+M;< M.AH.'^*&MTZO-: FO:Y!6HD:<;&^F[>^__",\-5NEA?KWCB\.4WKIEF^,+]6 MA])@.![ZXR%NDJ>SZS4W/Z;S\55T,@( OO^?SY\NQ8S<^Q)JF1\-@QDY@W Y M;U4:U $HC0F"QK,7Y[<7K\;OBQ;S]STDP5!:'XWW\/?%]+^?-WZ.P,;.SB[7 M("]ID Q)G6"0:,R>'NK8*;"&VGQ MLM6R!ZVV%NI%T[-WB-E:HR>B5:&>/APTZ#4 M\TM+QK9\3(U:8H6&:-8.M<*FN%"KV4?A32A (CR0TP<_J3&0%YK4,WSM6^LD M\ R5< F&&P LJ'#:A,3IM4:CIZZ#,Z.GKJ/!_3\;U+N\4O<>T8%T\O P;.Y? M?KGN77],PNRIX6WYM3KL/S81$ K!&8W#*)!NX[Q[3?VJXPLA0Z\;U(B\5#>& M49,DDE=J;FARZ&I].*E(EFJ9>OX6YN%UC1XM+,?K.JDDY*;P YM?-K^>4_KY MS7=--+BK)8'L0[-/>EW'EL)P:+9\&LV>!H]I5.;7:P30HQ#[OS='U^35E_[)2Y]NP4=ICO5<-^BZZSHE)X-7RQW1>8.: M")>TS9;[G]46S8)]:1>>MZFA;S)L&+*X4"=CFD1,+>_?/)Q.ADLC0?GE.@OX M=_\YE\D?_/#=,)Y"&^@8S @Y:0@:B0OUFK=1Z];UY*'^X7Z=X2ZE3Q*$2VPS M>;5><=['=49GH3KEQ08333RQ+@(V-R'K8V +N'KNJ,K+UWX:5-\TC$8W88/F MG5^O-:<;;JIK//./5OMRS<&&46.@>GJQ?@IN[L8-VJBX6&]9/C1;E@]UMY1! MA$;@5QK46TP-SGAYI8$HM?&]DBCU,;[IE5&8U&BE^9WR>ITT3>.;FP:!*B\U MN+++)5JU19U-T2 +EH2/EXQN=KTNPB1Z%2Y!T,O8TLS-TC*Z;5:8R>-'QI$U_1:;5#I)I#H M#QI)7WC;LX:S/C9&!!KC (7%T&A*-,3*&AR:V:4E7L?*Y8CZ4$D49*OH(9HL MH'H%J.O(/XZ:W*G\4IU?W##%61T=2AMMJ0%7+Q?GBPTK(J+-3IO@F48RZI*C MGNF89?2KIYX4[$NE?L/(&H1:5"O4A"9NMB7*JW4*,+SYWA1;D)?J/3B!L<<& MX)=7&_1*7>"K)%]]X$OT_?L?S>/Z_D=C%*O&6YS'L.J\Q5S-++?,EUGERZSQ M&BN\R:JJMZ;N@F&34RDOU4UM/&RR+<656LU8HS6F*K'6%9)K.,M,KOK<@# : M9OYCP]#S:S4W/3PTQ-G$A26"=64HIUXBA(_"# N&SZ3"?#K+F.3[+/&C]"9. M[O.PLGP./07L63>B!NTX;=[@6R[-G*B8B'"AU_5R;%67T2G2:_S+5;Y[I2,YO"&:+"_6S MUSAK-;.5A4V627FESB\=!@V&G;RR1+,&DMN_Q&'4L+A2WZ[! !Z]\*5GNG)Z M<:; &J1/[4)%6K?BD N2^K4&*8N7NPL-J[6C.B,MYX)1O0\U7?%8ZFY/KS<@ M>FFDJ#Y*]#BN!W+N8OS/ITKX*PENXP9%G%]J\"B&XZ;TF>G%6I':$'PMHS-U M09%E(9%ZM_HV:!*9^;5EWF/CXFNU19VA%=RN6(PO3.G;ZBI>T!1_JE/%.3"R M6M30*6JRDX__Z]]^N0O\D?C[WWZY#S)?DZU/Y]Q!]*;:.-A)UR[TO6.\4GVB0*LZ_2 M])ZDHV)$C],?/$=*[]_0;U?.B1;Y]^)U,A+XP1S]Z=^I@ZADZ,[GC8=NU/ PL"&W/HRYGE'G&Z8_?3]=J>/(1ZH0# 'YY M_WSX;R;'WW=(#I-X#C 9PM# G "#,HM/1ZE#\1G.R+&JX4IRG$]C"L]&7 SX ML__TCT(Q_2/O;)1F2<[7YF.8_D,2X1^5\5P&41@GYW$6I,XD0 #1S\']=9#, MGO$ICFZS(+F7SY(XRI]27GQ!F.FMS^C]O N5]E=W29#*A1/QFY YDRS\'EPE MOLR =ORG5/3(?1P&@?Q>(;&K6S;W&+0M:#L.(AZ,Y*N:KB,I)OC]RPG.'DV MW*M8H-,XR"HZ;!IF._REO8MH%!&*3 ,J%%3$8)FO;!=('! M^:RSJQJ>:%/_Z\\GPF'[?)0]>'N7W2B3)H'T]/SQ630*'O\K M>*JBDB/$(/-,76=GP3+A6JA:#X(4^<^CBZS>/C[%S^Y2"XS:;3_MS^>!/,'S2>'Z=@FV/8< M;+BN#BQLL$*P6$!HA?GDK&@HQOH.P T$ZR;#K$C8UPU3S(-'H4ML#W/'8!BX MA)::07R;Z\55#=\XS%3V*]UX(O/AI.8DNXL3X8^,JLJ1N\A&#F12G9NNKJ.2 M!RV=$3B?P%4-3SX:H/BG_>$MG\ EPS.$YF.F;C$NK!+#%1:U:12]Y@B"N;1; MU7"KPUMG]J2C\6QHGDVI13S7 SI% E',*M6D4)M.Q59;U5 J?\0!H71/,[

&I;X!YG(\QA&F.MVT6W#$%PX M%Y06U. MN010(DQ[:%O/*.(X!^5QLKFHHHQ-_;RTZL1AL+4=S(9?R9>PP M">Z"* V_!V?1,+X/OD5)X(^EJ?*7>"QEYZ]^&'V*T_0BN@R&DR3,0F'/)*'< M6N^(K]'MU)>[\A\KY&"ZK1N>8]B6J5-,,+-0H1P8<8A.9N18U5 X1GS; =?= MD 0!B]FNZYJVZP #"W>C#*8:EC!\YJ[7JH8G6AK>1F*<)Q^IL2PP\CK:\#VP M"[%U9@DP0), #QD &<@MN BSYU'I%0* MC4Q *2>$MU;QU%PX<5UI5++&$Q"UN2((1-!SN% MVA6#<+R*]%S><->N^L8C=:D)B N!R4V,=62;R"*E50D\-O=I5S79W75 M>K30!([E. ;6A>2VL. ^ Y>SXWB5A:55#06,=^BNKST^T_,XL*'NR"[;6+=T M0R]='BZ8<8[)%0VW.+XUYV_!K^4>Q]QQD,T]@S!.;;U<-;$XXRZH^ ;+&PK& MW-NL+8R*6L@V#$-G#!(/>Z:#G#(R1!UJ5F* *QIN951KSE6](VMZ@%//Y- U MJ'!3#4C,TE6A5'C>%69^X:K6IX\I'I5-^1F;/FX#QAK$*@BXD0_WK< ZP,ES"+(CY?R5S54%C\""X; M7.UR2,%S5<\NB";!U^!>&%]3$RM?F8N&P<7U.+S-4R3=QX=@*)3U57@OFES< M7(I?TYOIVX0:3S*YKO;286SQL>]&L7S./Z8Y13)/]27QW_R^J6E9== 9A):@ MM&,R#'7/$-8$+:+)G #L5+AP14/AJ<(-/-77R\0K84^GD^2I(C>J870/FX A MTT,>AX ["'NSX+^MFW/;<57#7/T_CFNVK23_^(G<)YAN;[GTQ""W?COOA+M]%(0-0I^56 MS7>/4H1,+\LM1(($X?W#6*:+O7_^C.GKJN_(OZ;Q),F_Y;NN/A2$F]*A(HSR MO+=IDR!?VY0_E+^$(_G;31@D6OZZH#:IVS[[K^>KE2]OSM_Q_N5+BG<\Y "J MOC4M(?RQS 64=OC+:Y4;@ND"?=%",G6$FC(8-B>W M>A<)-=TOEQ7C9F+HLT<65UXY[AFR.C_HZF2W,6@I';L]:%8FC+0SZ$H LX/C M?B8*!(.3#40!:U445$-W72<4WXQ0[113KG.]2#)/7ZPBSM;UKYCVZ/U"EPY30K[T MI14O[)@7MFM#;CZUYG XN9^,Y;I&TZ)7+Z=\[7$?+BM A?)NH!RWJ,]?-[7/ M=YF=E;O,>CG-2\=ZP%/><;NUY4&_VFY5K+YU5N^F$=%#LG M,E5TUP]2R0)E9>[#C]A_;%R!_@ G>5//0$WRP=G\3*UG[W5UHT.I4=-$ M%H7Y;F&>M;\ PE320B>6,[>0D[4Y?I7=?2#(?;6V5E&6W:[B':(65P*^SQ) MR?B^HOW5+*',=L48:CVOP^MY7; BU'I>YRS-;;N/*J[? 3W2M4E6]F.OIU>I M_"XD='4B&JA8H2.LT'[,7^USZ;@QMX4I[_@^E^W$Q_ZN(N3=8_67ONT>"S:\ MFDU4D+R/[%"4LE"&T@$:2ELH\/$JR:"B($I&*+-BOQ9TR[+@=5.N(F6]GEXE MYP]JDE^MSQ6,^ZK)7Q\C4 9_5];%#\X05(&# U$67$F&PY4,>ZTQ_GKV4;:& M8@D5.-AWW:U#9!-E5O21'8KS"Y06Z4C@J>63&EXWO2KP=%"3_&J1KN99"7?E M87;(P^R:(E V7V^G5GE]NTVX;'/*BWI)?_4C6)G/?T[23/8R]>+D//@AQ%D\ M$9V,;K\D<20^#G-*+1(*IX@P[087'#1B1X)O=7TV G M7/+"6M@[E\C#)84X2015@M&5_^C>W 3#+/T:I).QO.4FB>^_O;M\)R[9DRP5 MS?X:7Z?F,.LUWTBJ?'@]50Z0D^JJ;PK*B$=D3U_&XL%F-)(2^$%VVGJZ>GH( MYOQS'F0_XN1W,TV#[, \C#7&6+!#S2!WYV'L^=R^%ZZG8HS.,,:>74]9MS-- MLG]Q,,.^!U.IN_AK$)S[]Q56^1QFZ>0Z3._";]Y? MO3#RHV'HCW]-XLG#YV_>KX?!/((4']Y"BH*CUJ+%KI1,VR6>A1^C9$GW9,G& M:3#/O)VV2SQ[?IC\MS^>!)9 BHS2Y]:9Y:?A<^?&3;/P7KSXXF9VQ^R#$Z;# M<2SOG5)L_O 246>"G9.)?/*SAWX6#N;39S_Y/R #')\BVR3]*?.V(>^&&W"LC]T$B&WSQ1=^/ MCWGA;IFWEMZ*=U_%NTY\+QR[<&C'R4.<""/+":ZSRV X2<(L#(Y0$.^8E]>B MO^+M5_'VM\M?X^]!$N47;@/1-$@5>^^4O=>=@D/E\)8=)Z3LY@WY>8TET9[8 MS5O.U-@#]]I!(GEI*+1>>G'C! ]Q6I).L?#VK.=FJBL^5G:&LC.ZR.&=67*8 M+@H>MK%Q>*L-"U0_5'MYSW'FHX_4[3C,K")U*ZWE8^*^'>>O=MS95Z':P[(Q MNQ.J[;X+M:EB5KR]7T6M>'M[O-T'E^E0^'@_CM+N>';W#G^/@UN'%P?H>YAK M.Q;V ;+F-FWBXV, M2+5:<=*K4BI6-%>8T4':+\=("OLQMPZ0*90>XLTW0_OV+3 M99H>![H/9?6F4^'M[G/XQOGVQ^[_[3K3OD_9;WNVF_O@]1V*R=QW7T\5ZCFB MP,51^'^[Y^B^V!*'Q]#*JFC/(E8^W]Z-Y$[Y? YFWH:1ZUR=^Q2*)6K5OO[P,?= M6>WOOD)6&XX/R[KL#F_W3V[W)39_*'*Z5WG>>[:3541^[^S?1FN)DNQ^@C[B&3JU(ZKZ'!;H M<=CV\#1TIP*X?0X.J&!85UB^.\&P[@<,5')F=\V3OF\NWUF0JU=AVX,)=?4O M6+OGQ6+E'QY/0;QM^X?'YL(I-XDQ.E.3+S MH4.F;]_MA_U$RI7]T&O[8=MY,\>D]H];W:XOGM2BR,'K6L7)RG#L#3-WRG#L M#3_WV7+L$//VRG3<9$7RH/FKP].Z[S0^-:V'B%85*.YU@*([]OY> VMKZ/V> ML-X;+9PNBZTVXZ@]F>VW"9HN3W:;.DI-=L<%>:LK?CV9[:X(\KXLB!U9F*X[ M)JB*TFTE2M?[G5!=BM7U:RN4,U6Y?[]R5 &Z;A>@$_.<9(Y@NT(30_'?[(FS M:Y4;@FA4:5Y5W.65MD2=.1S&DRA+SV,!BD^Q'Z5F-"J0%-U^#89!^%UB-K6> MK' \%K]=9GXV2:^>'H+GBCFZ%M>#T5=!T6AR:&KXK62HZ,E:.ARB?'DMJUA/ M\\\+;'*5^*.@?-*\73^YI8X2)\7\/OOA/DC 'QE+-3EK9HHE>+3EG2ZA=.(KKD+L/6E%QKN+:7?R:4>_599I5LZ\ M$]P$PIX=S6G2N^EN'.*.EF'8*2 ;+,.P=I=ABK4[Q13=8@J^&5.TO#972(J_ M*Z;H%%.PS19LMR,I%%-TBRGVOXK_8K-6F 6?A+TD+"=AK=R&U^-@:KQ;3Y_] M?\:)/?;3Y^<9V9,TB^^#Y&LPSLW_]"Y\.# VV6#8E2R@YG'WP0-^#2M\"H>2 MM-&M>9L$P0%Z%Z]BA,91'Z*7T89$4&RP>S;8_I$=&[-!GF9P[R>_RV7G_,NY M?W]H:^BO8H6E(S]6=G!DBF3\$(RN@N%=%(_CVZ>OX>W=4#@=5ICZC>'T_3)U3TRG ^+QO1ELBN7[XC8>$+?O MPUE5C-X;H_> .'TOIG:/6/T(6;(OSO9O:?A^;A=BN[G$DE'LA] MOKD&K]W;\&L0!8D_-J.1.;H7 C3-$E_F4+N/#X*(![9E?LF YQ)_K1%W%O]; MR!V5"<5IDOWCD\#%;4XPVT^#.>H_3\99^# 6!!*T"J/;3_Z/=!(*I1ID/X(@ M^B3F82Q=H7/Q/4Y^3R6._&B4W06VL"']Z.F%431_SW0+^C-^O RR;!R,YFT. M@P,%_3XLTJ^0+RT1L"4SJ8[\.A<@KVL5O>B#%NQS2;Z+BN#Y97) MHC!.\KH+SB1 -&7_!Y'MUF0W,MG+52=J#Q(7C\,;I\'15Y29[8O9R5YVN+F M&N)6:[?74'=WLKU;^P(4+RM>?KUSS^+DS&YVT.BQL7QS=GA*4#/#8G3#%$-QBB]=V^_/MY!H4^0UZP74R\9,GQ+*[MV@]R)766X,\?=1Z ME94U(=_0*6(MK:Q-$YG19_^ILDRJ+#)ED;V*-X7XI-M9]95+>%_]Z';*1_+; M9_\QO)_/_+V9J__?ET*;BT*[Z/ 2Z'(NX57-JS MQ/MJSG38WMB:.>O,)E@Y6LK1:B&P13<+;-'VDJL7:J:H:):*9KU*Q&ZYEH\2 ML$K =I$OE5VW3[NNYOCB2W0I3"@$_BJ,ST;WDVH]^O[BY M"<1S9+-/9];%5\76!Q&.66L6CP%C'^$HN_N6^L+%B$9V M7%;UN0R2[^'P4(J#KYSCM4=ZB--=V0?V%OE\?)6MMB;Q-S F#[&JUIZWN*W) MZ\MLL(UX71YT>7%SZ8][(PY?:YZVS=<+E#TF'OZ[XF'%PX<:C=R AY7-H6R. MOO#Z/(XI0\O#;)+(4)\\"#L:B=^$*U$I[7D9WV0__"2P[_SD]E#D[CR0N72$ M!;/6#E$QQ1*F$P2.WB-/6K(!$HFU9)%\[J1787)'WDF,W'?Q3L M]')U3_'2@?'2UL,[FTB:LIU[_S".GX+@,O@N='DT/! ;:6TN*!LVC%-)#F6: M[,HTV=U9CPK\>P;_=J>ZNDU#375WIGK+.W*4V-ZWV.["!"N+OI,6?;NL41CT M%\,,GOYU$F&PLSE\K85KG$*P-PMW@5R0=YY@;)\$JRL,NTY\_3(8CP4X!3 _ M^\GO@3Q,YZ!"ZQN%MU<-]MA6(C=A%"FW_61X)XA7G-PKF_:75]88[U&$&FKJ M"_=R[?D@UG\[=VJ,DAQ=EAR=.W9!28[CS1QYA1)1QNE>9,:>5PC%(VO66%396- MDAY[EAZ'Y]DHECGZ?8\J:M+]J$DGPFMJ[;?[C+)_N^6%1)F1S1[[:2I,N2P> M_O["@+V_CZ/\]\/BB\:A5)'Z7C MJ2T[^N=D2I>^L\.20>^$";9W3H?B@\[S0<["C!Z_!O%MXC_161G1,L3LU MY4<3H*DN,R^?\F$\B;+DZ1_?+@]\IHN!?/AV>4R+PFJ"^VK%KZVGU00?M%9> MC6"EE7N&:37E1YF\I<1X'RWMQ<(MWX-H$GP-[OTP"J/;+T%R$R?WLOS0Q?4X MO,T#"3)_9"AC"^&]:"*S8+,PO?&'^0D39?]?'H75XF/?C6+YG'],R6$(ZG6# MZ;*GAV"TK"I,FT0XF;[[WW[9SN,+&G^FH9$T*6EG' MYV]A=F=/TBR^#Y(\4=R^\Z,H&,\K('T.1J'O1R/;3Q+!8$[X/90L,])K/Y=>SRM^"Z]RRR,,:C4,,U^RJ4%.FX%.F&6:[8Y1#89?_2 MA;]6NBBET_-XCK)%NL86G3!1E2UR0,IE_U)$*9<.2I']UYFHLH4I!C *QQ.Y MJ?4R&$Z2O.JQ^S@<3T;!R$OB>YG/-,GR\-'%C>LG,KB4?A&4O?.3P'JJ?\"+ MS3K1]R#)PNMQE=)7$O70)>K^;=0=>OJ-[%K)0E$LNR;+UM/L:+S_';I62LH> MNI0]*C>KQFY-S6ADQ=$HE3'OO_E)XLM]IUGF"RY4G+O4D%V#=,=DV>[=5% R M]T!D;B=,A+VSJ[)L#\RR[824W>.B@3(5>F J'%5403%Q;YGX>#(,E '1%P-B M_[)WOUD'2O;V0/9V(F"F9&]WN;>;LG?G;#L10\YY=E3EBOO 3R=)\'&2)<'M M!Z>\M_QY_C1Y^\*C"CK4/3"G>G%]PZ=&DY>\6]Y8C%1\W/"11;V%QHX6US=\ MZB2MI668Q@1!X\.WRXWI*;DY;1[Y]/K&DY1\KR=G,4?R\N8C+\%7?? H_"[D M0I6%Y1WGD_L@\;,XJ8B%-:GU;\^Z\?Q!E3),,@G7Z]"_R1D$._O!?/^/A+_H<_G6 $ M;8,0AQHV,*EK6( MP'_^+.7%J3\.;Z,/0X';(/GY1@B1TS3\5_ !Z@_9S^))Z8,?E0_(K][X]^'X MZ4,8W0D)E+V\(__Z8_J.ZW@\$H_X=GYVY3K:Y95YY5[^\EX^L#N=NW3M;U_/ MKL[<2\T\=S3W?^R_F.>_NII]\?GSV>7EV<5Y2SU&&_<8U??X;WYZ)[1A%D<# MS7EGO],0H(2WU$NP<2^G=_QCHW_^S[]#'?S<-5;P+KY^ULI.3?\4,(SB*)=# MX7"*>$@PA0P9 8'X],?OIYX_S$X-VT:$.3;EGFX!UV'B+VA['G499A;U3K3( ME_;6* @_./%P(K7DU=-#<*(56OMK%U?_? ).\N^BF\/R M>\W8KX0YGVKGP0_M:RQLZ9@ U+# XYCU(FJWR;"6PF2 M\=/7X"%.LF:II>4.5O;GDU#,L/ H!0SB\;4_'L?9=?PH 0:2< MOAE/H),=S])+/MV&@/CMF_GUROWZZ>_:5_?+Q=I"$\;) ME;! -(BUBZ\:I#^-_J1=>-K57URM8K?,;!;3OI*7(<>DAI2KN7U*FJV0,A:O MNAG'/S[9U+(IYE(F4DI,$S-> M)Q._Y+1WIX&9]23BAY$L$"D:WHW\IZ= >*?"58*P']?M< MF<]^WX=M5C-)M!;K!ZN=\RR(:^W;,C:E@U#,Q2[ MQ& ZP[J)*'88BTU@F3!YF$,LSF]-C]GUH6U[Q[/=W[=J*T-8H]1VI^N4[> M?]QK'VIH*\\E#E,9CM=N0F$*3!>>-@CY43#WHVV @4<1,F6FA.LZKDZ9U#:& MK@M_FCP+^;GY8J$GWGD^7>O:).SW? S@%!G(H.V%^AIHM>]0W_X"R@BL:WQ0 M:,Q=" *AZ]C$139RH6URVS2G$6#NVHX%%]GA:W ;IE+V9>?BRN:18-0P<^;O M_KT?:E?!\"Z*Q_%M&*0#[2P:ML8R32]^UP[]V:8IM M^W.G=J,8UY%U!,YDG:E#Q_%!SY7*6Q^2^+M\@8R>.,'8_^'+_) WNUU[L:9?*>PV]Q7Z MSZ"TPJ"(,P2P;4,,,3((Y"2/!)@<.9R"&F5\Y3^>%1ENPYQ)5QIJ@)QB@A%> M';3KB,NZ$XV78UL3CETL/+M$^^LBJ6\ MU\FM'X7_RK__20F/OG#EV;NO[R[?:>[]PSA^"IKCTGMBP^>21SN/W]7QWE9# M_2MDJZ'/9*O.+(Y,YA#(J&,09'O"NW$ $WH?FCHDIZ>.Z MPEC%3HV6+^B3*ZF+Y(NP(X4&V,SU?M[US^;N6'#S&-P:Y.1S=L.&0UUJFYZ+ M&?88%]:])"<'V"0NA;R1G%]B89:/___P8;DQ_Q$@2- *8ZF3D'UC"M@&W,WY M;#HLT_08Y"XU3&%CZI:-.9#3@0SJ.:YG5:=# MY, G_%!*SB9AT:6V?G/VT M=AW,E^BAY7A4:!Y@,==!-C2094MR8,/U"+7<*CD^Q<)T^7(71V\/MQ(BS'P MP*%HFM9,I@+;>>1P/)%6D280KDD.&VA^--*N@G'P(&FL38D\Z-8 YMV6P"CZ M'=]H\ZCK__EWAJ#Q8^!L-\3Y%V<2/,L2#=(!AW@%'P9^$^ M:9K/W\\W[?#TAOE>K"+:&23!2'N8).E$ACVS6!,MNPJS<1Y?#_SAG38< M^VEZ +[M:P>;^+E0NWRZ%X+NIY<"JD]#/2^63?)I#4H)(43'C[M0_#*7+UT+ MM+VX17_Q5'U%5.&5Y%K'GJJ$2*'ZA4R7.G6P**V7Y?"7\@_83_-/4;KWSTSPM9Z3YX[%H(M,QI1GYQR241J2P':^#HH%X M[$&EY_G:J_21>*&942R="%Z5WL5RZ+]/7LCL_>S%.[8?_?"QY M E)^<5]9!%FE2]XR_B?Y+#D@7GO+8QNNK?Y['[71,WL\V M\ ;7!G[S*S?,P=FMJ-$DH@28[L,L$QC,96P21U*SC9^T0&BY)^U,*AW![3($ MX/B9K\FV.;!=;B B W0. +HNA$9= M4LB,V)+6A;A0\D')A_W(!X%&7QO[B3 $_.%0R(?$ER"7:$FDS& IX$T5L3CA.Y.;N7OMTG\([LK+[\3MDN0]VT4W(11 MGAB?2GE16"M-/2PLE[+9R@;-_2L;2GND:-S0U[)E&$WEG_ 03U%=5&^#W-!* M;.U@]X+Q=[IN[#T6@<["+6D[/7 K_M MQZTU8&4QT7$H]4R"L:43ABT3.%(YF[KG(8IA3<:F-'P26TB/VSAYVL2KS>_. M!.;WL(*FETVF85=FM\W97$>5TGDB"C"Y"4Q" M')<8 +#0T27JI01 !S,C455FE/3FJ3",DV7A+]VM\'\L)C1K7<]CI03JU5+ M3&P!!]JJPF/[0DY:\Y)>TI(7?(D:]:H7B[K;SKJ,/- M$N]^('SEVJ!$>%,7K\RCE,):CN(\R#A)IY$!,5O3HC\U>^?C)'_7^$F^_$K..VUELNH>PE&MLP6$.XM&I7?!>#Q3OC\)ALAC0M--H\LC+G\2LZ']/4BU M#1(N#6/N,B(38@\0W;%D#23'Y!:0"9>6;C&,@5.GYV1GWRQ47B4_8:U=UGX8 M>!MQV,?U>;#]Q=JKNUD9!,%#TXK)6CS)5L)ZW:,^O+H3S_#AY0L38G@O ,+G-5\]QW6A3ASBF!2X MGFYY7"]V_#/+,6LVPDR38_+,&"+OJ))BM$Y[\6Y<*% M#!B&PJ9,1;MS[T1+A:$3Y/'*:JTQ,:NC."N:GGP4/1UPA@:$L1(8Y1A?GX,_ M)=QBZG(I6_./=\D\6'8;G%XG@?_[J7\C;,,/_OB'_Y3*0-Y=\KS$M+7,_=RH)V=VRT5@NA7 M\9F\NO2S*LV*.%7BY%7 YM50O[A?SRXU6Z!J7O37;^=NI=IB6X_= M=[6<3D[JE6E]6?GYKE]9GX2IJ8TJLRKZB$M_MY1N,O2 MH)VJ@5KJ4_8L,-$/T:K&NOVQ]LTV.,N"^V)_PKN.3.VN]87-/,]P"2$ZI3NZ8X,?ID!N!>DSF?6="GBGF=AW;(H<"BG1$>F@4Q.,.*N]QI* MV7&4&_-Y'I_EC^6)JMKE71 (@/F9]NQ$BSR)V F&T[-@,!Z&A:'X#R#J B%_ M ?5TFQ. =,/ ;[==7T#13^\T3TS4?#_]T<-NM(T0\&S#_"T#6(+@\CF MW"&48(^[#@'U*:\FT3I'$%Q5Y M49A!KNMX%K,1)1;@NOSH4>P9W.(&>@WESN,L2&7>]RQDJCU#9UU\M;^H>D5, M=>6<:+!;@9VMKH&@8UT#@<0!4+<-8.LV-:AKZ3J'G$#$7)N;QE;7S#_[D7^; M0W.6MNV$Z7 R/01/ZD(S\L=/:9AKV#FB!=!'TUTELLW7()V,ITKXXB&8OD9! M?:,IUA ['JCC8X4Z@A[0#=W5=80H-&T+&PC8@.FV[=C$,;<)]=_D-JU0:&(9 M1Y*H%3^,R^\2].,XG9U/"F+"VI?P_1WA>1-9E CY'B03(X6R=AS/9=A MX)DF1<#E"!+QCT-<@'6&7A%Z6A_)K2L[M5BA-R1@UUH-E9I6HA8%G.ARSG<)I3=Q[OP.E29$YO-AT:7 MYA"JZ&[/QWJ/ZQAO=7GY\NS7<_/JVU?W M4DFJ369$H_6)'Z^O@OMJ--47B6JJ*;=83.5DZSW4T NLCUY=0'"-2B6J@.!: M%<+:,33SK\_K@ZU7T&7W76U&2L%;:U0U>,9;VX-,#56E/:_-8]JO>6#>_$.8 M":(.ZUZAU>;^UM96V*=<*V9KC1WPZ\W6+C#1;DG-K773OCB_O/ATYIA7KJ-9 MYB>!7U>[_(OK;E+D;V? 7:<'C07#*O<_,V$Z6 ?PWI<5YZ?=\R=97/XP-9_R M7UHJ%6L1T:)I>>6C1)#V]]?V'#Y)7 MS&@D_W+GC&)FMI\D\H"Y__;'D^#%85_3PXM0Y>"B23JJGEITBF>'%N&EAQ91 M2 >,ZZL.+&IC-K?.>S6AJ:.W#Y5H.7318ACS P-M9GG(,Q' "-B0&*4#G8(^@.I8'/,EUH,Y/:,[U9)@& A+2?#70(N"3&;])$$:)-^G.P#^ M PYTB'+?7GRDF"R4XQ\\J\<_7]F0C#>0SWJ0AWQ_#\9/;X1_JVY+1^0"GLL% M%U+7D$=BN]A!'C,<"^*I7-"9[1J+RK:8P:^S"3P/LNUK5CS #/7:PCUF]_FH MP4C!#(S4A@#F:9[8=JAEI?H;P=B.1B8&'S#&>PW&WKF;7Y+@P0]' M6O#X$$1IL:,NSD1K;?AL)>RM -U"SD1'<&K,<GQ#>CT86DO)D3?-NZ$QILP%&;!O2J.>ZL"CTJ3=E?(#(^5YC0 M\) .'9T FU ^+: V59@$ 6=A%>AU0&PI4*L+(U8_"B"V[.G2[J:17,69/VY9 MA?;/QC7 '++ !QX:,D0*RNO!"K04;=S=:.<5Z[WG(>1\,MZT+$C $@:AVS9WKM M@'&ESY-S7--"S ',A93;ND6!A[TIKJAG$>O5R0%+<=62C@-\ /1>X.I(]@C) MN&G\( ;VE,=+98;Q@]PBGJ]9*C-S :=LCE.+61 AB]E4&)F.83/@E&X>LRB& MBY&9*:&_C/TH,Z.16]+Z/-BFUR=7D@DP>FUU=@JC7=6./80C _I<;3H4$@/9 MEFNX-D',M4B9T^I !,D;X=B.@N00#'2Y)[7'8.R;"UB, #1'(",$L/UF.Z93$>,"Y-6+_/O3$QT]R4 9W3]),GZ57;[ MXN9;&N3AF*TI1$SY *(V$=A9K7=,RJV;$,I/E]Z'Z/.10*7Q9E M#J/,CVY#&>*;2G/E^]3+>GTNZS%&G-BZ31S')B9%"-'"V-(Y<_A"&M?9C,;3 M8+NPL=S'X7@B1_IK'(]^A./Q%O-#] ' L-=&5Z?0VE4ET4=0,CH#)?&P 8'. M@4N09WFF02Q:@-)@WN*ZURM!V5:N"!M@HCRA0_*$2J;HI:VV#MHXH)4L#\]C M! !;Y\@!!B/(@(6[8U 7VR_1MGTU-Z!,'^BDS4T$G=5GQZ2V#A@OB,P3&:G# M+(\0'7LN!89AFUYI,@((/+P!7MK:5DZ8,2"@S82,[JN:0W?;G. F2*9NVS"^ M#[3,?U1)B4WP(W/X<(E''\^(/@ */ \_V;$1=0 T;S]PT(/RT-R&Q'=6(R8!# MW&LD]LTWR[=YJ!UN*V#(YC"$@#N$A" >?TCUV90X(T22&V$*$68SY6 E$%>1X/!K)$* C,K. M6T!,!V)$H,N!,,V9;A0&@BW^70A83>73]BK$###! X1;+;'ZZBGMK+709P]: M22@EH0"99V%0#AGW",2069:%'*J;920!,8(7:@,T2JAV["8Z(#H<&,;V"@ < MA(1:=F9HIT[PQ"\Z/]K\!,_-NJ@.XMRLG_G7OATZ.,C%3QA-@I$Z?U"=/ZC. M'U3G#_;@ #IU_N!13[\Z?W ]N^#3F6F=?3J[$F:+9IX[VN75A?U??[GXY+A? M+_/-$L;/FOO;M[.KOZM3ZM09A6KV^[YJ79Y1. []ZW"'B(&$9ROXF/+=&W'Y"XCGLX9M3@L=D 8V+%KZNP5 M//)ERB);+W@I#RO"_:[B?LS6H!(F!R],*J>T4&;JS,$NQY#HA-D,\D*8F*YG MN OE6]86)BT5;N$#H$Z$J,-6IVV29!+,3X0XVFU8$%46C2T'0.!8NHL1@HYN M$Z/,>S4=8#B@!FB2BI_F'MJV%3>B8 !@FZ=]=E8_]T -'P5^]/F^7V 1UZ5, M9ZYC $ M@]*B[)^A8Z0OE/W;!#\M[=Y ;(#5ML;# M0P51I=8%Y:90:I01FR*J-2J%IYKI1M[#E6A;V","N:4&#%"G3!K$A7-"- MKT1E.VI2ERZ=VN1X4"Z=8)A\ -/S&*(P3K0HSH[9M<.5$AL>-1@@%M<1AD(- M(AN8H("?(93B0DF:"C7/)16W%9C]5Y#$(S^]JQ1$/'S35+EV_< /J>S,I[9M M(M=TB6=XEFT;GEV;I>/R[EU6D*QD/RJA< M1&6E7@8G'G$\BA!PL EPX9=+C-"9M@+Q^D]KRN],R>/ZP/8[MF7G3,GE8_7 M/SB^OD1U]_BS=^[.Q;/CRUM4&?TM,T$J9288P\SPH&N;0&*$Y #;Q MHN:0Y-[A0I!/33/YX"<<6YRY!);=QW=M3@MZ@T:#*/% M4^S6QUY+1]49 YT=17VE8ZOQL@5U>5@FW7I8)7.L F[9GN-XCD6X;CG$1+#0 MDZ:-';Q0CFF'*I)R,&"PWVP@4I_/*2M52TGE!PRS-@<9H;#3< =A[N4.Y:%#,OSRNQ' MC!:KT"]=H=Y!'5 Z0/W(Y%(N8#^PQ/G@>]SB<9RK7 M9/HO%)JOV)C;//AX-C,=QZ/, F5V M)**H#3RVY._Q@8[Z'7+IF[.G\B(7@$?GP'.!PPDQ -4M;G!BV=;,4,7"=EU8 M!ZQ0\U, M81G,I?+HHE*W61@LK!LT9$?N()2)9 T%O[9E9W":5?UX8%!4F5(=EAO MY F2*C%R#:6AX_G1-H9M04@L8@$'8$=H#LZ<6;$=0%8F9^WB #Q,!Q"TJBVZ MFJ"E?*7C ""=%^%Q$,66;2+=1K9)/-W&7EF$Q_.(47_XY+H ;"D*J(,!)T>1 MGGQL&9+*NUJ*4V..4\(\Z7YT:@X@.HVB(:"4;2?9%1:8V\]RN9 :+$6 M!@TXQZ!!,>:VZV+=TRFF@!&7%0%&2@Q6LW@V([89C>PJJ==3B8]I^"$*QV+T MR21H!&6-B6CROA&-11 R.76)S;#)B4&X5J4^FY7HZ?QO3 MUBB2;3/MT:P$76;Q\/>[>"P\Q;0\$2CX8Q)F3V\]&*3/%N/1#ES-?N^*'GQ) MRJS?5,J"@?8?X!V VH.?:-_]\23X6:,# (#\?WH2H3#J)ME=G(AGC'[6C.>7 M1D$J.N=GXG%^JEV*5XH?3>VODSQ)ZHLO*14^3->>YV_.I=#/6A27CPG35)82 M%[?$DRS-A!4I;CC>O!"CZJ1QCUL6UAFEEK .'1V897T>PB!;V 8PHW).Y/^6 M4ZI*S:D%@OZ#AL&Y@=V'HIF4LK,"M!YI71CAZ"9KC M*2TGG9&&45_]:FS+ IH,CS;)=QB#&: MB0^7&PN!T2F+;$/A+BQ.Z$1MY>FEHW'T^*/SFI088PJ@X^@ZHJ9K$GGP7;DN MZ)E&S?$#*_'75JT&'?4;?[WS=TWQ1CE+_EAH[7!T&D;:T'\(,W]\Q*:R,<<: ME<7,;:'B# \)W,E:?F5E%)M;<"&6.Z?G%T'.L\B>$G-K*@\/#!T,6*NI,IW5 M;L>DQ X9/WQ>!=/CAF<#; '71 B['N"\7, #'-.%?3OKXZ>EXZH&NB&\$]SF M41S=UTX'[W6:P^'D?C+.(ZOQM$YM?/^0!'=!E(;? VT97?;3"FCRR@G* MU'&8Y^F$8,<#S"' L/7RP [770R=5FB>9X3:58I/MXE_$F0_#[*+FRO_\6TJ M3\;-Q6_+2ZJ@ 6$[V2J^R.%OF?.V0-"0-*(*;M$"3+#^K4I)95[OBPH,46]NF6,[.+ MF"W4!XBT61GM&EE2ISIC&S?RT5 V,*\53?WK6QP^)I5N<%'*@X$/N?BP/1L M:E-HV1P :EC,,DD9 6,ZMA9VE[Q*'+3M&0L?B/%=[HSN@3AXG>O<^:W4:>-V M!54(H1'_>)X\C!W=Y<0P,6?8U8GM>K@T!Y#KH(5""-7M(6Y.YRVNZV).!H:^ M2[VOUGT/0"D?,O0J$2EL4MTR' MW9D!US8QLFV'4F)RYCF@+!)A(=-:D&.5(A%F--JA04$'F. !POK6I-HFD]U9 M4Z//@0$ENY3L I7JO1AX-C49M('MF,BS7$)*]TC./=PAC+H;\<<3T "! WN,_(\-F8_,W&9AVETA9\>^IS@W& 09,=R U;689)B2N M1VT#$\-"^JN< D>R0"RRHJMHEU?BK\_N^=6E=N') MSEY\=E_5W0)3^2]A)"RE[ .1Z[:MV4N+?Y;]K/3PF0$$Q.NK_9'?JT.(I#8; M/S,,()B: ;D UX;!>%Q<_?,).,F_BU<.R^\U@[@*[X5(.P]^:%_C>W_!7+SW MD]LPFG;/GV1Q^I'XT2@=:\#@,'C+M(4BF><.:,/W]MU;>W ;/;$"Z]KA(1AJ/7#YT M8ZZ+M^0FX_H+1:TR0D/>O&*$8V.$_4F$#0:ON*2#XN)H:L9^#;X'T238$5 : MJ?4Z-MCK-]H=+;5@@AD)=# _R4.W.- =3W=U!'67VH;CEA5[=.19 M"_LQ"Y[RDOA>!BKE"_X69G?V)!4$")*S:#B>2)*8:1J(_T:+>S*=Z<+Q;U=. M"^LO!J #8.QDI_5^V5BM&BL1ID387(2A>:ZL14SD6([N4(O;C@<)QV9Y&@HQ MP99$&&M+A.DZ&AAT)\7)E A3(DR)L*Z(,#+/.::>;1 7.0;QL$6X8SNLL,(, M#P #;,T*^WLK(@P."(0#RG92%D,),27$E!#KBA#3YT+,,0 @"&(*J&G9P'$] M6MAA#&'37"C^VIH=UI80PU@(,M9FO;V.,O*Q'(-NQVEQM%W\$"33PTR"QX<@ M$@SUUF.3E-SN_/C47/9G?&HN^S.^HYG+XZD()#6M3%Y.IC:=]E/P**RWO."M M^-6_C\6H_^7G!J3\/OQC$LKSQ,(H\Z/;4&:=^L+$$\HZO8M_1-IU(&9H5?Y+ M+VMI+C>W#1W.]_?9S+(\3BE".O4\HMNTJ/]N0:CK"_O[Y!1=W!1&]S;79!!! M \AW8D8K=W^?XOL8 U=T_6N0!GXRO,L#MB/!)./X0>YV/L+RS074\!QJW,78T $E#C5, M3V>Z29S"V$10@&=Q<65*3#,:.7-2NM/@]S:]/QT."&XSFZ6S&NZ8%-D!@XBR M2J88<4UN80BX*_[D\DS* D3<=6E-IMAF(&K-@Z-\8 %(@6BKH#(,.::R',< M*N "".$V@A:#M A[F(Q2=Z$TZ2LT44L+^L@84*:.GU0HZ@J*^!Q%ALE-HIN6 M8[FF@QV,/4*+C#\76.Z;[;GVTF(0&1BM[K#HOL=T\,MQEV)BIXDO]W[R>R 3 M7U0DXR4<.9S#D1BVQP$$5/>090L4" MF X@4'%%%5?L(1KQ?%.BR3QB4F QP#W/ #9!U)X%.[BU4/YQ(S2VYJ1!# =Z MJ_:E0J-"8T?02.?[ZYAN>@2ZKHVHKAN$NQZ&Q3(;8#I<,%4WU8WMV*E(AP.\ MFQTH"HT*C;M%HU%!(S<0A$);FD(YRN-@, .EXVA;Z&V6:FM>(Z)D@'"_<\!Z MMP#W:Q %LA2Q]!O]T7T8A6DF=TU\;R@A<@0A&\[GR .$4<^Q*2<88&IRUZ+> M+-\+8/(2>04Y!?+,9\3X;KG, MU0M;D)F.82T<&OPJC=2204C0@%.H@*2 U!4@T3F0# J1;4'HF#HT*;:H91:F MG>%XP&T!2*UY5AB1 >6] -+QK,>9:V^ 4\&/1: :2V)ZSL KQC-3VE-); M+6W/MW>H<(=J#JIHZG$@3Y\G6UO4!@8S34]'F%!H6J9#RO4_3*R::L=K(:^] M^BEZJRG6"GD*>?M$'ILG5@-H<%FT 7O$]6S;,CQ:Z#Q#?(0+WN'Z.J\=$]08 MB XJ["GL]01[J'+2$K4,BS"380LZV'8\9I8[_I@P-]V:\MCK:KV6W#\JP-=J M@+2KX&MYW9%V-T!S%6?^6/!,Z(^*UL]U9/:MV3!PKB$DEL9MQAAU@ M&PAB8G,.."\+>3(+Z?05(&[O=#! !SI1(%8@5B!>!''U]!F 3 <#3RV+,KXP)>JG.-VJAROKX1BM[OGO MK'(\IIS90P8/FN>J.U"XE02XT+%M2#BB+BAC0S8VP4*N^GK@::_&J#& L,W\ M.X4=A9TW88? "G:PQR'"%K5MTS4LZ'G%ABPN,&8O9,VMK7A:VLTHZ\L#!9Z> M.5^'#)[*R6".[=D6(38AB#!;MPAP<.%#4:)["ZO\:RN>MBJ*TH&N*HH>U@[& M,\$-29!F6ICSB$KZ7D0@FR,08&8)#PGKMJ7K'+M"?97;% FW%T\F.HN^"]K* MBKY3");4WNI!#0,"5?%"%7#L(10)F)_2QYC#"">63C@5$+5L Q8U,BRJNV"A M7/T&4&QOD6] V@TJ*B@J*'8$BI7CPCR#& ! XG%DN( :PC)EA5UJ$@\O),ML MIA5;RX(#I-^;H!06CQ6+E?/$(&.N81#H8.0Q@^D>LHOEQ)'-XD.D:G/#FNW M=7,A^;LDXPYJA;(!(6WN=UIDNK?,65M\^2<5^NPOT(PYT(CE"IQ9U,">11UA M;Z)9+B>P&%W86[@::*UY>7R 0)O:3 %- 6W'0*LIM9(0II"FF[11I%\P@F8< "MNWJ!%HFQ39Q[=FF M7?%QX?R5M51:2QX:&0!ZG#KM>);^+C)QH?3G!EH4O/5$]E[F.*]$="6[A;A8 MUQFS"; 1\)B+$,3E.=0&M1?6)/(9.(^C^/E"?5O.82K((7Y;D2W6:C'3MW) M]^6#BK(J2= @"2JI.K:+'6)3K-O4Y99M"7NZ/.E0IQY?S!'=5!)LYKVN(PG0 MP- [L0-"R0(E"PY>%E22AAA!CLMER:$/.3<9<6'H%$&&RL/MEGK?O)?&]+=X?1A-!@XO9=E8K MGY5INRLY"Y_#*!:=?2J#A68T>OX4]X^)N/PYR.[BT3SY8\O;.?$ ZEL0(QM. M_+X3L(Y)V?<6SF2NSW4;R/.*',_D%H38\DR[R'LT7=,S%IS\_<*YO0VF<$!I MJT= *S3W$,U= 6PE*F=Z)M1=C(4S[@)N< QL:[:!CJ&%6D)[U[\MK9OK9" \ MC#YLS%.@[ G$" M]?$LF7_9EO?;R]C8"B%@@.K&6H]1ZB%@4L=S"9=;%\J-M< BL%X("' 7P3 K MB(*;<*O[:B5>MV'V'E"),!7F5E"NAW(EKXGNLP4)X<2JE> MLR5B72BW>&0H4?6S%9(5DFN07-E+Z$'DN)SJG@V))?2RA_59@JKN6-Z;E'([ M5C3! [T;&6P*R@K*'8-R99^B3FQB<(XI!P1"R^),+PK7,&*2II6G-95R2U$J M-" &/&HH]VWI^#Q87E=J@^G#8OI&\>1Z'&SG_*BVAOP?VQSI 7RF >$(?%2Y@ANV5%Y88@''&ZO:'_-#';6.NB!$:"D2-^D M" /SG!E$,#*(Y[F .#9'R+5MNUQD)WRQZ.4J*=):$$&X'D***2'2CT+,2HCT M3HB@^?("]*#E8>HBVP3<,%RJEPO_C-K(77!_UC!%VG)Z8-MUR90445)$29'6 MI B9KVSHCF6ZS'()XKH'7-=PC:(/8TQ?.,%K#%&E'BG!]8&SQ$+(N"9&V MN)I]-?MJ]H]SX&KV>U=HU?+3 M<+@C[ZF3SL/A^ :\LA>(]VC7GEZN64#MK ]80/MOA !? O-9 M0-;A)8;AZ*P\T(A MIBYM(%V;Q7NX!WMQ5FUQ[.!T G'DRP8[4@D["_#]56K MAJLF]P"$2&4?%(8.A]Q"A##B(%D26'PO]D'9%ELX%>VE$"E8929!L7._V/OS9O;1JY^X:^"FB25216<]+[,U'NK&KUD M],2V)I8FJ?QU"R8ABWLFG?QL+15BTK VD0*"SR")!@3A]^OS.Z;,B M9R6#FV;E'"B3[*18/\I2Z=J_,>RYD0%4 J@<,:CP+:@D&#D%C'!, H11 AVR M#:A8QG9[K3W*4NG:B])E&Z;^@JP@R-FV79(F0AI(0/D/ M=Y1@T/CF$BH=WTD!_'=6/FHV57ZYT@_9V_75^RP_O:BMF]/UJEBEBY+L!Z<& M5D90\;26" S'!'0Z]:=W9O"8S];C%E))MR,Z$;3 >?%4F%I))4[P9KRU=L3M M.-"?*Z0[;O7G""D',:)=IN\&(0U"VA,A19"T?$>0<2J,2HR2@&/"J-JDVR&S M%TWZGRXU*4:==A<-0AJ$M"="BK="2@VAB"DN.33&)@)"L.FI(924.P[>#C1I M=T+J-2D4G3;S[IV0#JXR[KNY0"4R:($Y!BMIGVI)C" M>"]ZJ\/#'8DE")/4@FSU1;8PW,H6%Z),"$XHDEHX;) 430\";I2P#W6;/$YO M=7@F0S'L-!/G98]>?UNE[^?9S?O5S];CS&>+[-5EQ8&?( )_^KGU?).L'%2W MIR=\X#-TLT;UR_+C/\U6_L83?X_SRRQ*)Y/EE;_5%[^OHL5RE151F<#C[SWS MI'_(TWETG>:K:'D1K?S'_<:K>O>G?E]&%[-%NIC,_$?\SEQEU:2^O^[0N"'] M-LV[R_S#]]>D RY$]-8FJ7Y>YIN;7'OI>_4^S]+?7Z47_I%^2N>?TB^%_ZJ_ M7>8--6DE^06"@ +$G4D4H0E#"B2"*ZT8, 0C ,J_2;]:AL?1ECZ&L.@R+X7^ M#P7S&MWK12"\,J=*BX0K2*RCFF/"$\2>LFCGI?B4&Z <\5CR^&8-TQVANHO9 M!]K@G^IO>+^<3_TMU#_4&W42G5O]R]O3UZ=_/[%G<73R5N_NT1=]3'WZ]NST M]8E1Y]9$9^?^GS?V[?E9=.HB??KFUW?V%_OV[.1?MGSTTS?V!1]^#S#6^NNO ME#_PFKWZZ]G"&RCUZ_;M%Z7^FG]E'T!06P,5W$>3;#YOKE9YI^5K_]B3S>MO M4'T^N_+P]S;[%+U;7J4[5M&GV71UZ7_U=#5M.;U=,T^OB^RGS2\[!/]PX_F[ ML8%@*81W.0;K[R#T3S__L*-;F^__SJ7O7>O\TMB_K*?)O.*QDBT>;K[S9PYW MZM2\[\XV<\N\,F[.O1;-HC?^\F51 9WUV#.-_F>]R"(,XI&?W0;._+/9YX;U MT<-X/R3Y_];IX,?9PB_,VO=S#YMA=H^9;*F-@YRL.L)=0%4IY M(91X!/%]34,>S2X1(]&G['-*>.8D<@ME@8S!1I:H_]?X$!MZWCRLC1 M;1MG:RPW'-$-0\Y+?M0/H!;3\RUWU USO*U]>G&>?MYG\ 3%@H21&$,]Y ]; MCG^\1Y!;8^V89K1LKT,X-013H(UK^NQ(# G?\<$=3) ?%V@H_/?Z][XOT22F M5!Q"I'RC/_ M=?_-IM&'U+^N?>51*2"+CUESB(^C1595D#<.]57Z.?KQ.E]^G!5^N_PE>I\M MLHM9]8D__D@)_TOL_T525O_"& +XERA=3*,_4H[*[5C5ZZRJ8JWR[6+V.;I: M5I4[V5=%.U&IO:J/E+L_CO*LN,[\%OV8S;]$ST6Q0U8['=8H(5L'@\*<(RNU ML1 );!)->),;()$$R4Z3WKNP[+>;;?++_64J .UV<99.U?]995JC< M[X?%!^-?+C[\Z@E83@_A8H Q(YV.G;EG9_36.AF3$7+$XLFVIH9Q2@"AJ'%, M8$9P0I&Y<1NPW;3" XIG9QF*$G5Y9@C"UP/A&[#NY-L)L5(@#"1E## $I(02 M,-*< SCT5UY6=W9UI >\TUD507<&\7W)<[SR)9? MT&JJB2.40,.I!%+OWV! 2 M;VT(8RQTA%A)!4+&4 M(1 ZY=H]+ 3C$Z9_%!'6:R1,LA"#51R+5]QD! M;4>@P48S@+FBU FDM(--$(TQ8-RCDOL.ZA1 ( :DTRF7!S4"^NTNV <"[(%& M_0UWP+,YCSWGI\MUV:9Y+T[#%RW.?2BE/0"Q[V,8!&#;P01;"A)G%1=66:=( M(C89R@8BS7<*<;^!7P<)YD,1$[@_S/H&/WMK? S QC@\IAQA-X . *<7?I7[ MT BUV@)8IBQF4@JI 7= )WB3^("44/QY:-19[@*4_H1$#@E&_6P6$) J(-68 MD(IL1U@:J*AFD":.$"FI =B!YO#G/\_AL^VFKGHM\9CP3N=ESB+.=Y?8/IHD.JYLPU[.Q+L M*14JU<C5MDG8U;M!+P!$/_/X"H!2"A@#JF)0&( M<8Y=^3=AW.*!I6YPXQ;5V2^1>WWZ[[,PXO Y(P[%#W='0^JOX#C, >QIQ"<, M@PO#X'8,JB, [?*B YSZD?PQ)EZ/>@R33HO+J-QA1721+Z^BY766IZOR M;%4>P#]652S/[9$[Y'2IT1(>N#^PEB O,)*MES[B8TCDX8CQC%(ZQFD?(8;T M0MHL2/C!)9R/<63&RX9>1M&G>]M8KHA6RRC/_/:8S.99U=%KT\YK6;V:E >$ MJJM7Z2MY_R6<$,()(9P0]GE"Z'$O 9-=>ZR8-?W\%],HO5IZ>OY;O3'&WEV5 MFF:XU294(P6A]!:X4MZ,1H)XT[P>"2H=XCNEP>T5];_/LZ8+J&HM[%[MK4CU$5#E$0A;@1 M1 <@%@EB0 $)B' _1CT\;] M+U6+]FEVD>6YUY3;GN_9Y':\<SWPD9J#+#B^]58!CTG-]%J.[VZK4=T7IGR(83Y4A% MDVTUL* * \FXYMPQY;4P89O:]L299"?3X!FBV=D9$^*8TV%/%![<&?-=5JSR M]615-<=_E6?SJD:S6%ZL/I45G9/+-/\PYL.EV(JDDA@FBBD+2*(<2Q)NF^2? MQ":.[[00_6II*T'L5"_^-\N7T[2X+/%4((A^#F?)86FXXY4: =C6)4.TEH!I MED ""0&6$M@<)8F&4CU):KH+%L8"#L(),YXC8#U*P[/K5945MTF;*W/A9JOL MJIZ(&8S+'9E$6YFT#A&<.(FK$93,2J*;%F]*20YVC5L00'22S[WCB ML,$B'ZL@MW(G!+'0(HZ^-?\^PZG4VCK,[+J:WP93V4=IWG69D\49GG _99WR?#[<2(!$JHJ5-* M8)%01)AK\GDY$I@E]\MPL^";Q*@F'THMII7[4E5KO=?T0APCT:5Z/A[A'=.) MZ9CE\1YQ9*WT>N9 XKQ$NL1(;""E;)->3R!P.VF]G8EC]UF*(J8\!)R.\RQ[ MG7ZI>L-6-=>32;[.M@HU&,6[$MPJD&%<@3*+&'*!J+.*"B::3,-$8O( "=YP MX=>:"65!:>UBS?"/"7O1YZ>2P[ M';35V]R.,>G-8Y:KED\)(&$A100B!EW"+ *NJ4U5R"@ENY>K[K(D94PI&H)< MC>?4>OJ5<[>5U7&R59CP54CU=L;C_C>CBI]D&- M#E@TVQE.P$"E--?$8$,@36S26,C, .)0IZ+9O6^WVQ+UOLIEQR==)GJK=]\^ MM$'^GJ6[4R.ZWP/.&TP@+4Q0E$$K#$!&:PVXV\9^%.5ZQ\+V3.M!D2#A_L3, M#XD'=VZ2?@Y"#Z?G Q/ :VK34VB6("*L"0XI1;@[EI['B%L<;= D-GQV\" M8<9G:O%+?R5S@S'%*MN'94:NBL<7KCG9=FM]1B1XIM MM;YOJN4]N5G=O?KA,(M!I\,0CD=8QW2H.F81O$\"6]DFFC)99I40+WV2)UX4 M;=.42W&0R)TY\,^0P*?KT$&VCQW/J?;7=3ZY3,M*?G]PO<[+<)?7B66F2:D> MKSO0AX,T=S'8%CH0Z,51 \D04(G3CA/:U"0*[83,/Y-0BT%^A6Y9(U!$,*-23"$>S_D49OLCP!H#LI8\\2 MZ.XF\XG8/UV0YX&?8*L4I];DHIG?3_G"T[,NLNV\A6GV,9LOJSW7R0"CHQ9M MNIWHSI321! .N5"86JBT;5Q3C#CF[A1MM\S/FK7=JU*&//9F1#C A@/L\8H; MWXH;AA8;:5@BA+$<.$ST)FE#(Z'XT\2MNY9U '<<1OI$;>X7.:K5W4I MQ;)\U"R_BJ[2_/=L5?7D*;+).@_UC7?)MH0M50IQ0H4%F&FE<**$44U](R96 M[SK[A[!NDNI1J K=2K9FT MY:! 68[PA% !P3;YU]YHYO<[LQXMU=WE6C(>"]'EY-X!2/7@3L"_YDO/@VF3 M7EGX?7%8O=YG0;]/SC'::F\*%,5,X$0D"BC'#6L.PLIX,WVG.\%FV9U?]5*L M3R]>3GTC-HC.E^' .PRIHEOMB4CI7N(\T8GF5E,!W*8]I4DDWAF$W8%4==F_ M'(WAY8&7K.-GLEG'2?*]1\*]0X\;I+\T1*BA,$$9";)NY, @[%]X3Z MS0U+JL[1M:VL%E.=SN?%]Z1]G_J3$1DCUF4?KOYU!0FGV;%*K@2M%I2:*4@ ML=9AZ048DR:0JRP#NS.#]R6YW>EH1&+<;3^0WDGNX$ZLH9_/9MOL^8V6<4T@9@S Q&)8M/)JY98"S.^L&GBZ@W7F0#]K"8X!. MY.'T %H765D3],WZ_=#FHVOX:&5H8<-8(@607!OND%(T:5QH2DH-=E)&[NCS M\5*J'7(#-= 0^VN&VP1:SI.F MC3]#SJ+=*I"67T)OE[SS/)=]UE+WS]$?#/NQBF(K8P:+!$/' 4Z U!!(?[') M(N>TK--ZGBAV%WB+(48Q0\,.F@\N]/9][?DIS?-T,>C:R/LDL97F(A/));5( M*D*]3&H&0)/FHH$5=J<;?UL23YI5/;WX=[.F1Z,7>ZO^QJ3ECEF$6ODF2 MM&,6<YHV$?+=)A-XC\[7HQ;@EF='8+%IK$[ M]5? ;0&^6=OB]&*?3M;;Q1 2Q*#3OEG'(Y_A"'H<8G>?U+6\.,X8KS0IQPEG M&#LE,&U,627\<71G3-+CI"ZTB1WKT7/C2&T=-G>#D5=7R_*VR\GO?H=,L[SY M_7J>+L(1]!MRV^JF0Q$'' B$G2R%%2N5-'$0D5 H=[OI?--U=':9YEGQ6[GV M)_Z-A;=\,[685F\G:9%-]?+J.EL45?? LCMEX3\V7Y?K[LY(M)# $> MM$ /[AQKKZ[GRR]9%JW2SUE1CT1I:?9RCEE1;C%_KEVMYMGFQ%NI\U?ORWT7 MI9_2?#KFLZ[ +6$W%!B:$)U0);%E)I&R<58E92+#7Y5+7MG+^VWNSF)$.BWC.?X043@KCU:06]XO M1#$4+%%4*L0%9X3R9--U5@.RX[5^DB!WESPE:$SA07Q8QR/(@SLCA[8]SQ9Q M";1,P,8>9YC1)/F>/ZPE[A57]I%O]:#B_IAVVS5^,!U" MP@EZ)!+=JJ(CR"J<8"DI$)0AS"#8=-=S5.(]2'3WI?4D%H0$B0X]?\H"^A^; MIC]_*0>A5IT?HO=?OEE+'[IU=(TK%&]QQ2J&%)-6$$X22 @CR6;P.+%NIX'8 M'=TZ7LI($$C$4ARRD=C0NW4$'T' E,<'XR7?0@I 3',C$DXMX$ ZB%D#*3)1 MW.W$YYX%*9WY&;C$,6*]Z"7VLJ#0<5R^MY:(O;C()JLJ#)!]GERFB[*Z*UUE M4?V[O["H+)6XME?*">T?_3Y:-$Z)/"M6^6Q2!O'+ZR,^QMP'#7(+#V8= [SY_318D6Y?_MEB7O;KA17E"+Z==O MM#ZYUW2[F/%#NBQZFW07;('C$-U[3@I>-K8>" $3BY2T3B=::@F-X)MD=T@3 MNQ/C/XSL=N^E@# FK-/:LN"FV.LA84]>BA_]CLBSM,C^$LT6]6]EC^+#F00# MC$,B@+?&@%'&)! P:1Q!6"<\P9OQ\(9#MM,#Y5G0\:M_ZJ4_5=2,- UK;_)W MVR!5 ]=!W!<4@9C#,!LW>"!&@0[W@4/++XF$-M(20)/$60BD3)38##9P8'>X MWXN#0V>.",9P+&$8.W1,O@3]8*,@2E?1^^S#;+$H@QS+B^BZVGLC/H/ IZ(/. M'K"4RI:C "%#&13:$E,V/<3^G\91@'!B=QJS=2VEO!,IQ9#$!!TRLMA_;7SL MQ_K'J>G,OWV/@GX$O['G]W2Y+OO7/$?>7\Z6^^,^EN#>'=5_Z(.0;Z&/"@>3 M!' C $")Q98T?;24,4+M9&EU#7WRGZ@#Z*-E[03;'_0]9A_TUG 9LAWU;E M,.V;]ZN?K<>9SQ;9J\NLPB*(P)]^/LSS53_JMV\_4>L!RKX<67YK 7>>N(,G MC/BMY:M^7N:;FURG'[)7[_,L_?U5>N$?Z:=T_BG]4OBO^MMEWE#SN$=,'_-\ MT65>"L,?"N;WM008"&8@55HD7$%B'=4<$YX@]A3:S\O]41J_NA3%=M?^=&?7 MW,6S_>^BZN6G^AO>+^=3?POU#_5&G43G5O_R]O3UZ=]/[%DI#GJ"1U=T[MO[^*VNA+%"K_GZV\&9._;K]!8L2W>=?:5$(:IU905HTR>;S MYNK_]P/XH7KM'WRR>?T-NL]G5UD1O^65^F.;765YA]FB_KQTO5JN7FC M-M6J=S[-IJO+GZ3\*X$4 <*XP Q1_J>-?O#0/T^OB^RGS2\[7/KAYOQ]XTP2 M/]Q].J^_D.,__?S#CJ:JK\'O7/K>MS/AA8/>)"[D/?)77BGJ#Z:=K?, MJVZ%9[//T1M_\;*(*@2QB[+&XW_6BRS"(#Z>H)!X[#J(#>97G_YIMO*WG?A; M_#A;^(59KHMT,2WN"'P_>*C@/C;'[AH]+1.YN[U4NC1>+*CP".+[.GIR-+M$ MC-FM?;:^OJ[[QJ7S:#HK)O-EL<[K-K&;6;71;%$?C?V)][G#:M$ODUB75TT3RKCJ.NGQ(<\N/"/+3M.3;/8QJP)>?T0Q@JR* MBOU1Q(RRZL]+DZ[P)MU5;=)E7UES4:FHJ[\HL3@NHVG765FVE$[$WM/JIUU7FZL7_UN>YOM=88$ M)3'B< @=[4>0&Q/$O&=BCK9Y.I00I@T@ D@-J);< =8$JPD7;"=8_2 Q[V[& MDXB!Z#(S?C#I-<=B<"ROL]R?-Q8?HGE5/--A&Z\!)K_[?[?3G(!!S"K!K) < M,&71IIV]TM2 G7CKZ6:E7Y<+O6GWL]]!3C&&!^FNV5OM/-AS4#@,]M<9_?2* MQK*U8I78>---X[ENH&-G\0C,[]'P5_$J_%9D MJN3):<.1D\6FF+!LQOB5V?:ZX<67O=IM..:@TQ2X8+?U!0.#W39$)_ZO[7D5 MUWF)X*LOE:N]+&&YKJ9%E:\FZ765:?#?*L17?GA6QE<7GNY2,Q3+B]6G5*.IY0Y^RF'PZV[!ME;A6#;+F(T]EJG6?E^+BRV_DT M6:_>+E?_R5:E7VV?\,]A##KM<==;E#]V'!N+0''>:@Y'!'62(REHXBCP)E8C M4%QA17?"3L\0J"[G,0(X"($:SPE*[VC*]JC%26O<6#@3[0JL;%4[*DZ%ADX" M(&""A$*(; )(ANPV>MT,PCS+\H^S2?;M$6]J/E].JM].+]YED^6'A7_$:=VA M19?VR@W[LJFZ*HV5O8Z1$C'OMAE<."\=HXH=HBA3N*WP8UA+@05.,$D09TZ[ MY*9P66NR,Q']<*+RE>EA,9O/9C4W^\#ZK(9T]I+,'[@_?$UYEE]6N[J]!H6>II_*O]+$4 M;O[DI9-/G_'H#SIR,$2V[C[-$:"*6<(9$9)22YJ)=H)!I79F031]0VYU"U$K MG>;Y%T_PO]+Y.MMC3R3JCP^#\/3UP7 \-L,XI)T_R]7 R+:Z1&!F#--2Z 0A MH;!.#-BX^5&"=KR&3Y7[KIH&\9B$//3C\O"_.^ALIB'Z!EDKT VDHU*21&K- M$((")F(S^(4!*M1.ZM-7G;WVII$QQWT8UM9;-3[8@TV0W7MDMQ53!PE2F$*H ML!5."\T=:0;!OHWJ@^+'YQ@$)#Y6=W'NWE#-FQNQX"DHT+R1 ,/92'B63][J-\N">H7Y8? MWS8Z/+_,JD*"*W^KTD,7+9:KS!N#>5E.4)4E?,C3>72=YE4/HK*SD-^N%6/3 MTDR\J">_^X\4*_]&5?FSZ^5W1:H4>A.=&0 "VE(91@)ZTA M0-J$6Y,0"4GY-^E7R_ XVD*3Z2=L\*$UF3X[/]7_^.7TM;'OSOXKVJ^_+2_XKFG.UCWTTP\+KL\9->KJ+BL2GS3 M57I??_&![AJ]O+KRY_"SLJ!KG/ZG=N+C@X7@,'W"#\!_Y;^S=$CXLV-9^NEM MOJ@I,OGV:KTH3(2=<<"=<5[.=%_G7[Z'#6$WC&4WJ,ED?;6>5^ZFTY7_4%06 MKN799;8H9A^SZ/6RN".M..R1$>Z1.ST5>_EBDUW,)K-5V'_CWG_GRW*>1Z6N M+I=S3U/QYZB,\:R^U5*_??9YT8'T+[)45?WQH>I >BPDX^!V72L^0F[WLQRT MT]A%XXW_X?\DZ3Q=3+(H747J.I_-(WBGW^>@J]'KO ,B&(698-O&#I8YZ!RP M6%'G#)(.LZ9'BP%)0G:ZE-5(>KI>%:MT4=+^S:0H^'^;S__?LTV$MM9,I16] M7%0%&I]GQ9%?OL[R5BE#YK(IV-L+)6W>3C@#NZ>F 8PIPC&B7 M%1IW[I=^IB+T"@SZE&WU)/'N)^^?E&7UC"'TQX!R@FY'F3!JG'$0 .8A00*A MG*M13I<=&NT.RK6,ZAJX]@YS3VY;$S-RD 94 =P"N 5PZPFX2; ME#=,)Q!1 M+C U@@GNC&URX!.=$+53?[P.!G8_WH-VK;8@S%J /$0QRC2%LE$-NT!$HLLV:GXV1/:;<*%3S#F"K^ M_KW[^@8+C@Z!=+MBWON2DCMR5P(T!F@<'S22+30*RPP$_GP+!;/,T43;!AJ] M'6CT3@G1O@S!;5RT"IU_%3FOAX1V#YB$Q9(?9'!- ,P F $PCQ9BY7@$> SP^ M&!X'AX ]\0ZV0A\"0P2)U98S*S6FP("F.Y>FF#T]]-&)1P\)__^!SXD>7)_= MDZ)85ZD791?NNIZB&I 3K;URJZJUL\]9/ID5V!U'D#T:;:ZO,SF]0CYK!DS$:W2SP?+ M[^J'C$.O&F^$W)4#Y9Q EAO)7"*(=4VOW 0#_W(CY.GOZ54MX243LZE9YYZX M>N)&G=EA&]:=7E0?.ZWYIA;3?]5<*R=U;'CFWS4-QZH/_U;RZ]O3=OYY;GJ2 M$D(PCSGNLC5@;\,! S!%!CWC;B/(<'LB@/MM.4YOY'C9DN/TI>3XJ88#"=(;I+D9?X.5P MZ N\' Y]H["V(-RZ-I%SA,%$&V.0LV4'8-*TS-3*6LMZ8&UU;2&1+GVEQV,A MC6OU_GD,BVRZ'J>WC&-_'!1K)ZX4R#>5K-_$5QJ\^U2B+N,@KO$O<^>41ID/,CX M &6^001$[U&5 M&+3BH9I S%1BH-=?*'&<\TW]+U0DV5&5:OK_UL6J&I]VOKS#4U&%/BH@U"T< M?%<.\2UFJ^PLRS_.)EFM8]]ED^6'17672MT>BQ.%\EC*+GMH]=97,B2A#@!] M]/0%7@Z'OL#+X= W"L-)M-)$F-*4&58F[3-EL)(F:0PGH(S::8+\8H93,'9& MF13V+MLD>A6W\\)>VFW:E[Q0 K;B3&!"D+6<:$J,)H8J838E[S;1Z+8X?]7+ MK<[U4A,OIWDV[7MF%XP!I3$^3&[7\>2+ALA!B!N-D_# _<#]H48-[[4!&-HV MQ1; "(9QXK PB5;*"+IIBHV8VFD3^Y4-4!GA&Q- +XO5FVQUN>S,&'A&[]CO MF ("QI@?)/\SV %'A05!$XR0\,#]P/VQV@$4;3MR, .4HMQ@J(F&!%A&;5,1 M(I5S.]GBS[(#@A;?BQ8?7'K1VVP5S:I&V"&A:.CTA;C8<.@+O!P.?8&7PZ$O M\'(X](TA]X"1;7T#E(EC5"E.$HTI90#?].?&QD)Z^X#B;<=ZALKK9=%9XXGG M32#X;L\:'$O8Y7DFY%8&V7N6[+%6;9'3( '88 NA5: 6CEOFF;]?-%GG>;:8?(E6>;HHYE7>5Y3>I(SUR6/7,_P9+>'!6Q^X M'[@_3L(#]P/WAQJIN\<6YW2;M"N-C.$[2;MWC18M M3?/&$M.-(79>VF'U$ZC%]'QKE6WS^+UE?WIQGG[NK&2QZQFHWVLP$ LR[/X" M 2"">A@GX>-6#W*K'ICFU%'L",06"X.9(DT>A_\O,."%U4. \2Y=0)#%LT6GOMYYN_]WVP:?4C]ZW(S+\I!AU61X,T,PU7Z^;ER7D_*;>C>'98[ M ,P;C9?]7HT>>'WL] 5>!UX'7@^8UR^AKWMBG@NY+;>R"CNE(9-,8,8D5UBS MQGMC: (>[+WY[<:.^F4Y+^G^N[>F2IO]='&63=;^86=9H?)9X2^UVSL>L_\& MQHRP+@W_>[9<;]TX0\*%H /&P^L!9\M(O,5XA3E'5FIC(1+8))KP9#-X08)$ MOCC&]Q"+^^]K.:CW]-D$5R\_9=7M%R4;Y_XF23JO1J:EJ^A_UHLLPB".RDWQ M;-V)/2Q/E^OW\^P&ESM=KN;;RD\\0DT?& 'HMIA. _\N(-;+G(1 . .XVC08 M-83N%-77O71.UZMBE2Y*XF^)[DDMNGWII<-PC*F,@>QR#/73=]33=L=+&W%# MCL8\C]%/0HA^;HX_O@BT'CN2\JTMY8!R A/H7&()PX 8UF0>)XH*8K\YU>#2 MFTM97M3@N'./_ZV[.3NT?49S3'*_P*^O?NJ:QC,2*\%W"ZBR5[VU>AR5[ MWX"__<-?W,)?3"6A2@J@@#%&$4XV!1"6*_GM08=[L&B[CGP_!)4)BHGH=(QU M .4 R@&4 R@_!93I%I2Q)@!Q#:1 6&'%54)D8Q1;I.5.^\@]@?+S^K,\!($1 M$+&4 8(#! <(#A#\LHY>!%J1,FR8E80K+ 6VC&CK<..6X,@:]&0$[L0YBR6) M.>L':O;3.5OE(?UME7H2;MZO?K8>9^Y5VZO+.JD'(O"GGUO/-_&Z,,OW](35 MC_KMV\^T^P@_?/^9.WC"Z';&4O7S,M_++O-26OY0,,F%!!@(9B!56B1<06(=U1P3GB#V%-K/ MRQU2ELCI4E:]_7.S%.G.OKF+9]_;1]WL\W;ZV7N/,?X6ZA_JC3J)SJW^Y>WI MZ]._G]BS.#IYJ_^ZL]5>]#'UZ=NST]V+?G9]&I\Z].]3]^ M.7UM[+NS/T?VG[^=G/\GKC!SMEAGTQ>DXRZA?19PM/[^*SNC+#.M_GZV\ 92 M_;K]!4VZ85O%0E#;616\19-L/F^N5JEFY6O_X)/-ZV_0?3Z[RHKH;?8I>K>\ M2G>LLJLT_S!;U(^7KE?+S1NUD5>]\VDV75WZ3WOB&P7@M<(\O2ZRGS:_[/#E MAYO,T&T*,__A[L31^CL0^=///^QHL?J:O/L2[/J2"-\5ONM9W_7$.O2C/(AM M)9SUJ5*M.[/NW%LE6?3&OWU91-9#]_2K)'!Q3VY\OORTOR*.^_;"W0I3/G8U MY$;M5Y_^J4Q"F4W\+7Z<+:+5Y7)=I(MI$4?9YTEVO8JJ-.EHFJ[2.QP7-]MF MH+NF3GR,SIXX0G=(P.#/N \6@I>H6ML+_[=Y6U&9N.5MOJA)W?KV:KTH3(2= M<<"=L'I5EBV&/A#W2[)$[/15[^6*37/1;1M=V4]5/(F!%#&" >T"V@6T&Q;:W5>= MP\ 6[A(I"#-42::I3JQ,J&V&@DC% 7I:$Y#'P]V^2]9ES$67LV!#X4W QH"- M0\1&M,5&"#0PT +!&&76(Y)YB"+U%.#D6,<:=5.0$Q V(& MQ!P@8A+6JO7F#E')+:?*( L2(1K$5-["?&)+N<.RQ**-:F@4.RF$%NP&-$1^P,' M-UOSI"C656+'\L)OFZI:HRAW5+3V2C/R1XDH^YSEDUE1?:*^M+PNF5Y$Z6(: ME<,W_2.7%W/_:SZ;E#F\Y95I=I'E>3;=W,_OONV$SCK)(/HT6UU>9O-IN>NB M[.IZOOR29>7XSH-EC_4% 42K:;E@QO&$^_.CP]KB1-^XVSBF%&\0(/T]O:K% MOV1B-FT/<:G31FS#NM.+ZF.G-=_48OJOFFNG%^]N>.;?-0W'J@__5O+K&S-@ MQ%/F?.TKWP1S$5.!AS!)9NC)I#=([[,<%5Y:6WI8R,1"@XG7 MP8Y@Z>WQ1@\[P"0Y/O'M)&'@09YAT'&7NR.PMN36[ZDT,3SQMA;55"94,0V;C'$IL)))#ZRMKBTDT65LZ'@L MI*[+YH[1N;J89BV'9_WF]3J?7*9%%EW/T\5+1\=ZXDX1L%4Z9X$'!2VX44@* MA256S3!'K: !WPX^]SY/2G!,4:>3RN[:.+UUIPPY M$/SP=@%#E'>\C8-8"+CVTHT-9@EP"0< -)%0F0!"'BCOM5%PE[B/Q3,:9#S( M>%]DO#WXPW"FJ4" >)%V%B&M-I543 (M>B7C^ZZW0C3FK,M@9A#Z7@K]O9UA M!KP(HR4\<#]P/W!_G(2/VMR3K2.=M^ZH8M@B:YT@_H#'Q":YE1L(OSUEJ#-S MKRL3[2#YKR'%M2M"JPWRZKW?':4D7EUGBR(MN?8"@9>>X=+0Z0L!T>'0-XB MZ'VJ4FSCH8XQI:E"7%')*>$4Z:11E4CA!-Q6E6KZ_];%JO1A%.?+.SP55>BC M D+=PL%WV?^N9\5LE9UE^B,H_KY+!%16TYW[3(%K-E'BV6JVQ;+SO;9))-EL6J*-_Y M(XP9N3W)^$7]C3W#O=$2'F(-@?OCC#5@B/"-'2"%(8 :S!G#!$/'L&WL "VX M$SN--!YB!]SR;)Q>Z"UPF^S]ZEB<)(C36& VZ#A& (&@ L9)>.!^X'[@_C@) M'[7YAP#9QL\,-0(:ZP1G2E&"+,.U^9=HX^B3XF=/-O^"R3;.U)-V >"G-,]3 MO[NB/*L'':^6=_I]0FK*T.D+$9;AT#>&" NBLC4/Q"D')!8 8\(U(P VJ2F, M4TN>%&'Y=XV.=:[GL;A1()2Q)*&!V9&):8##H>^,9A"F("M M*40%4(ESF#CM!)"0Z(V7@9,$[-$4"N;+.--'-I5.I4NA]!5$E]GT0W8 I\*0 MO::C)3P$"P+WAQHLN*?[(,9RV^N949[ Q%$**= (YUE:K/,O5=.9NM6TFOCS6MY=5'M?C:51#*F,8:<3BX]'GL<4 MG F!MJ.G+_!R./0-(FAZGU*E=)N;;94$EK,$.2@29"4R3#;FI9F#7KQ,!ZDH\]9VNRRVIL4Y=G*[[#2 M$NN37[EGT#5:PD-,*7 _<'^S_^>X)_EUULFJ=W=657ZEN^Y+\-\N7T[2X+/DI$$0_ MAY8DQY3F\39;1;/%9'F5A28C0Z:9'M;<>3RG1\O2PZ*UCT9Y9TMLBF M-LT7?LF*SG)N"(X!@T/H;A!$;QBB)[>BYR4-<>*O.Z! M^X'[XR0\<#]P?Z@1M_N29J5@-[8X3# R%C!C.$H$!%:*)FE6"&>EN6V+GZ[\ M5Y>GV3R[S!;%[&.V-6_>G%>?JYLP9 MD\GZ:ET5B]_UH(\[8A>>'O_>]VM'24RI"!7B 5R":@G<'[5J(0!M&X,PS2C@ MF!!.#<$4:..:]@$20\+)"ZN6H )Z4N)Q+)XF?9DN/F31;.$W3I[Y>_\WFT8? M4O^ZE(/%QZQI;',SN'B5?GXN1BSS:99OZ(;7GZ-B.9]-HS^ ZC]#P,O1./?O MM08"KX^=OL#KP.O ZP'S^B7T=3\"N 2B;9XVD1QY YX:9B2RB1():@*XTBF. M=G(G[K+L?[NQHWY9SDNZ_^ZMJ=+M2IQG!) *&H<$Y@1G%!D;GPW M;#=%Y^ (WSLD'DRJ3S?R^6R"JY>?LNKVBY*)H:0/+/^B)?\X04@3)H0#R"*'F>5- M6% J+7;DO^[V>KI>%:MT41)_2W!/:L'M2;=7R&2,(8R!Q'NSQ1ZSHYZV.U[: MA!MR%.=YC'X20O1S<_SQ1:#UR)$4 ;P]*P-_4/8HJE"2&&PUAHYONI(E4NV< ME2NTN_3&4I87-3CN'4J?W, LYK#3H%< T "@ 4 #@!*$T!9 B:9.LH0#PC74 M4%%)&P!5$DIP( !5T_W.EB,Q!CBF>'_>P0"H 5 #H X44.]+S$)DBZ@@D0QS MAFC"D9;*:2P;YYXP1HB=N2Y[0M1G=)M_2$X6%#2F$/4"3I^4M?6R8A:R>@/^ M!OSM#G_9%G]UV6* )T(ZIC1W$$+G-BX!ZTW=0UFT+U$L06 L>3]LW #* 90# M*(\:E,46E)FB@E+%E;(,&PDDHF0#R@;O%L+M"92?UQ'F(0C,,(J)Z(??-D!P M@. P4.&X'L0&+#]0LY_.V2H/Z6^KU)-P\W[UL_I1_]'F]3<>;^)589;?>ORY5X6O+NLD((C MG[IX_@B"6T]?_;S,-W>Y3C]DK][G6?K[J_3"/]-/Z?Q3^J7PW_6WR[PAYW'/ MF#[F :/+O-RJ?RB8Y$("# 0SD"HM$JX@L8YJC@E/$'L*\>\K:-%T*BC<^ M;I8B?3#3=@CN?).U<[_>>P'WMU#_4&_4271N]2]O3U^?_OW$GL71R5O]UZ]Y M^=*/J4_?GIV^/C'JW)KH[-S_\\:^/3^+3IU_=:K_\3\ M/W$%6+/%.IL^B8Y&:/8CU<]]AM;??Z7FRPK/ZN]G"V^?U*_;7]!D^[4U' 2U MF5.A2S3)YO/F:I7I5;[V#S[9O/X&W>>SJZR(WF:?HG?+JW3'*+I*\P^S1?UX MZ7JUW+Q1VUC5.Y]FT]6E_[0GOL%?#\KS]+K(?MK\LK/#?KA)S-SF#_,?[L[; MK+\#D3_]_,..$JFOR;LOP:XOB?!=X;N>]5U/+ $_RG/05L)9GXK$NM,09[// MT1O_YF4160_GY\M/^ZB?NVPEW*W[QV+40&[5???JG,@-D-O&W M^'&VB%:7RW61+J9%'&6?)]GU*JIRE*-INDKO\!K<;)J![IDZZS"J3FHC+QSR M!\P'"\%+%(SMA?_;I*FHS)KR%E_4Y$U]>[5>%";"SCC@SK@9B_L=; B[82R[ MH16*CJI8=/15,#HJ*P;#'@E[I-DC=_HI]O+%)KN8369W=! /^V\L^^]\ZUZSN8(N=W/ROL]A/S:9??I8IUZ MLQW>Z?8YZ&(<0XR;<[$M9J*6<<@2QQ6GE@"%==-NFVLNGUI73WI35X]B" MJ. 0O5#[&0?O%1CT*1EH[+D^ T_EX7+;^EDY 21RT#%LH51*.K=I$&,66L.Q@IP@!!'=)"I*OWT.A&[; MX,I^*M)QS#B( >ZT1U(_=WQ NX!V >U::(>W:(>XU$!;9\J.OP!Y0\XU:=E) M-<_C0&CWC&KQ-L;]-\N7T[2X+/>^\,#]5_0E*;]"-4B69 M5@F5F'#+_372H)ODB1%/+3IYM"WW(K78(I;=-L@(=7X!,0-B#A Q>0LQH32* M0.2P88D47$/3A#"44, \M5#ZL8BY_T)I@D$LY$$B&0$? SX^&!\'!X%].?3* M[:$7*\H2;@Q$,K$2)LX?%6N08PYA]=06/:03MQR4,!;L(,#T8H?3EYT>>>M/ MV*V[EJ_W,6"R/@)XB_^57_MLLHK2FW&FT6H9I:TLV6F=E!CE6?VZO#Q=7E?[ M>GD1+;)/Y56GV!"2=#Q^J>T??@'+0!T#IT^@(OAT-? MX.5PZ N\' Y](YCN1@'8IF=A+H7DRG)LD)&28605$58)*@2@B;U]NMD:IK:R M2T\7M[TOFWEM\!L#V^0_T7\>/9+S>>Z=[QR?!!W$U+<@E<.02K252HNYDQ(9 M!9+$:D(I9;!)*P(HP3N.U2ZD,@C4OHHY.O)$[&$%3HIB795S+"_\MJ@:-!2E M^RI:>R".5I=9E'W.\LFLJ#Y17ZH]"T64+J;1QZRHG K^8NY_S6>3T@%17IEF M%UF>9]/-_?S6*N)HD:VJ&U6%!=&GV>KR,IM/RRT595?7\^67+(M6Z>T048'!&U20Q$FL+1460"TM,X*8&A4D9(*AAZ#"O]+Y.OLV M**0WH+!L@4+Z4J#PY$H-&I @(,$1(L$]V1C># #;0&FMA-3)!"/S[>+%NQ3V73+:9Q=OEQ[>()A!,)\CF*C5(<8P)0&5 MD (N!86XK"0N!5,@0!**OET^\E*"V8G#]3M"BGC,& F2>ER2&M):CYZ^P,OA MT!=X.1SZ1F$-M8XIG&E)G($",6@L@HG6264-"<$5%6J_UE!7%DR733]#ENO> M5Z#:(*_>^]U1"MS5=;8HTI)K?8H ] R71DMXB/X%[@\U^G>/GL9T&_QCRA& MH=40JH0"9)0@=2X9A=;B'3VM;KH3%.?+.[P(50"@0F'= N%WV?^N9\5LE9UE M^0TLB>N^=$Y"MV+K@!=; 0PQQ&KI#+>@:?3!@+:8W!;;KYKLU[E;:N+E,<^F M?<_4@C$E/,:=]K,^GJ3-,45-0@3LZ.D+O!P.?8.(9MZG5"F0K3X]0CD+L-"* M>R/82H=QK52!DU+N=,_Z2JE6UNM&I^IEL7J3K2Z7G6G7CJ;D[%C$+$:$!\TZ M< D.:'ST] 5>#H>^<6A6OFUFX8RV%'+(+7-"6R:E:(8Q:2WP;E_*9VG6H!>? MI1?'DTGT-EM%LVH$5Y^U#FS>GZX&VKY=%9_T?]C8N "$8 Q(Z MB08Q'J 8\]9,$.A@XC"U2"L@.;>4Z2;#1U"-[$ZJP,/$.$C@.--QW#+/_/VB MR3K/L\7D2[3*TT4QKS*\6E,-PRC"H=,7XA'#H2_PJL.G$[U?FN!^WL-(MC/(QI76.2ZH#01T_? M*!":;!%:*YHH[:2P&G NJ3,_\WFT8?4O^ZW,R+U+TQM6^J%E#&2G0PSOVSA/VP0O;?8- M0'\?B[QWQ>H_[G,9CAWEH&SU^5).8 *=2RPID^\-$S7*)8H*LE,X72'1I;=8 MLKRH@6OO,/?D&NN8D4Y[\05P"^ 6P*WOX(;%MC*!,48%3Z#!VA*%B1:\ 3># MG-I))M@3N*GI?KO(XY@S$ L" M@%L M@-R2PNZ<'#@-TBW8*$8>8HYHIQ)!B M&*/&,Y4X__K;P[*Z1[MG-)(K_ KZ]P[<.>?!F^51K75>5FA&VH\N8&/ QBTV M\A8V8BH)55( !8PQBG#2I)5JRY74A[($NX[6/@0Q"8J)Z'**<@#, )@!, <( MF'(+F%@3@+@&9;A38<550F1C3%JDY4ZEU)X \WG=.1Z"C@B(6,H CP$> SR. M&Q[O04?8BII@PZPD7&$IL&5$6X>;HS9'UJ GHV,WY462Q)P=%-'ZZ0RLDCS^ MMDK]D]Z\7_UL/<[<:Y=7EW4J!43@3S^WGF_BU5&6[^D)JQ_UV[>?:?<1?OC^ M,W?PA!&$MU:P^GF9;^YRG7[(7KW/L_3W5^F%?Z:?TOFG]$OAO^MOEWE#SN.> M,7W, T:7>2D5?RB8Y$("# 0SD"HM$JX@L8YJC@E/$'L*\>?E%BGKMG0ID]X& MN5F*=&?CW,6T[VVD;C9Z.^OGO<<2?POU#_5&G43G5O_R]O3UZ=]/[%DKY)_RM7_PR>;U-^@^GUUE1?0V^Q2]6UZE.];459I_F"WJ MQTO7J^7FC=HXJ][Y-)NN+OVG/?&-#I@LY_/TNLA^VORRL\-^N,F\VR:5\A_N M3LRKOP.1/_W\PXZ^JJ_)NR_!KB^)\%WANY[U72^:>_IB:>/LF54%G::/=Z')=7O8R?F?RN2& MV<3?XL?9(EI=+M=%NI@6<91]GF37JZA*6XVFZ2J]PZMPLVD&NF?J9+?H[( C M1OL*"_XL^V AV >W'R$DW?%_FP\4E0E!WN*+FI2@;Z_6B\)$V!D'W!F;W(GO M84/8#6/9#:UH<52%BZ.OXL5162T6]DC8(\T>N=-/L9A-.)-0A@@XE6V%#**$Y@'4Z7 MFG*T6X3X@%)K_D_2FU)K&0N)8XPZCMH4V*CB*6$'@C=ML&5_11;DQAP M;\LQ%- NH%U NU&A'=VB':. *>T1"I,$6X(2RC:M)8 #3\P ?SS:/:/8NHUQ M_\WRY30M+LN]+Q!$/P=P"^ 6P&U0X'9?]1_CZ ;=K+?>$D438 7EUKD$H60S MA4<2#0YER[U$N32"L<2=MM*Y;^<,O XP(&9 S&$BIMPB)L98NRF89B@F;,3ABR=6)'4TL/'6G[!;=RU?[V.F8WVR M\ >)5YXQV605I3=C0*/5,DI;R;?3.MD9?F+8\'/H"+X=#7^#E<.@+O!P.?8.8:'^? M:TB@;=H7A4EB&+9"(2 IKA8%[6 MO7CO0Z:#.'8BCEW7IW3D!=D#]2=%L:XJ5)87?D]5/2>*TJ\6K;T.B%:7691] MSO+)K*@^45^JO1I%E"ZFT<>LJ!P:_F+N?\UGD]+Y45Z99A=9GF?3S?W\OBSB M:)&MJAM5M1+1I]GJ\C*;3\MM&&57U_/EERR+5NGG)]7 #7"L*!.,W0!*DEBL M()2, (0QQ4X2TS0H9]K;"1M 27]/KVKO:,G=;-H>#5J7Q=B&IZ<7U<=.:X:J MQ?1?-3M/+][=,-._:QI65A_^K61D5T;%WNII8HQX#."P)Y2..6HTYF'#3+2& M#6L,*#$"220P1R1Q&-(F;&*T8^PAJ/"O=+[.O@T*Z0TH+%N@D+X4*#RY^.0@ M=74!"0(2'/K$(67+0,#<&NDXX)Q2!Z$_>C0&@C F4<<'!9U4:CSPL$.1Z&W& M2B^=$J, E7N;40QX$49+>.!^X'[@_C@)'[%32SEW"12&L8(QD;8 MQIPD&BC8 W.R:Q/P,,?$XS$!7S;K[Z#^[L4T:_F@ZS>OU_GD,BVRZ'J>+@X4 MMNN'BXD#@%J3,9G&@E*00 A)":!3=D^=9)8_LW,W#M]S\T25Q_ZM5G@7_WZ M]MZI3 GVA\0NR[YZZR\:DQX_9B&%V^B018H;2 U+O+!:Z82D?-,@S1KP[>JB MNQ3V73+:9Q2!(<&VUQD@)89AR&KFF[$]H1TF_!+,3A^OW M*J=IS!D.DGIOL#+X= 7>#D<^L9@#<'V,45+P3ER!%"98.>-([G) M=*>.J)VLV&ZMH:XLF"XCQ?TOZ3WZ+-=J@[QZ[W='*7!7U]FB2$NN]2D"T#-< M&BWA(?H7N#_4Z-]]>IIO@W_24,DXHXE@1E(LE85-]0JW#O.=>0OJIC-"<;Z\ MPXM0!0 J%-8M$'Z7_>]Z5LQ6V5F6?YQ-LEK!O\LFRP^+ZBZ5KC\6!P<$HISD M$+)-APX003V,D/# _<#]P/UQ$CYJTQ#1;3H(0TXG0G.@M ,V4>9F1HW"#KBD M-Z9A,.>Z]0,=B[NG/@!4GI[J!% G>RTJHM[/LZC(%K-E'BV6JVQ;DCS;9(9- MEL6J*-_Y(XP9D:$[V]#I"^&4X= WAG *!GR;FDD55HGE1C I**=")9LN_$H! M*YZBBV_Y3TXO]!8[3?9^=2RN&,1I+# ;0JAF3)(;4/CHZ0N\' Y]@9?#H6\4 MUI$0V[:*%"8(.L8X1)0I8=PF]5:IA"8[$]CV:AT%BV:U MV\3?Y9GHDQ>R9S@V6L)#!")P?Z01"$*VHV)PJ=B=4T F2F)G1<)$4U)#+'$[ M2:0/T>O_KJ&Y3C4]%A<'A#*6I,O*M_Z%)X+$![P?)^&!^X'[@?OC)'S4MAYM MC<:0E$###;;6":T==,9N;#T$!=]I/M*=K1?LLW&FCVPJR:JY?7,4:TQT4TX1)($D:_[ M0[?TZ.J6'IUM]*CQ3_:Q&EFSP7<1Y7\V/44PHZKCST0 :I(<0 M10A0C9/PP/W _:&&)^^S 3C>.E41D4(:P3!55!N" 9=-WW4%+73NNS9 5;^^ M,0'TLEB]R5:7R\Z,@:^^J[ND,T%C"E$P! (8!%40N!^X'[@_5D- @.T@;H8Q MEF^S531;3)9764A.&CI] M(7PV'/H"+X=#7^#E<.@+O!P.?8-(4;CGA"+AMEF8M0!JS8'$!B)FN=*<;MIA M8&!V7)7>=CRI3,?7RZ*SU,UWV2J=+;*I3?.%7[*B,[>D9#'G80AD$+W>B![> MBAXSB;(BL01)YH"UW'*TJ6+"CNV,4WB8Z 6I&666CEOFF;]?-%GG>;:8?(E6 M>;HHYE7+Y"B]R2SKD\.N9_ S6L*#LSYP/W!_G(0'[@?NCS10)P!N=8\B5%-J M"7 V,0HG&MX<@P&D@MZVQ4]7_JO+TVR>76:+8O8QVYKFC2FF&TOLO#3$ZB=0 MB^GYUBS;YOM[R_[TXCS]W%DIY&2ROEI7=0%W/>CCCMB%I\>_=T_L,$:\RSZ4 M P@=!G )JF6#>>;O_=]L&GU(_>O2 M7%A\S)IZO)N)0*OT\W/W^S*?9OF&;GC].2J6\]DT^@.H_C,$V1^-H_I>S19X M?>ST!5X'7@=>#YC7QQQLO,_#T1[>#DDYHAUJ)Q/!I -6$W53D\00>*B'X[<; M0^F7Y;PD_._>7"K='J>+LVRR]D\[RPJ5SPI_R?B7BP_UA,YA^#ABSKH,C!Z/ MZ3\F2 CP/QY>#QG^$=P.:$:* 0@D,1 R!"1B3$U_%-G.2 O#O\!I@_JH3FH M[_'9Q%8O/V75[1(CCVB3Y?K MLI/O!M([7:[FV\I/["J/?B2J"=0*CAF<(*0)$\(!9)'#S#;E[$(J+=AM[*B[ MV)RN5\4J793$WQ+ZDUKH>]+%!C(98PACT.U(]R?OJ*?MCI?./QUR+.-YC'X2 M0O1S<_SQ1:#UV)&4;JTP CBA'D452A*#K<9EK[ *2;E+I$([2%JBW:4WM+*\ MJ,%Q[U#ZY-+AF,-.&X$% T &@ T *A +2\F(9HZR1)_8N4::JBH;/*TN))0 M[G@Q]P2@:KK?7O,DQ@#'%,, J %0 Z &0.W8,2BWB H2R3!GB"8<::FX@A,YM7 +6F[J'LFA?(IQ.8"QY/VS< ,H!E ,HCQJ4\1:4F:*"4L65 ML@P;"22B9 /*QAO(!P+EY_5%>0@",XQB(OKAMPT0'" X0/"0(?@^!&Y%RKAD MB15**>XT2+QA+%@S1DY#$;@#YRR.":$QXOU S7XZ9ZL\I+^M4D_" MS?O5S];CS+UJ>W59)_5 !/[T\V&>[Z!/4+\L/_Y3&2"83?P]SB^S*)WX$Y6_ MU1N2,_]QOY,KQE;#QB]FBW0QF?F/%!LK MHOCK#HT;TF_3W")QXO\RRV]MDITUZ8 +4>EY^VJ/5#\O\\U=KM,/V:OW>9;^ M_BJ]\,_T4SK_E'XI_'?][3)OR$DKN"@T0\I:XQ*AO5&6 ,G*7QW%CLM$8DD?RB8Y$("# 0SD"HM$JX@L8YJC@E/$'O*JIV7TE/N M %WBF&?RS1JF.S)U%[G?S^Q9W%T M\E;O;M(7?-/%Q^=!*0W\LKR!>X:;<<&ZC N^%Y@\ MOTJGXW_Y"AKA"A:+XAJ_SK,<&,5__'B95#BY4K;R:)P/)[-\.<\^PZOL!&2& M#W[QW,=/V23SY_@9,TD2&462F$4TAA7E5A3"1V0),O:LKO"/4!@FA HDD@1' M-N9&X^)2(67DVOVY>8VGRVQD%CN_!V[/0":Y=;@]7V9 L^D"!N] P2YSV+<< MSHWI*+!I/O;=&9LK4(DGY0+?HQSXK1Q9NI+%=AY=1UC@V2/PG\=3T(1 P6 @ M%KI..@\_9\'H*DMG5.,L![:;#\^ ;=W3_?_^F"$'?A\5Q[S_A[[\- M;N>S+^,1'/M P$NWW+D3.4$3N[/1.%_,QQ=+ M)TW<3M*%$W9=8\_;^=AU^;R9 8DMKF$=JI5N6]X7C*J,-&JR1BDS(C. D5"5T603;$#VXYB&H($ [ M65XNOIEG/TZW[L#0WW6W9X V/<#R#ZMYG =.'B_9,_B:YKXUQOQV-O?"]G@: M1-DD_>JD<_@;:ZT\XP'<7F?IZ)]+D-*S>7%AF-YCJVP0_)SF>3J\7N;9 M8G'O%46%SL7D#A@\7'M\_;]#!#.[?U7T&CA$/OPG[-IUO[& _HO M ?WN@G)LWY50[)%U,EN./&>.A]F! ;EKDN1>PIB7.SY>FJ%G)Y?L!>+8\*[X M]TD1*[1$)S%%3 @03D-J,2K), I9S$E#Q!+:2FQ)I!%BH%&%@I(R'$=[]GMR6>.3K\?>I?X"5C+S@: MO^]I\$TIK_Q@S*\K8<4Q0C6'>MCC:<&\L)T>X?+LX3G!<";+4>;?6XXSKPP; M%2AZ2(6OOU[/G( R^SJ%T>7+BQP8,RU@VDPFQ2#*A2TJ'!>P4$C!%T5"6-Y8 M,^#>&QA38^9K&_,\4\J)"[AA-G=NJ.9^^^6^G,T6SG05C%9:51X4V7E <>6N MK]:](0!C^;W;,- \)D%%ZL]@#7CE V:S>J_A$3#OW+\2P'H>S&[&"_^X^>QF MX :19P^0<6/G ^/9"AX^N?,W-'AQ^P!7,X9US^?5L.0&JS((Y2 IN'> 9 M_[.<%B>T9UM/D"]=@6>N-*#'S%D4IT'BQ'V,SOZO9VQWRUV6SH-LZAZRY\E: M&J5+N[,G0SCSG1 %DW4G2P:4%&5#[\$L7$@4K^=K[DR8 UBF"0QYM91U!K)? MJ_C/85'?R^6[C//<+;N;?G8Q!['M+B#*#T#W'/_ 0;,O)P40%W(J1YF;PO[ M0D5L( 67$C!P_":!_=V?9T"EP11V'B3B^=@CP\@+1E^RZA1X^%V@#2V"F_3. M<5#VYRT(#HXQ@&(=^%\NO2'DUB>7 ^?^6-#^['8\]=M\"7=.TRO/.17O[\', M 6!9HWP^:/;N5E"?'?O-IDZ(ORPQ#V;A1'LO'39O\-/PZU"NP5TQB> R'<_K M5SZP%FEUX@%>E1,M%WD%,O=(][[%Y^U)>2^Q\I?L:T.DG,^F\.>PV)AG"YC< M6&91K#4B)(DED5)7UJL068,: J9-)&%)&)%0)' #EQJ7C3@$5@FF3]KP0IXP M)1E<;3EV&E4D:?4>B@T_0R^23P_B@8+U!2'+C&9>)*R7.EA?Z_<,BRV,X*V!G\)_@FP^)^60_?!O MV;MTA367XT)E\9 XSWQGVSPH!!IW:"]FU0$3I'F>E2+/9)Q>C"?EL5Y4%O$B M73#Q&^0.G T?::D*@ R6.67;'6C+V^*GO!QED(YO_"L!ZEWR058H%$[%9S)P&5 MXFW3#)66W.\/\=6:P /^ED[]9A?2F79?I<'-;#2^',/E\VPQG^7N,';G]X7W M.\ B.&N'%TG=:*?9U_J);H%A>L74W-EU"9LT@UF[$^[>NP:@_X%$5\&M?]ZL M>#8\X"J%;:EH:$^A\2$TW-_V-JXHSY.)7Y%*(&F'B9EJAXD[B"M-6O2':>9I MQ7&)6]/;=/@'B&^.2&Z][6\(6..DP-&XT(6^I..)=Y O85R%%N/YU^=E%C:] MO+"]%7)513B>QH;73KB:?;T'/DY2=5"0.P/>+6SDW)$B"(+%D^:9CX]W5SH* M=? >:?AG=O6'/"?F5EL@03H]H3R4SD#F+8FJ M">\UV3SP.*=4U":"\GBJYK1UG'#-"QT4_[[%0Z%K7R"2@F!)#=56*R(T55)5 MI_YYEQ,UKW4A2>*0S'#F[DMI)[?O8#A9"1$MD9J\Y431#P=;"C(^6;:8@!+/O$N_A=Z0]QV'W9G.:H] MCIIHK%D4*1-R+4D4:T40C^]LS^5!'GW[O=4L_/-K*>V]G3@N+T4T)P9 M\T%)JY %T\=PS9\W3="H[.CEQ:/L,IO/O3@()\RK(@5'#5\F#YFR3"-J;$* MAFA5F$P(*]1&-8BH'/9O,.H0_CM^__" S^4!*>D1*;TV:=\U;!Z0&? M1LMADZ969TOC?%K1V6AB.^"7^$$'2XJK>>^(?MA,Z$3TM+\.G!I#FW) M,FT)#CO*,BV\\9.3[-QN?$[_#.++R\S)J+_YA5OIS;^??SKWOX?+\L3_V^PB M!TU^T7ECQV&-&ZHT;IA/]F&;1:DT.#*_)][[A4WK)-I@YK)HBZ"J*HW61Y;< M9(505V1V!5F9VN5%P;S:O 5L3E9NWGQ]\[SW]M$-#+[Y\#G\F_GP;3%>%\Z2 M3=-AB>(P1>F0'W3VU;S\)?Y5;H250ZB293?M 0^='/ \I_,WG-"KQS\@>:XO MW.$/#%);>C4R@G.*<$APB)D.$:\LO9ICLB%:WD_ :V1)PUDR'K9_@+A@J_^N MF!BVN&3A%0<[&G#;#S^YS8?+W-;#SK=VI*!S?3AYTZN\!1, ^5YD4UC%AVG< MD?'SN&KBXN><0MRX;E3LSH[$^JSCZ#_V.8@V0G'OA=]V]:CJ5A8);2V+1 BI M1!A:DS#*>1*;2!L) PV)8=: Y-AGD;QUA@#9-T/@$PS+GR_3Q;W -%!0GO09 M8A9RKA.##"/"2);$5:19%**(RX;/,!8JT9*IT,3:1J!KA+:*^T^ M9R/NOS&G-7]=.:N@4"Z"EX;\/V=@+YD7Z4!T7@?MBY_73I>\L=?-N+YJKYWB M-7*"R:00JWYQ,5C$'ZV+7:-]JHBT9(@@& M*%*Q1TRBJ $O''$6QT00&H:",$HXCRL;J*4B[%Y,0;4P1>15M2J="W-^:SI< M6Z9LM4R.IVM#2N$(6C6=7!=L0?(=CFN?4GH#?%YZE,Z#1QY?!P*7<4UY<+N< M#Z\+_[D#CNPF+R.)G0OSS&D1P9=TLLR"*Q"H%M[#]O+DE$=5-)G\?3\RCV= M:8<PAX?R]X0VT&Z=AE:'&##6P%BU&E-B,5 M(KEU+W[W,_@))O#P3C3Q]GY&R&@Y;V:$^-/K43EGS_4XAX/P";[R[.F43I\Q MYP,BG*G&1W8X%"GC(%99'EF^ +)PUZZV[DNV\D07GK;U:(PB;,!Y;GT@Y9=Q M]C7?\JC;!UG]/"AZVGJ-^(D'K '.;1W2 :]?J>!>I*PJ$/BGGH.@"=.?9XOQ MO(Q:!.T+^&-0!D+DB_59NCB5VYF+R78X-AV5-J "RQ['-3^X&UC/43V:5>J MWYWI7<-H4'3LG1>6@/%Z1'1I;O"/J97U[N7?O"1T\]#Q&=UI0TRKF%P3.N7M4$P=+:;=Z9$%M Q>T<5-$&9?YE8-5>%=)2@?% M3%9C)E,XEL0PAD(I:$AD:)(*,T,1JV<+EC5V/M@[BS5;)S[Z$'OW^>XVJRV, MOQ3KYEWDJ[)B3R'OY6PY]]";MXV]CE8.NRFZ+K9)*8FX:X$)*BKF1%!6:>U4 MQ&+#8;C?INCU?I8'W!1G_CS(I@P:/H&'' !Y=2+D3EPJ^6L-PQWW3N&RB[M# M"XV\[E05)TIC*UV;.TR,UCC4<24T:?YP7Y^B/T^8%969=893_>%E< M\G&ZBE,HS/2/I,;^O36:>+&-7[_7F))JR^MH(1XE81P+C"-M";EJ:G9HT]O!*FX_,_5 M0>WTWE)N.SQ\B$:/9,&PB+#A"8?36U =5A5/!%'4V /1$FQX46&Y\[@AS\6[ MQ@TAZNH71L=":!,)1J.8"\11U0^;2U!SWV:ONP08])".X)<"!MQ^8%J1J%$I M11LA"9PM@DL%H@6M>J<+QBA/#D0KKKK"L H]^#6;^[Z:KXD1]3MK^B'/M(BA M<[2U!6\G,4*RNO&I-G$4)P8Q R>"H9&D2,#_J<35QY$;39-??]\/@Q7JB??*99D:#X#,<30C8FPFB+C:6($T(DKQQ/ M%J.FXTDEF"&0FYF.*$FL N#CE88LJ67=N+7JZR_3X2JK M?&.;>^O4Z\P-Q_V3.XNR"Q=RN%4F2?BG\ M>!L7UH^"/[YD=X5]WZ>'KC+*9I.BZDB^LKMO/-4%XU=U+2Z+!+4<+IK7GHNU MQ\XN?.T6;T^%2VC+7W<;K M8"RS"UB@@GZ\W?Z/ZC&WZ5U5EJJ1=KUZS?GVQ+'*S>1SH4<5CZTMEO!I,0#WGD%1%GQ8>-P GR]F\WD1E..'X;PS/A['EYSSR>^-Q:SCBH8^ MX^6L*$[BJJ MW4R+#[=I<<#7IWXML!1ITC"96IIX\K7+15/2>.1IYK%2_ ']]&*]_U"#(ERZ!/6_,:\7R ML(,N_&^9IZX,:55^Z7Z)L!O?;'-U6&V#\4%PL2QBE$JOCA=L2JGBBT?1$OLJ M&$UO'/"Z9W^IQ]X45(#B+AQA[\*_]T#1K7U>\G3-:H#'0 E% MZD->^-A=3XFQ ]ZY#P4K#N.T$/X>RRL?^!I!<.R9*&' MLB8'?QU/7&V$;#X<%Y)4OGK+>D"..U0;92E Y/:C:JA*U3L>4D;*DG3EM@28 M5/8)%Z3B1NP%*8<'VU/O"]QXHKI-SSC/*>2T_92)MX>^M4L9A!L9I!8SF[9J;J M'#5OSU9Y!CVL";VK"$('WUFQ,>-Z1]R!6-0&&B\\_C<3,<;32]!-O&3J9"%W M4J65S6:R7DK8EVS,7/QVK5:6;[LIR*"(Z2[= .7I^?NJC-$3UP[6QEL'W151 MH_?#QXNS$>8^GA=E,+VQ?'F1PQO*P+M*%UPK6?:0]N6-[VXPJX3E,MXRJX[_ MS9S&%\18OA(^/IB&V:V<1_;RG,>32UUL(=&M"YEJ]ZH3W%-&'3/_#*+A\F*< M7X^#WY._-:HR_C"?+6^#;S[\_'ORPX=O75*8=T6.JI!P6%FXJS96_L]L[.PO M\'DY+XV6/Q1!NQ]!:@I*CV'5U^;##Q_/?HD_?_AV4!F7EYFK M;^OL01?.)36\!CGYK%)1O8Q5VNDJX7E-]OZ/_%#=, H/+YP2=6\!S@Q\#:3* M<81%;&%SJXB?V,8;T6,/RT8?OX(2 YMP^RLH%LYX=G7?75NFFOQW/E_\]Z?A M=39:3K*/EP\_;?/;+/L%1E$[<.MMAUU?;;K?<[?A&R[=Z;+XXB%O+E#ZT_UO M-IRY?WEY[YN%LS'#<5O0D7>@#"M3K3N<'SDX5T::=?_NHDW:V1(>P&D=>FA" MHF.#8JE#@2Q#@H>L2M*3"CU7L.X4J>Q?I^Q\DU):BQ:JI9[[Z1V%,:_4H+=7 M@NV\1++]Z'I&P>D.Z#V_90X(#U%;NBLYX>T?]A[6&C66'RU#-'9JQVCI6IT4 MQVP!CZ[[7%EZEZ55SV#^\] MPL6B['FT6/7-6HUK)5.LQO1AE;\S*1J5$67ZT2U:H&677^ MS_.&[SSTQ;GAZN;7E5#+X(+L2ZG&U3UKC(N(>/@E3MDI3-0@WY9F0&>G=]GP M18^9>5HZ]M-I7?0L7W69*;('2^N_E[&>M:)KE9FJ(WSD!WRA>USCH9QS?(*U.AM%<0*VT*5 M-N.K*[@.$(73L^F1J?OI5)RRJM]]:/HHJ6*QJI=>O,77?"@IH-'MI]_KI_M]4;7G6,7J57UF<^Y73T(-AT?*K;$]7Y"'?*^Y>G@O> MDUBTKULY=.\!M3])\V9&[>J46'^EJQ==C6GGES=_7;7G68W!OZVJA;URP3HI M;N;2QZJ6/J/L2S9Q'5VN?#>GBZK.MC>P3=.)+ZE?Y:(>)7INVJ?>3^&PLM)6 MA!(:&JP(CQ$'#4F'L> :Q2+F7 D6WJ^T]:8UI^B^-:<:ZMR/TPC.=3,=_9S. M_\B<5)05:EK=G0I^+)NJ?9ZG3MXJ0K&?V9V:QT0D21C!>L:QBHPQ**P4 %C@ MIKN%"A(KD2ALI&7:XL3@*J%)Z2AA3[I;MKYGP]V2N//,%]P(?J[/L\>34Y^I M\3QG("^9!_FPIZ?,;71C5RL)+YG-/X%\Y\V73]<;"U'D.@^YBB9,<4E"9,N1 M15R3I-FC2%H=:;B0ZX1B'4MEZE+'-A1OZ_GJI-OW\UK]JN)X6M[<.+Q_6!Z_ M63%L0RH/KK-)5>+JD+WQG/)7]L4K#5MODB7S%GW\@F^\UC1;NG*F^;??=Q>S6/?)/]\B"1H?99%+^ MZI-RW&<7 M'X=I8 M7:[$HGYR_]8&5Z0_@5R*!;6MQ$*(P*[]7.,L?VOY^UX]PUW]PB=3] M9I_&9O_D/>3];I_&;INKJWEVE2ZR1TUB!WFM\R14N8^39=93VVE0VZ=K$!_. M/F?SF]F?&@ZS M[/+RT-O>CD_IOA.MJ-TR]IZT!^+97\HIK[E673(9'?/$^]WO=[_?_=.<>+_[ M_>[WNW^:$^]W?T]W$>JH+O#A/T-7?'#NP[YOT]ML_DJ*_\'G]>\OF,@^X_9; MUDK 7S'L1[)^.<>"94K4/818S#CG46ALA%SA &:K+IZ6DVBSA_S]L.![0<.5 MP\SYRUSA[\?2@:LJWZL)V-5Z^.@6?"A5]]),+(^0BI1,C-6)Q"U>-)CR<]GFS!$XWJ(B0AB:(8OF>2 M,X5B85%4MC0,$XK#UO#$N?T[AR?_RN:S49I?.^H%*8Q\W^-)CR<]GNR,)Z3& M$Z693'1H$V%DPJ4U+"GE$R6YDAM]T>[C28TEZ\C2%IVBC(6B049).(Z4K'%BMNXLHJ8F&P50_:$C3+DW >;_U16+Z^+G_EP M(A=L48<_U$\N(*0'H!Z >@!ZKP#4Z.U)F-(C 92LQ89_5&Z MZ:ST<;0>\A-G=XQ0724)AX1:PCCH'SH1,2>(LZJI>TRBC4;=77"NO!8(:+RU M'W:,+BO"W/62<$&1L0PS6;$F&B:%*4)90*Y!4V):((:W5F+R1P^/U= ,\ M\,7[>M&@Y_.CXW->2P:1#@UA%"=&J)B+2)NJY9/F6%K^[CT4KX48C)$!;S5T MJT>,'C&Z@AA2-4(A;!(GL64)BZ2B5C%5=MK184S)5FM"UUT*KP481*@!T^*H M >/H\E1^/_]4-O:\;I\J?_A/2.%KF4+81,44J*X M%"*)0QY15;815(E1&+^QG^'W3S^L]M"X+=R I/;4"3X@7!Z#2_$$PAE.@4TQ MK@_T!,4L5#AF)(ZU3*0@LE0!C* QIUUT#[PB[[K:(SW?]GS;#:L^ILTD!RET M(JR4. DYZ/"4\2IIRBC6FE^O3:O^*S)NJP?N\9CO>T[O!J=O8W1>G]"6(H2B M"$>(BAAC$5E5AA'KR/+D4$:Z#O&R$Z#[@[AGS^ZPIZS/84V!+5&,N2$:1Q&G MFI3)0:$F[&"^LM>SH;\FHR-@]#9#Z &R!\A6 9+5R5LDL0+@$31+ M8K704C"C2QE4&!O95_36M)%^P5L-@.@1LT?,'C%/ 3&W^@G:T/09*V&I;^84G;RB+TM*_79+CW&]AC;FE3: M*"F09OQ KN/*U(G.VM<@ZLGF?TES[/3[^N?9[?/QS[??X^.?:[_'QS_4D][B; MX:^M:QC^@:!WN8(@H&%]!]/(YI/Q-(-GF3R87091-O1J74#Q(""^=MB+B.1T M;3]'//%^]_O=[W?_-"?>[WZ_^_WNG^;$^]T_NDIPH1O])8Q_D7GY?Y3=SO+Q MHN^0]1Z2>KFJDWIC%.DP5B2F-#%*"(Y)6:5.)QC371,JGI-QIO[.GM_AJD%G M'R^C@LK:JUJ+!JA5!V)G8RG>.X#V*-(Y%!&(KU"$L216E(7<1IHD/(JIKO)6 M%8]1:QTVMJ5EO2&T'&4+O1Y6>EAY[=PE05B=NT01MR@V5F$2$H24#,OASJR4>\RFF1X\>/79'#U$+,0;' !L"RT@BT(X$-K(RL4144'0@ M]'B] HD]#O4XU.-0-W%(L4:SLX3+$)L(14:J)(YC:RHIAD1OA$,MUF_L#3HM M9H0\TQ7780_5[.8FFSMR"6[3VVS>]S7;!(=&MR(32<-L3!+XUB;(,,W"LEL1 MXC'?"@Z']@.M=O-7MYGMY9 I M+%<;9)&,92:4.T3H2T M,:],&#%( U$G/31M,?TAC_*>WWM^[XKK1#;:(W$:A204E!*9D A+$5I<,CQ" MU+Y:V;T6(;0#1:*O$+""#XC*.> 1"0*RI+ONV M1"C2K?9MZ0(&>$F?]9)^S]?'R-?-?DRA#4G",$<"Z0C.?U3QM6$DM/'[=S?T M"-$C1(\0.R)$HY&3,@DC-*2Q9DHC&E$3EHX I:U&6SNG=MX1T-L-7K%:5)== M /-;E[*>!1>SZ2@_W2YNJMGO/%2@_2.JB(BY8#$*P](N8#!%=->VR6T;^J/9 M39;#ZJ_V[D =V(3B \'[L((C.[K?,Y,VC7=&<14K006+E" 41_'*5<\,:LUX MUZ:U_K4X%_<\V_-L5RSNBM=B-3(TTB F(DUBCFT,_U.ZV"(<"=9:$E2;%O?7 M8EHVH*UV!SP>6WO/Z=W@]&V,WK"P"6ZB* Q#:T/+=41"H>.RHU)(+3N4A:TK MO"P4'E#6=RGOF;,SS-DP;HE$FI#*1":$&444%K@,9+,$8R'>O?G[U8YL109( MM=EMK6?SGLU?PN8:-U+RE&2)05JAA"F0M%6C6G.W[L-^]6T::T'A+>9 M5=Q]^_6[CVW__?S3>0$&5PYFIHYZ@O0JFP[O@MD%O,K3Y4L-WL?H!M.T(2F0 M6%HA% ?4 &RA1JJR:(E(;(C?.N3]]T\_K#;7N+W=P*H6X^,&2O:.[][Q?8P< MSVNA(60R @%!F)A9&V,E!*I\7PAI^6K=X[L" Z?EW^XAX%@A8)N57LLZ"Y9* M2F.!DAC^83@*::2C$@,4,7IK+8^WL-*_HBC $.MCY7O4. 74V 8:NA8,'C->CAF4UB&UDH=*L"3!R,;66B9H6> K M)#*V6ZN4=MT7T9L@WCC$_EW"P]-;O4X(O6>=/ M*BQ[1[)1$ M5"EKN)"6QK$EO'*(JSCDZ#7[:[229")EJY6>GDL2.WFQWI8U3C1%I4? $T+ M+0"(&]GPL34 ??!#; #Z(@H@6,8 RCB62N=HI_WI/[5+W/U?2O/+M;U ME^4-W#)WD]E=EN7! JY.+\:3\>(N6,R"V]21 MW/C6U6"#&]( UO;LGTL8\N4X&P$#P//FF0LEN;G-IKGGJ. 6N.P\<.^]62[@ MVN!R.1WEP74V&047=_X5U8 6U^DB2.?PSCR?#S+-\ 9OKKEW,4X>%0;[B5/_B/&M\XY\PG2U@ L/)<@1WP4S\/"M4 M.0.&/YMW>=*$M8 C,[A8%J-L/N%F!1/-N\I' PQY/O,3NBA@)\@=[N3G MW2*/#E)L;78,KH!,80.G(T#>U9<+(-?9/)W?!9-9GL.BN\-F^@6HP@6XY/>H MY8%=7MM*1VZ.M&O;9S"#+9Q[FIYGUT#68R !]ZKG[&[P^RT,IQBK9X=88X^5\=O.\UP-#CN%X<_3OQC^[R1X<4;Z _Q1+,;LL+SP/ MJCW>>3N,?\S?EM,LH&@0P)FJ]W[68(W[/2+ KC1V#V92U7QTN]Y(C_4E( MP M2(/+=#P/OJ239>;&MO=P"L'EW[=)+JH.?D"1510)@L-8B @S0F@92"XTL=%& M]<5[!O9[;ZID :S>!/ZX)YSLL>M?K\?#ZP>@?//P'A9+DA92D?^Z0*C[ MT-1 HF'FN.*>++,!72T@4X#YO1'[?Z_GU5-NTZOL[ *V\H^S]!+&]%TZ^9K> MY?"NOU[/R^GL-L9TEP$&UW-'!?^6"RU=96"D@$:Y"965!K,XX:&D3%HB]A(D M_%D'[.:HUJ'+:BG2]>6XOVGW=M6SUV?8O4_9)/.$=L9C(I(DC&+$XUA%QAA4 MUGR)0L%#?$8*RH='9".SV/EVNH4T#B )/G#L/"PQ.)B[3IV0D6730L@:KF"A M>>SY(^"V1 8/FSK&@\1@?>%UC >H#B/2>$V%%AL!!5X7LOA*O MW-( ,]DT=S,NA*S,"1P%A,$L5PP.WX]!_AUFZ\+-: :/=&K'!:A9V1>WT'P3+F;N6+=?7L7$NX8WC8>.Z%N>XK#FNZ]SK71077_>/S1J.Z!.;W7TZ2 M^SE+\^7<"ZX_3F^7BSP:YT-8)?C.P;V=S(9_?'C@\+ X5@B'"B66:!Q+9%1< MH;_$*CI#M=TI4D(;3&*3""M1J!*VDMX8ML"@&?#JK9,NYLMLQT/C4,K[Y6PR MF7UU6FY!L2,X0\:30E5OR,$W]?+EE5)S[Y+K<09$-;QVAH FK?K(??E]'EQ6 M6.CT\6Q1'$Z3<6$0\(=59QC<#VWONZ-LZ'&[' SV@U'[#^8;O]AP0L&H\F^_ MVY]3WUZCWWQ>X^XUD[RKK]0D>O>Y^?BI.^PF:_9KC J71$')PVPR*7_]WQ_0 M!_\9ACVL/C\PZ\]C.(V#7[*OP6^SFW3#@?%U/%IP?!?OJ\NNO_;4S^1_6[K7[;/RTXI76=%O/1# M,)]]?69FWYKS8-,]<(AUV53?%-NBC^^UMVZ[*+0'2*G*KS>PY_=BVK[P 2P-XN^6-B 7HJ MT/<3*)>38DEP\9_-?WM:.#E:(#TM]+10T@+=@1:V'X8PT=>MB]'Z$>D?.,J& MS@(ZGDV_@VEDZ/NWNW)>BCKB&R,E.O"N[OT-T5T\:IT4:_>[WN_\6B_ \ M">)=" K%1W?Y=^,%/'@(SPC3_#J(_[DR&%O'=" MZ-6*HYKKL<^OW\OCF=_)[&6KZGIW.^;\/)MF=V4$79%/\$IT_78U"/=*)MNV MS]TOS,D;<82$2X2)$@AQ(Y2)N6NE763W6Q7+C3;:3C0STY'[3T- 6T48U0%% MVV("JSOL7<.YY*O3K<4&QOEB?),NLH^7JSL>>-F.U3H]J1?R9.((O;7<,S+@ MO-7R*ITKSWG*>F>/?.\=^42C/2(2$2<*4X.-B2*:6!2608V*2,-> _E6?_Z? M*FS0>Q36L&IU31&QZ2_ /=[U>-?C78]W6_&.UFT;C&&"(9Q(1"-DDU +4A:R MDPFFFT6%.X1WY,WP[K1JK_=@UX/=.P8[WFAAQS65) H5C@4)M8R%*84[B4EB M<(?!CO9@UY%&$YL^M.Y:[\+9S4TV]XE%M^EM-G]A/YI] *\K,"#J6@*@R4DC M!0 $CKA( *ALE65Y$K&&SK>"ZH@=<:X55/"KXX0VJNK1 =HPK_TH)8SQ4,),8#7Y3EB,U\I^S3.&T0 M$8TH-P8J!48V03PBULI$HU+(4#9)Y"N R&N9!PX&':?E'.A1XU110]418@E* M$.8@@ !"4"I4F-"R#3-@B]%M-JU_8\M#+W#TT-%#QPNA0Z$:.I1&E"6:AI8F M6&."8E)I+0P9U6%_Q*Y6C5[@Z*,1-N[X_?S3>8$3C;K'Z54V'=X%LPMXE2\* M\E+3QWO&"M(0,PA);!C3""FB!$E8'%?*B33V-2R@KV_A^/W3#RO",(XN-D;? MGLS!!P2WV0ROLY+%*0D0[YGW61VG&'&%)14V#"/ "U14K5IDXF1TG973MC5 M,'%(CC]*ATC/[AV5Q?"6P[+)6L*M!H3_?>XX_ M68Y7-%E5^-$CS(] MRO2NT!91A.':O<$)H:'@<:(T(R&V85A%42241QNIV-U!D5V-'JV@R&FY/7N$ M.%6$$#5",*P3PRP6VBA)$LL$KU) 1$PMZBY"[&HDZ1'B<'DA1X (.XA_%,2_ MT6SIJJ&_I&W.#KTMNE*HYKG+T/JL7QD@51V^'AG,I(F4H,;$*HRHI:0J52@, MV@Q$]:V%NU&4M05-2F$QP)H<3)5Z@(C>EB].V$'40V /@24$4M0(J,7"$A)+ M'"58(D1M@I(J4,:$$:$'@, 7&I_:,"&) 96',R'UN-?C7H]['<0]4@<(\H@I M'0IEN;1[R M%1>D7X2>*GJJZ*FBIXJ>*@[2S_& VE7K@I1_((B:+O<>Y,7O8.^R^60\S>!9 M)@]FET&4#;U\&E \"(@OO_$B(CEVI?,(YK?:2XP/GF?S;ENQ=I2ABX_N\K=H MB'[, 5[_YQE59ZLS;MG?2,O)N 9THQJEL/*X:H5)9J MPZFR*-9A4OHV8BQYJZTXU=]9-S(Y#]:$F"HT(*+O;_$.H+C'I>[A$JG;Y<4T M)C9AVH1*Q@J%@I$JV"0RRFZ4R3X +KW[EN@]&O5HU*/1WFC$ZIY^6'-NA%8R MXC*FTC*&3%5#-]0T[C :'6?#\AZ(>B Z&2 2-1!%6"5&QDP! B4:H C'M"KB M9:64'0:BXVPFWN'8M*.HV16Z.5W"K!:9]R"/LMM9/E[T:>R;,-&H]6M3I[;UKXD21@Z&Z MT%8<*6&$Y=;R)-8\)*&R58MCK*TZ/'*\6O?R'B]ZO.CQ8A^\('7!'&1T+)B1 M"6>A%"&+**^2H26RIL-XL7-+]';QXK1*Y_18<:I8T2B_IQ"B IE$A(*$W'(F M-5YA!95M=A=Z8]M%CQ4'MVR\&P/&[.8FFSM:"6[3VVQ^LLT(*&O4V=.A2"1C MH&>0V(8H06QEQT0\9*\ !6]@H%A1PJ^.$%I3-8@B \W$,1@U3\"[1S0F M(%Q$22*2Q/ $H9A;6;4E=:7V.NP4V-4^<##H."WW0(\:IXH:4M9]>B(2$J,3 M(@35VAA&5_U'N4ALFYV\WMCTT L*DX)8(0;1G3(F%6H)7CP5#>XT _?G^EK45.FL)*,#@L7]_7BZ6 MZ>2ILIXG;5$4ND82C0 S,&&:182AD"-!9(DD2E'!CM%*X*K)+.[:K5>'T0#A M-H,ANV=+[#T0S\&+M6YQF_W@CA%/)*[[#9J0JL0**45B5,0E67DH%+:"=CCN M9'F4ZAC*TKA%%+$%*<:PX20SG*M0DKJ(WJ7X-J>6U+!ZM MH,SKM4?M$:9'F/>+,+R!,#A"S"AE.(NH23@VJTB+2+)XHVIN=Q!F5PM+CS!O MEW1R!(BRP];UC>>W+<,[;SPOI6I4R0@I4E@SD0A$#1%6LZH87\+89OC)#HWG M#VU):D.3&S#&!XBVZ4%ZIYWHW[@_;'LLL*\\V8/@28&@KN-P0L08-I$UC!+" M(TFQ%*6>*IF0AP#!%YJ_6H ^1EWK%MT#7P]\/?"=$/"IAAN :QI'B35:"Z(0 M31)2M\#"BFP&(+X=\)$693Z$V4"*5DLG]]#70U\/?5V'OH9O H':BW!,&#(Q M448 W*W2.ZV*H@Y!'WT/!K]W@WEMEYHYC#GP.O,78@57OI:SH=,]LU]Q0?I% MZ*FBIXJ>*GJJZ*EBCP79)YF[HQ'C"?>2_[="\GA MV/VJ1S"_?B^/9W[]7A[/_$YF+]]!HM3:.]H2+T+X A[J2J<,9]-\/,KFOFQ* M,,\FZ2(;!8M9D,)/-[>3S'U,A_]7/\^G5WDV?R+ M"XHL;(Z_94!P0Q#QBC(]O[F@R#FLB _6J:2_._^L]QGT(P84H=?( =L$DI<0 M6UO<\^U[TV3?FZC0 ^/K^G48HC4N4DIB8:0.)9:A91&Q/"QQD1KXKF.X^ 9Q M0*=56J]'MA[9WC&R\4:E0$JIE,Q0PP4SG .DA57.;L+51L[N.T6V%P3Z],C6 M(UN/;!U!MJW*;*/6NA)8*D/A7Q=NZZOO6X':8HU_6=[ +<.UB4W&T^RL\BH2])?O[\_4?QY/ 0]AZ5@[ M=L$'AOC60S)Y,+L,JC'M?/O?EM.LP'J*!@%PG=[[44$Z'>T_D"@;>OXL!X/] M8-3>CQL$B^LL"& G 2) OA]?! M>/HERQ<.*^'1\RR89^D(9A"D55(T7!$X*/E2/2(_#_K-W65S[W5B'\ W:^W> M_!QK#5OUVKVUS MN;\PBW3A?QU/BYT_#SXW)C8:CX+I;!%Y.,_]R:ER^G&Q>>!'\:*J=9?"/?E%8NNH_%B M5E%^8]P%T]5,OLB&U]/Q/Y=^ *.'[_$\WWCG?^05 _IY5#Q8\N@89E>-)+V] MG<_2X?6@A)ER9.ZN&3QP[ER,V9<4^'(\+610-R8 *>>"A.%(>N(9$SD69SOW*%6,Y#WZ\O+!@\UIUH]2%X5ESI1G"3+1QNC:?#R=))K,'=.)L 9B_G7QR]P.!AHD5@ M$^#V/!N-%X'SN4ZOBK5QFH,':K<*;A93?YBG@*;#U.WW5UB[U>'K,1\FO+RY M+9;GD3E6% .3FF?_7([GY7ZG?V3!_RQ'5^5Q?3%;+M8>5RU@ZL3Y,3P"KOHZ M6\*$W.3A"14KW%])A]O!955M!):C*C=RWBTN[R#P[,&DY;EWGT=I,*G#Z 9 M.6.0S[R?/U^X>X;/\/Z[YS:\_NZV\ XDG$LXNP9 G<-S=]##V2/@!6G>8 ^8 M-G#!["8KN:,"A *&!KY@L//@)!BTG_>@DW&C (UT[%YVJ6,RYH! _INK"^V-L M#&D(*Y3-[VG-&W-H8LHMB*)G%Z 7_'&67L*8ODLG7].[ M'-[UU^MY.9W=QICN,L#@>NZ,(O^6"RV5=AE:(L+S&O MIV''),[* W"Y6HIT?3GN;]J]7?5VK,^P>Y_@E/1'WQF/B4B2,(H1CV,5&6-0 M:9F/0L%#?$8_5(;^THZP;FJ*G(#X=_*/SQM99S_6*ELX ?@'OLQ&]LY-P1E] M0#/\.5VXFE5W$<""GZ(;FIW,AG]\>&"DVE5U"64PCL'0/R^[P^AL] Q#G+TTEU5P()K)R2DO1;\X&"^.HDG=?KG9#+[ MF@??^(-AMLQAE/FWW[6!T'I7\W!X/JP-^HG MLM]MAWS9*16#>WZ^SI::?@>.KBT%HQ968QV /38T4;B/'3_N[=\\]BH24(]Y MDKH=Q[>>OL\_%AL!_LNSP MH@.1=,#;C9_;0@*=E2".0% X@:ZBC&C\2'3XE7X ML)W3%&L] "'A-/IYGKK(?IA:F^]+IM]:,?']"_T4UW75$\XC)2(D>.2;G"X5K+12&(I:V65NWNCC=#WK;B-);SU'[\GXI41)Q!%E$9((:UG$T?@,"!\;,L\NW=3S,MAS M,?XR7MS=C_Q>Q33=I/_C JY=H%@1^-0(,JT"-$=!NFC&;18AX%54:AD(WV=A M;(SH )%-;Q :_:A+_1U%-]VD\ZOQM!A>NES,JB\*$=)_4T3W:'W.,">(":FH M(%R^+!R*;0V'4J*/4.I#5/9;C8\^\V:MN*[C\D89P' MAO[C*EOPW5BC#H"$ M-IVDTV%6QN?^+9TNT_E=@-?!_JW\RN]0@WOO"MJVHA-P'O1%)XZSZ,3;ZL ^P!S#-+\.;E-8UN7M;%KF:ZTRON#>+%_,IEGO37\4?6CMQ0MC&NM8 M<\,M FW6A!B5FFQ(I& ;MO%]T><1\/F4+183_Y#[%J5:OS\1%.JJZ_Y4A3A0 MVH/[^GIOI>^M]*VA,*\]E$9%,F$HB23G!EL#:%PV0 TQ,>QQ$^>!94 X(Z@ M[]MV$.PFV[VQ>^#!//.WMS^Z9&_':CFV&K'$V$C'BI,$VTAIJC3B6%F,L70& MK?0_W\)TZC]^+=YP,9N,X!'L/-C/V_'3+)WFO\P66?YYGHXR,QUY$PXP>C;V M.)#7I>N?]&D(P7@2X5BS$)LD)!%6O/)IB%";AD^#198+3@VF,B&:8"V2LNB_ MAC\1_U#67%AF([/8^3WXODO$#(? >XL\J">U28PO=AM]&EYGH^4D^WA9O<^O MJE]?6-6DJ/LPO:H'\;2+* XI$9$)D>3P7R(P,M4TE41)TT6$I&2:H3"D,>61 MH*+*AM=:*L8V7$3;2P$\8Y$[PJYOZNOZQ94AJJAKOMK8J@1*-EH5#%LYQ/H4 M_%=S3.V9]S[GN/UDEZM/J<^Y/>_C[G_H$0'Z;(12EK25ZTP_3"?Y7GH MZU&,8K?D J%0#)EXE#;>;EJ9.N02Z%*/? MH^)1HR*I*PH03$(EL*;!RI2.6",GRXJ M'E7E@M^G%^/)Q'?V?::X>-(A%B5 L+I>@4E,PK'5$9*61IR+,$Y*ZVX81F:C M$^2KB$VYO;.PK?#=IT6Z6.8;(%%M^V_9EVRZS/+6T $S,>"D573H:N3$*=D3 M3IC711U-99A4"98A$3'5*$X8LZ4GQW":2/TFPL!;\CH=:*E.@==/PW#DJ?,0 MDD";Z](16% U+,@D=H83'K)$14+%RI"XA 7D_,1MB "ME#)D ZW945<5.V6+ MQ2FSHT"-\)4DQ%0S#=*XU,Q0J445OA)%B=VL![+'*=T".S*%!XS0HV;'HU*5 MC8L1\2'$+C/:Q1 N+I>3^KAL=K9R49K9*5?\>S1%JN174O,K10D7"=$L1-IP M4*9)Q:\AB8C==#Q4^Y#,YE&Y"YL\?.C3% \$)J\H^NZ5K?0F"4F]7GP:+,QJ M%@Z-" TE6H0T,9H3';,R'C%,X*^-),>7LG!;M6@X;54'$E+[28,<%E0Z!UCL,^%;.:5!--/@*,W6?R\ENS2C7BBS,X$5%+@_&[<\>P6N5V$'D]=?L7X2Q;^^,J@SVL\ZH*;?6)CG]AX(A;WD\EL MZQ,;3WK[^\3&A]9D36(".6>R=*6[X0R_G6>^9F#MA!\6Q@8G5V6+-V\Y_ ZM M7\=JW.),49J!'E;K-PQQ18@5"6?6:OB7EOJ-X#*.\3-UKE^R;?'[90VZ3]=9 MMOAI-O3*YEJLKB_N4YK)JOX&#@56%SSR:O\0UXKMO\.5+@"L\&.E"?Q:*@*M MQ?XR/,#J5M0\0=3DN,Y\PM0(XAJL":HBI"-&!*D\H)*@C:"/ MG5"SF0EQ5*BI>9\Z>1SQH$](HX4$^I3D>1(19%NPI)%FS0%#D#&6P#H-(@0/5*OM;#N;=75*AHT3Q@%61U59J@UE+(HM2QB5A"2A MJG# *KU1;N' ,D6W<4 ,*.VS+X_&NO5YYES:ZU[!/JJKC^IJ&VYE(W,582Q, M: AF42*X8E;K"FXC93%GYV7.VF!\W^WBX+;G8U=5BR_^ *I/SWIZ%28-K(' T%)XG! M.L8:\226K"R?IFQ$GBV!FIL9P,B_O!K_<*>YOS=HO--I=WU-9PTN^R^27#E,W>O:;9-4&*)028BB1"AYLJ6NQ]%KO2Z"W:3/I'.B9/>X*QGEP.Q^[M(S) MW9H+-X=U*6KZP(]_9 N'I]5#?-+L)CO?EB7W ME'!\,'&\^OJ^>+X9QKHEDZ>%$098WELC_^_UO,Y;N,K.+N99^L=9>@EC^BZ= M?$WO.>>V?\PM$@0.%TYMU$,^"V%8E6Z M&^>1:J2[\=!8IFPB(]@JA(UR+;6+XUE8CN(G,_VVOFG6B20.94C",))"&(447S4OC!-&H^9.8,(X M)Y)%.I+$4 (:1KD3"D7A9NO$-P'4IUGJ (F%PVL@C?H82N?S.W<\P;&YG"X< M+EQ5).4JU;EK]CR=2]-::3WSTP&A8#;W-.8H)>N">O"L4;:9P?@U=>F:97YG MOG\.X>M3Y.;]IY\[+]3B.:H0RP*1./_Y;"P32_"_ ZZ[U5 M7'DW/6CON#X6%QRKC#5JY3N1PB:,"9K$'$D9FJ1LD"P0!B'],0GO@-7^F)(# MAHZ[ /9115A[83@?>THK0&2>CJ<#D(V'Y\'#V_7L>,IW&2]9<)EL5*%+0'J6 M-L2:"Z*3B)'*TZP50IO=9U9Z5*EF%(;B7V$PL]&CEO<6F$_K@5!M)CYTG,'> M^^F=S.8@YDW+)-KA7;"8I]-\XB7J P3F%BKYEZL)48 MCJ66[CO!A7M2/>C4P7UU^JUCZKHIVS]WIAW LJ>AC),Z U3+)%$,H5!H$B&I M&)%E53,E>4P?A;(#%N7G2@P$>]6*MWU069>J8!W*YEH%#"PRE^RY9F =PR_C M^8TO-K(()EF:PQ_3Z=+59CL//E_#^75U791\2Q?9INOPLFCJEDZ:3L2OV3P+ MQGF^S$:#8#H# 6Q\=97YL Y7UA&NN$Y'P6SH);01/!1>_76VG#CGY0BH&%Z4 M!KU$AEBMN&R<#42A;*B"J4)AX2Z%.465:X3;Q)R]K-3B(39NY; :UPZK(O&YH,ET[@H? M7OP/S- YX==<^XX+@!;A9A F%FL5$U]4K_#5'0(O"$!YUEC[JH?'7/50ZW.& M.4%,2$4%X?)E_@VRW<%!Z'X.#O2:11#[EQWKR]ZT<.7C *)V13#U_/1^C+N4 MWW^H*I5]@BG19"=[%U'Q]PG4Y34-T9]5%8[R"O#,KKI==]J?"C5B4/9 MR9"U&0Z7-\LB4+P91=[O_VGL_R_W>_[UH-83]7LGZN*L=L:5%;6Y#ST1G!(1 M-$ZV:O?[T^W$:,"=;L^'@=.(;W+>O$GF$P.SX?44IG!U]]9!R>^PYL_1EO3Q MH0Y*UJ$.5H8Q"2,3QLH2G1C.5)GT:Q4U:"-E^PFOHS^8M]1+>Z;3472O[GE:J_,#^9L@#0^W?K5?76T'@B/$@BWQ*\J72=VA#+BW$1( MX%CKB!HJ61F_:BG&$=\!"1O2Z1/5$-X'-FH\P*C5$FBMAKZ^+4\]%!?;8VF? MZ?9N,]TT;F2Z181&1JF841J%L0RM*!/KK24B,3L XO9"NMT$/T$&6K5:BKQS MB74]7/6BWU&*?EN CC8D/T0X%C+&C)B(,*1Y&!9 %T:4\(UDPSUTX&9QVVY" M'6:\UX%[(.R!\.B <(L.K'D=Y!_SF,0\M)$028P$,2K$%1)*0S>R$EK1@;N/ MCB OTY9FFY*E$>5(1\N78C+^YD"]=H55?!D!0KP6)A M.7PK#.'$EAF5 ,*M:%+OM1L5NWD;UE19B._'M^VV;V/#AANLX-Z9S7"(Q!6 MCH([MR@X&"%>\Z<.":$H20253(NFDE^^P'(LY'6C9)L?NI<5T M4E'I6;P;++Z-PTG-X;$QB'(<&R%"C$UBB:C\^%%LDETBF@[CMCHP-R,]8*P_ M?WOF[ QSLIHY*<(2L=C&) XM48F,*:V84Z%HHWKJ&[A:#BP>,SZ0O7C' MQ&-1]P"2@BF"%.BL2"2,4A)5?>IMHB.[R^'Y>@Z Q^HC VDVFR.UHO'/8MW MA<6W<;BJ.5PK:7$4)0K%(HIB8'4:5U%=$1S&;VZ7/K1XC ::M&F4[KAY^;UG M-/TRF\+ ;VXS5_CO:IX5901?6JOY/=9BWL+DN&'E8H8QS6.#"36*B"0.9=F( M,41$B5V<3X>R0L.^EMMJ5KO:&I=+VJ:$W0=MOLL#^UTR^39A'9-&PT[-%;+6 MTI!18'4;)Y*47,Z4Q7$G;=D'Y7N&NYNITDD!O@>*]PH4VW""-7 B08)H*U%D MI#$V-C(LNYE;K-%F+_I7MX@?%!,H?I7(O5X6Z%G\E5F\8;=3U!AI0VD29K56 M7!%<1IN%7. 0=<"N?EB!'_4"?\_D[Y')MPK\BM:)2E0Q006.XP03&;N$]3(\ M/T))HG?)R'P]Z_QA#W?4IF&^%_A[H.@L4&S!"8)JG# TX@D75CB+ (K@CZ0, M@0EC%D;VS6W\A\4$W;="?3=AY9_GZ2B[2>=_Y+[9R,)]]-1YNN'DF#1L?!H9 MHV)D68@3BPGC45P&S(0T%D9TP))?;Z&9COR'7]S^M2?;#UBKTGUGA?A3.H*[ MS)[;1'+":".@33.EJ$(A#SDUB9;ARITN8)TZ:8,_-,>R <9MGL''(W[W+-X- M%M_&X:+F\%AJQ4+%6$)C1(32EE3QY%(DR=M;SP_-S71 6@U_Z\_?GCE?Q)P- MBY@@A,I((!Q1J052W)*R1EFH*=TIV>-0=N_#B\>D%X][]NR.>$Q175Y:Q4FB M*1$FD5&"*5,)CZKRTH8DJI,6Z\,?J$+VXG'/XMUE\6T<3IH%Y'D8T\A5!\4* M$10Q5!4\2)"(=N'PP]B:#\_-G!R%>'P:\>2KOMZ3\3";YEG@W_WB@/(M356. MT>-$&V8P8'LI.6.:15*$1#"IJA*:!A'".F"F_LGO-RSE(>).=:OA)_L24V=% M]][K_%Z]SEN%?5&+ F$B00B@B%$;DI!SR_&JETQ"PUU\5:]G"W]'L-!'I_0X MT56@Q. C5[9Z'&FZSBS#698 M#3.:$QX1@W@86\EIQ.)05CGTB9:[Y- ?QGWQ?I21=R>(;'=X'- M>8A8^MDB MG;QXYRCLW&BV='7=7](2_N"SW:O_Q'-G^@Y 3,C:\$H2Q1-I=4AH2&(J9:50 M64K03OD^3WA?VI!AB!A@TFJ3L6T[VEDUYPBDC-='E7?8\J8%R.E$ZYNMRENC M"X9*0B0U,%OPCJ,:[Y"FU% $0E=D5(*TM(!'16$&3"S9I:O(HRZM-HJ?2C% ]%7%KVYV MYNJAJM?XWIW&QXEH-FK%@EO.L-)Q+"3!LLQ[L2A&>I=&K4^XT%HIQJ 'N-VV MTKW&UZ-*CRJMZ6V\T9[%*!G%PH",@%BDJ98"KW)="6>'Z8[6#M 0B@:*M5K^ M]2!Z6Z^:]D3"2V(4V<89L1I*2I&M/39*>VC8^ZZ=I0L(0: M4*9.0MKQWK._+E(83/5]*\\NENZ7Y0W<,ER;W&0\S IX!S#"@)=:&)*YNIIG5W"0!MF?MT7*4MF">3$+TL;9&LPN@[1*;]IH MS^SH-EA<9_#_\RSSU;:J>>X\I'S\Y][W!C?PS74>9+!*>P^A]""7/.!7'9AP M-O?KX.@G@S?];3G-BB,#9(/ 65'V'_37--]_N0JX^_=M>*=KCYZ.#;(81TH@ MP05EVH:5?H>)"3<:>#1%K(^7]R'O'MY%A4'I[Y^C)R"/KR!// EY^GPS^3& MY9C '_=@;_=5?Q&1/F_5!:J#04P4)4DH0'].%(4C!AM6%G,R*&1)*ZO^CU96 M'>MSN@Q&^BB.HTN M=%!06(3$SB!!DNE:%4 MD2I;4XF$TPWWW,YTKMI"%W6^J=&]*W3!JG826 [K3A+*+0 +0K#P52E'9$6\ M42INGU5O"5W$^6;/A$.ABTUS8$-8.@<-X>P&GG?GH]/D]_E3: (L W#S3N2' M09"V!*+CW#]@6-YYD1UT"9Y)Y0W+-+:1C(@%2@\QB6*<,%V:D P-121W,2$U M5B4N%NVW["9UXO7\XV4R=K3\CRR=[^POV^&4/2#\5,?AO)K3H>GYI12\/URV M26NT8:X,-4>114IK&E$D0'2KY#6JX]WJX6_2FB.MSU]G!Z,N*L[U 5&V"UNE M5UN5((4LLU(F%K.0 RR(TD.N$Z'D+@ZKQ[;*296'VRQROAD3=%2;U:CF@24/ MI5(A9U'(+1,1C]A#E:".,CX,#7=W:*2[+ BCHVWI-YO6 M;<=&X^DR+3P#G;!O_^?_2CW Y" ^V5#1!%EB.0FMDK%TG80ECZ0R(8('_#7= MQS#^XJ'[CU^+-US,)B-XA#P/_M>:M^!Q@]LZ -IE#N/-<] V+\93OQ$1:!.3 M6;Z<9Y_A 78R&_[QP2^)^_@IFV0>ELYP$L?,*-#<:<(-4I+1TBX+J@XAZ@S5 M21D Q=1&2"7*JH@0"7I^J>Y+F_"PP%,@A&QD%CN_!W\(,D#76^?SF2^S#_]9 MS2EH3"K?\*:L;?P]6MQGNOAELR ?.L( 3X^@;8>.T^[SL5^BR@@PG.6@W(^6 M\_'TRFN%1V4:?8GC)9N_8#&V"5,<YC[H#5JF>/[JF2-FG!=SB\CQ_F@V+YS7307_(IMD\ MG9CIR(QN0([+%^[H^I*5PMK6U-!GFSX.J.[X\SN%;1U/AY/ER)NY@JMB8L5O M:U-;&Q3UCPN )X?%H-SS'AK1XCI=;-#@$R-ZB,[\_E'R[#8% M2@/IK[D^=_[RYB*3X>-"FUIOYR\08!'"3GP3KZQMGMC]WTC_3F MO\MU=*O:WOE*Z"$#)P#,AFE^?1Y\=K@WF92B1(6$M\OY\#H%7+H%K2 #=,]K M<'?8.X%GC4H/VWT4O1Q/W.E8?,JS!E;7&%F\MR+0VTD*9RX@OH/-^:U3M@MP M+ACH&"/X1-@T6Y,H18SRZRH)?09YRJ[HK=!Z8 M/Q^)8]O0]*L+[P^Z,<:A.T/FWV]1C%H8SZNGW (,G%W,L_2/ ML_02QO1=.OF:WN7.!' ]+Z>SVQC370887,\=@_U;+K14&E&D1(2Y"965!K,8 M-&A)F;1$[%4JPX4M.AH.'2Y,&_6_T_7EN+]I+>C,3NG=RVSQ:7B=C9:3[./E M;]EP=C5U3/JC1_#+,:C?9=A]<1B @O#3.+T 7EV,LQQ^@U>-_*R?M&_P$%N: M, 6HC&RB=22(J@8O$TX;]@UNN&$VHA93@.B84A+QJLDL$M3<-U"\.9,Z2+J< M 19^]=*]IX!2:,L+5 1E_/]G[^V;&S>N=/&OPIIL[MI5'*7?7^R[J4(WT'N= MG^UQ/)/=RE\I# E)C"E2 <@9*Y_^U]T ")"01(D$*9!$]MZQ2((@@#[G.2]] MSG,F-O)P9G8K9CJ#6.+7-]YWG"\S:T:S;[\[4>^E0)[F&6O?7ZN3!W9=Z@OE M7M=_8.;,WW2MXAR"O+X\?_HC"^[%I__U#KSSK^V%C\K7C]SWI\E=D@U^3KX. M?IU;3V7S:N_B]&8RRR\O7B[FY1MYDX)_Y^MDO+BU1]N;+XJK1U8HXOLL^:[\ MH[$N[U8\02MB+?KN:1:A_"<$_>/WY4&;G\'=/D(O^MI9\AI5^N?B,N?)>NWL MFUT..UCF+7M93J%5)0]=:A/I$* 01@I($2&A: 3# .9FD6L >&,S]I$$HJX+ M^*?4.L_726IM.CQ>&//BAA>$APPW=]MW;WCI/AO]O+7O(SO+M/->+'PG_J]MHW]H+,2K^/L]M3@_M2< MZ;=CNMVI8WS;TG;>_:8,U!K%$88"AY3@0) @!)(5"2P>4-!L;7K$_6XFU^(: MJ\4SZ36G6_:#R![RQ?K.L\T]_Q]6#CN&;^>RHR%"K=)DG NOL?P##$!F,0@0AQ1A0+BF9J'FG:)$ \@ES4 M7]KC/S@A?JQ'NQM8*7"K]$2]\W?H&ZT+YR/]X+TC>*:.(,,U1Y#I2*,0$ (8 M!90J#EBYJ4241H=$NZI%L)-XAMA0XC;I^KN/7"?O_/WW?#[^.IGN-*NH]^W. MT[>CE6]G#&>1T=I$B!@NI1*BS.%)(TT#[4IQZB(\23ED@O8>UREY7&&2UUL, M%O'ONT>AEP1()XP[M70;8HH2$ J"$44!1P%%NL0=Q(+&7.HVO:Q2YC[%OW)A-W%/TC0$(%68]PMTM1]K#MYOW%5 M8=M^&D M0-4\!@6A)%AQB3B01@;0D#+QR)@Y4H1=^\QGC;H(D&A(99,V97> W D'NPUU M)^]ZKK9?TISRJW<]^[3E2U%5@&K>"G%4\S94IUH9A9& ')?;.2H*>&/>RF&] MSU*J"QZ[+H(K)$.,VT37O27PC&#YM+*?TTIP72;4B73OBIZK*RIP-1J,!P1# MQ4@(4:2H"5# 3-D_%^'PH'75M7?E^5HRX&5[<\Y[_3G9H-"_9UBV/V MN(53(_N !E8QYFFN3\ MQ3D)\2*OYKAS6S_N&E976QN_N4D.;P\KJ3TWSCU.QDNKBDYQ_ R!^'?'&'0_ M=QVLDP/.\,W!LU:KR@* I>0,$Z9#K2FEFA?LJU)H_F2M:@W"?BFHCGYQ?*85 M$U*)EU%QYY_BW\/570?^.1X3,E]*J$W05;,$H2T^[>[336_G)>9"0@V"$&FF M,-0"4@Q*:E^J3/ >O'O[.UOGZ/5C(YQR3I[O@5PQX#MPL,=/TMH,KD$^-,I] M:DUC?),,EEERO70YCB]6:]>X>X=6WT?)_6+PD,3I7DR^W3(&/;7O:ZA]':/X M\]2^_*#\O:_YB'2$]K>KS'2'*$Q\15KB2<5[?<^DFV,QT'&:/CAHS WQ9>9D M+V/!_[)MUJYC3H9)MM#D!FN1G:M)HA,CE8ST]& ^=@4 M@">0=)(45KW%+(@$"P,18(BXH$*"P@L6@B+3B)OR6ZJGU@-?F X;)EV0ZO[=AVVJFSJ_N66?M=30/[HT:QFXFG M3F%JIPSO86^\2SA3SNW9@)E:;EM"(2/%E4&!!1L<8$ *>BI!@RAJ,/>56/*, MRI?^0.$.Y-Z I\V/>_1E7 T<;TXK;JOOMKB-3#.1; MC0-NY#C.N#IAB_'F53]!P#!FA$0J0*'0(6:H',XKB,11@]SWU(QW*09^;+"; MNW@[N6_/<$,^Y*U:[L[:X',WM0=&M:,:35D93<44,)#I4#%CW-Y&"(IV(1$ M&C5\\W,QFL^J_9,&DQW$8)YZ2N!3&H^3NSC];5^+>9+5T<^;4@A 94LY)SCD MD(I(X4@H$ZS&5/+0>K*-ZHM3LZ65(+37?'*S9K4/;8\,BLSZPFW-TG"QN? MWJ1)/O6[YQ!YTO#BRO B;>TKUV& !9:&((E5V12OI4'FU VO:RC-12-8249K M)KA5IM_.THST\>T9F=4ZL6TDH *<"(5MC!M*0'2Y^008.%^S^APD/&E@81_? M/M6>US=F](T9K;LHO-HD#X+ T5$8$0$%&8Z@"(K<@-!02]@!%Z6+DP/.K<>B M4UC:)?_D;&_\@%TU]>KT_>N6SZ61)N].:52HQW=S*W?_SDOY[^W7Y^.\W^3V MV?+WZW1^M^IF+/5+1F/?<3R\4D;Y/:1UQ]?VVOZ+IY^C1\R5YA_FQ:W$WO]R8Q& MF"J"&0X":@(FL3!0($@ %BIBPGTG7GL.K[NY^#5W-KA-G0[](6.2"PDP$"R$ M--!"\0"2R%#-,>$*L9W@S?>!6$'43EWKZ<%X_3D^L]I;<7GOU?4O<_RUUGTZ MMJ<05X,-Y*L#CLD1!_W]4X,+X\>Y:TYVJG.3S$8/X20;3>?9,G5T%LU^+" 1 M8HQ2H43$ 1#*H%4_%D:8OZ^:_0AQ'5I0A5P+QCD)*"R:_53$:01R2+0::^%R M\>K?L:YY8AWF>Z==Z3+Q9=5WDX6/TGU'575/OKKZB9C\A6UH+[B<(XO WLY! M.T+H#_]N8OV!RX\?DQGH&/WFXS][PVCKI.OTP&P3WZ60ZL+(CAM:V6;N8 M+DJK9Q5N/EV6G;QWR^EB/90[UZ>Y-;Y;UL+>[VU M"_-GJ^[)F\F\IG!N/ZHV;%Q/L_OV-&^R',7E'-XT^=SGM_&BNJ9?8@?C M@T_II&C-#N[O$_NGFL>IZ\!([QPK@VO]2Q?. ;U/YS8JAAN/&KE[5-Y,:KT;&QU;Y_AP[=682Y@06-$@:40-(Q9EI0J4 MVY>1A):(*QEK,'+^N+KXC_Z!NL>;MV@%7V-W]9_FGE/S%RNF#^^:!D7\%?WU M4_B/+%W\HSJ5M@M2>:X_%7(<%6+\8R'%*A?BU7J7(NP$V*Z2_=7B26XDWY)RZUGJP08F%=NIPD8?>;G_R^^YW?V7=N,XLY[A[_LIPE PR&Q4-88URP MSR);J,\RYY2J02A(8$B0P(S2*(E)Z>5$H=,VYQ<9 2C37)@A5 MJ# )1,DX!T(L\+/.[=;?:3BW[B;V]6%?\JO[7#3J7>#18Y)K Q&?D'6!Y<_S M1;)'ANO__,$&W?#[';__HJL=A-:Y00#1WGMO>.\[K]M/\8.W)CN?8-U3]A[H M'K9RFV,I . )0;SB[=$0,L8 Q$ # 36"3);#U.P7&M4_#JY^F%F_8.GLI#W% MDQ0\UH6T#Z=&P;/^UE:RP.EG==!+GLQOGV;MS?7JX3];K MUJL3N<^WN8@__&Q>ZB,.(057S:VYUMQ$%YW$:45C-:H!2^:?R6#F\66\W,.+ MK.O^ZZ_Q&R>G[]PY%U7O^&1N<;E+ZRV.EB[,FW^>%C[[*@V\"E@_ M)[&CQKE93NU_)SXNS+P7VU).-?DM3E@>.;1QBUNZ<1.17:4TIA[?YS6@&N(&I27/UQ M7V48EB.>K"C=3=[',^OW3*%?6 ]WY2$P\%>:C.T#WOJ*.;2Y+[@-[,JD98:;E_-B#W.L\[7.P*$BTYO=.Q(:#6^O0)&EFG]A#^2"+(VI@M'JN/EZU,4*R1OE7 M[%^M7H_MN29W=\EX8M78BMM]FHQ\LFAW(?I+;$4W;4V0YC-[64O[://(NJ(E M&TW2T?+.1N&S49+MP1%V&.EIC7]KT/RUQ[BPB,A+%HK*B1<7Y"WF]Z_;NELO MKB#YK^[D^"/VJJH/>Z7;=AD/L+1C"TYN)]AZJ2,(-O'&![R2[.GRTMEF]^]=OA8)*[#M/8.@@62^<>.QT9IU/T M4;+A6OQGYJ]I[FYQ/OK-IZ/BQ6":N*\?UKE@5=T:QI$ (001!MR@D%(6ELX% M-@%"SSL7->/]Z=9Z&0[U7$.(?4JAV\UMU!WD_D5WO(LGO6VPI:UM6PWTQM-AO5"F(.5A MH*'C! I9.=%51DC11J7C=HG1U1\LKE)G.6147Q_/[7N@W/#:M*XM=[R-?[%FB_$V 9;ZWLH M#K;MT;N79^5>[K5->FT!>G[/.YWVCBWK"])37MU9V67Z>:[\] MXM!Y9%GMF@4A13(4UC@8KJ"B#$>LW#4C4J_H&QQ8?_<_+L]I[8!>(=;\>@-W M3R%[]DP^^7D?!;Z$LO#ULF+7W<9@]VOC!6H)$1<#>7OPB$MR9P.C99IOXA>B M]37.!CYSY9V/PSH M0.5US"_.ZY#B<$['?3IWLQC*ESN&YV4E6\V%25WI5NG!^*1 W7=QSO#!_!?2 M>RN]M_+\A:[Z'^:C?%IU+N)NQL/D>I(XEHG4*H&383=?=9%M5A0=U-M&;SW? MX6!; 1]\&)Q[95W)RS^V&Q%/I_Y"K>/HL+ H_6WL4<0+?\C"*O<+]ROR2D + M_+?)>#EUQ6LU8_YX8L';]V)O:> J]ESEVTVCWHC:^ M\3>G^)69&J[O9[L:XD4V*"NKAEXF[IV;E5K3[1J2_0J7$C.*L]OA(+N-K;.R MQ4(Z87+OE)/F?)6 _7H^D^H%9RA[O"8+5RZ]:6CW:/2;7*[\SOK=.ZN_V4CTN'C8D MIK@*B6ED6"!"*2$+502U!+#H+ HHANK1T\8W?I@-XM'( ;CS+E>L 5FVC&=58J!R MBM<+8K/D/D[S+HWU6D.O;]-B@&[>8N:LPL+YX'?62?-!E_=Y1N6,*C^FLTQ4 MK+ZY.MQGO*P8C99Y6\CGAR(M5CK1U_&D5J,9#[*)O?/8>7:?%[4RQ[Q-;3RW M%^EVEV_C+XEO<\NR^6CBSUPO[[Q.?+7:QJ56"3S?3[]Q8Q4/)]762!\)E&V.>'VKF)#=6 MLDS^%/UYF0N>W.S/:A;J8U?VC<\5@._]PQ]/,B]A_CWX_;?.1Z@H"^Q95K6E M12/3P(55^8-(['7G@QE7!]TEBUNW\?^EJ&1Q3_&I^VZLS22K6@2M%7&ANEL0 M^P3NX\GXO3,P\;VKTG^TE^IS//5JD=TF;O*[?31^.*P3)#]*MDC4CEV/Z73N M),6JPF+5W9'Y0D+WU>+,^8\7R=_B4AT?VN1ZDH]7[?'J17AEP^Q95IAEAR/9 MYKS>EP):3;A7?"O-DUNE<6FE1S3@4: K6#GR'(&?-CK-^_:\RCI);?Q".14Y MWQ9^6L\>XP!Y3*&V*$ON1C5O]+'+:*B4NX99LO",-#?6-] 17)QC"(M=/2A_3KZ\+M--J47]EQ^ M+!*/'Z[7 X'LV?9+ !F @5(DU"B$RD0R9*OK,9#5VB_#2$(%-+!1LP8DE%KR MJ*B Q$)HLW^R3=7VXT>&&?-)YF#JE5F=56G7>%UG.U55NAJ://T=5%(*WT<60AO_8C#._VU=DSI4"MU.RT%G .->'L*-W M #JK^K^4^> CF<"#W] NY/ZG,"C(;SDR+JK 7%%%"14A1)KBT&@NRM8TA<(H MV(TIQ/R0IQJZL[_X3!G$EGFVCB6DY6'T!Q???N1/CS4=P1I9L1)Q%G+,PD!J MP1B"H690%%AC$*=;6%F>Q1KQ5])C3;>PINVXI[O>C^M&^6ZPMF6=-PZ7FX=^ M4VSH-KM\B4%M[,(6#WG?888G.5[XF^<1A4-4%>,9&"HC$1<21X)%DI8CA (8 M01Y2_S5:;GV&Q;K^DR=UD>1?,QO[08@&U6[^?DU-S'@$@.JR M9_1R@.)T*+(NJ&&/3+N9W7PJX.98>G Y,KCP&NTU#*F*H $ MFTC"R!!3T%X' (;\M>!R%JZ3X&0(1)]1.EKH51:+M40W\42)3>^E=,I+$;@*@0@#AMGXAR"L \,( 067@H/ _9R-EA= MQ,+YKMB'ZT^W22X=NA2.B(V,1K2*F2 =1* 4! M$&@" PR4Q$5^.@P0/S 6G46 =498M$9=EK_?5K]C?0Y>WXWL6\RSA6>O&3_2 MM+].)M:)AC+'/'!8EAW!*Z:FT%@LD@P1@)A 0_GQ80G0X3) 0>7Y10(-:G<9)VHM:4/_K6<%_..'NN2]UP)CD8GSLD8 M[N+T-U<%,WN62C^G&G5OEH3-L_'@-G:CM)/9BND@ITOX,?F23 =H\'6RN"VH M%VI7?CM)TC@=W3Y<#53]JAT3WV1%JKR%I&WO21';!%]4C;+6%E..!$%&:X)U M@"+&R\E]C"G=Z-QU]#2>0*K)\F.%W2( $IV2^,?XHUY.2B; %23M,TC9):FP M$HD<*W.&AZ=P>;*:YY=3)ZR)S#K+\E.,*8>6*M+/@^S2/,B>D^41+Z@D4%EF M!Q^0*B2N[10%2"H=46:,U AH(!5DWC_8-K@1-)#8\E8Y6K(2\:[.N&<&R0\N'4KDM.+Y6M2IV8J MY+UBK,KF^:GC#3)K_QNK*\BUS_KF-A!=\4WO-<_E19(K035P+Y DY$I3B],T MM)A- V96M)A$\-V]%_)7:)+/J>,-1V)QNX]X0MD))X;)[HRT=@^E!-F[>#)S M8+XF6PY0'>68GR!I!>US4@G[UWGZV\0/4/.T>L,&_F;#&F5K//K7 M/'OA^"5O)J,U%? ?S?V4P(K*WY[P?IZ=.,?GWE>0OW2'?^>>]V3D"BX=J'B8 M/^5'2B63X\ETZ9%MN)I)'U8^ MBO%K0NT=%.L4W1?,QYN.D=/:G57>3>?>B_UIW>PXMLQ#FPY8#3KD* (XE$32 M$$$K'=;UB4H_'VC=2*?4_'PO]V8RB_T$W,#EKRR^)&?LVR &K_CA;,?*A7E< MC',Y>4K&1YZ)LE72]RU2A*IH$6+ =,@)Q(@A!9% L)0B'D1!HW%5NPSEA^O" M,?Z0_NK Z<-RX<9ON%SG*:11.D[(O9&S+2A -P=0+5S.)C/8P]YP?)9K/Z5"=FY+\GJ2C2>9)V[;"__.2O^DDI8[P M.:FL2Y'T]KSVE4OVQ"^=LAT_B(M3Z&AVR@_F$ [.QX*AW>4HWM1]>,8W>BS( M=>-$[!%%_F7%-S^?KF)BK_,^7M@<&&'=MO&9)4&]OSL[> M''E0C235%CK1$&M#)162$_WGU+*!!]\SE!34MD@$@Q0# MK@P,6,@T$N7(5HTX((W0J;A*D\[ORK[D2F+.-VJ"4%XUJ1/:BYK*_1 _=K5 MH=*4%?-%7I<'SF=/W"2S)'5[$/DHDVIFAM]:F8W2)%X-T]CN%7O[>4R@HZ0' MNI,#NE-VL@\0??AWON:_^=EZJ/:DM24N%&OGY^Y=%/C]CM]_T=4.PB++?\H+ M>Z!I,SNO6[DAY1XL:2EL_ -"B7U+F=9,O+SLJKY;)L1 MFG=_QI-Q,60K=N.3;I9NL%LYY*CQ$WY[.\FK3?W/N8WOB9_W=;UTHY]G@Y5R M0IH7";H2U%F]0"5S0WTKARDK9XF/JU'0Y3;ZU<#8-ZZ7J=^0G,QR&?$3AK,D MQ_\!A*OAT?6!8M?YOD0\M<_9OE%.N1Q-E\6 LL=BU7@V6]IOY-6U_F[L#PX@ M>/__K7+S#^Y!Y:G&DN5\4,[_Z,WW5H/X:_)E/OWBW&9M5WRR&%@D\Y3HI_SH MNF8@#YE2C ]L(Z$U8"LC"4 D&981,P!QSA&BY2AA&0(<@D:3@UVI#]>Y9)6" M]5-L(Z[EG9JGJ1]'I&,W#F;Q\()X9?U$:[9N)<<;/]::S:/@H#9OYV]>3[XD M.W_YO4//H<77$@1&.0C$-VGB(3JW<\6(RP(A@O+#A=06A7E<.KBO66:@D=CJ/W4[\W[S$N8*2O,]F-$E'RSNWG3 JJU6NB_NT M,C9S(EBDC'(Y;&6_9+MX5/$&DE(IAK$B$)+0<"%0D0/BE !UXI;G6S,7R@; M7O<^Y@]BI.N/X!NX]:RFAE MZ':7UKO4\IG0PWS;R37E#7(PGR[=//OLWNKCN(4]@VUJB&E5J:N5"$.H2428 ML/\!D)4UYDCC;7S,*LXFV4=_V1]F_Q.G$U<^\:N]I8WL:VV0Y3^R=/&/7^/9 M31ZKNU<_N;J\Y=U&:+^K*JZ.JE_/VM==7Z%[LZ&Z5B']&X]KKYOU^8SZ6LAO MZN\?]U;<0^]B6VFHBN\HI2I@5$4A0RB"!JL0Y=*@D-)JRVR1EJ0AQ_63EX9' M" ;VEX;'7M\$04A7;$2F8Y%@@Z29$&"LGII@2P2$05)PC MAOPXGXWGLQ\D;6$2_!#2='AL(;Q&$$ "A@()41A) M$6"!35$BPP&-0*.P]QRPY:A2 @\".;Z8+(E'MS9LR(K6NFQI7Q9(D\^D?XQK MH$DITO$1ZG#CBL?]"/5CC%#'6];V /G53>Z(6IY^FGQ)4KO2SJI.YK6(NDS1 M;_C\5X-?;5"5CCUY@'V 7UV]S*G8SG^3CS.\FONYQ<)TD3O/LV=/XZZR\C#S<\%["X?V"6ID' MCP!!2LJ(A)S:3Y4-+HH,4!08V=A2?"P#]+>9RY25L;U>W:I)DE^2U(:NW MVM-SR(K:[, MLU?WW#BOL?^T!GOMY&=(2VRR'4P9/9J8=X(;3UQ[E(W@YG=N8SI-K">5.8O>87@S"7QW O7837S]?'N;=].XDW0.+F.E]-%L2VQ MFO1:.[[8=[96X2Y7CV>%P;?(Y-V3FT>6N:Z\VVOUE>*G/[G"_GQC_L HQ&HS M"S$3*M0"LI!"%@6A%&5B&3()MF2TUED1M_"1'39;O%[[]SY+1@Y%OL[3L166 M=W^>S0_ JE1S43Z_*.,9[U?CW"+?W=5CA*:GM6]_G)*''TJ=C7Z_3V99WRG^ M"&[7ZJ37F#\[Y M[5Y"X!S M!U97<2S!K/8- HP40EB3B%%(!).ZW.L/%(3AEN+1NF!&Y>T\Z>UWCA2T*9?D MI5))KA [0-07+Q;IY//2TP+7BA'+CI#KQ)=--JHIGZV]' [L":W4C=]6Z&J, M<-*8$+" &&8HM=Z=D:*D2&2NZ[)C0M=N[7)3Z/!+A0X_0@YW7)G;FMUZ/+55 M=T3=@ZL*B)O!Z1J!]5/I@K4:DX^CVV2\G";SZU(T"O_(YT9=3E--/6M@,\4) MI86Y@ :YGD^GWI$?+ K+M/!U88YN;^YJS58ZG.0W MW"A+7@OY:N7+>=_9_"Y952,O;NT2>"/7X!#_TTJ_MR2,7W*7^SPD]'JGL!BV M4TP:]4ZG5:>YCW5G[BX3JP+9Y/?=U>?.OG.;%87<70BGBD7<\=M[5?L.OO%R M-U]F]AJR;ZMY.8TMI)?N0;Q()MXZ[M@]%"KVR)IGK'U_;6J'FQA;OP7WNOX# M,V<]IFL#,B#(QV'D&#)*IM/B4Y^H<*\SE[,M7C]RWY\F=Q;!?TZ^#GZ=W\6- M$29W<7HSF>67%R\7\_*-?"**?^?K9+RXM4?;FR^& 5N]G,;W6?)=^4=CH=ZM M1DFMAFQ!MT/VU*2I_#<(_>/WY4&;G\%G/GKNL]8_NO0?>],Y86\UOIWO.;Z] MU>$]3^+.J^_=%/[#)^\__.2-HP7AP:](&Q&&KT@7+8@O!TBO.+F M>RGI(%QT#?<3D]8)Q\7@S&DVSD1QRYG,]J_(8;6I =2:.> M?*R[RU$ZX=\],OX\6J^O[KT_-ZC/N60L>8.V\9F1QN+^[9RNNNHXC>=)W]@ MPW<\C#H[&.H*TI!JWRS@,C1*FH@3&F+**-,K>BI HT;IRTN11K2'-!(VJ?@/ M@#0]F/1@TH/)Z\&$5N5*%CI"$F##0@&)801!K',P8?8-T:@<>87;\O=6P 2A M(7ND'Z1'DQY->C3I!)KP"DVP"AB@4@DL661"((W2)=&14!3MX9JT@R:0#CEI M$EZ?$YJ\Z4[0 >Y3S_T,FE5E5EE5;-^K:H"W)/S0EH1?J[N!1U8_6769:J$) MY@0IC;4(0FP4"XK( &H8-'C&-LM %0VL(]0B M%'36?S@#-^$2-)E 7'/+2<0(H5IR%!CM*O.*$=_V#Q$TYE?LJLGB3#09TC93 MF[TF]YJ\ER;CBON3TT &UB0#$6IMF# 1IT6 ;:TT@RW:Y+^?@R;S[5,\>DWN M-?E8FDPK3=8A8U!$88BP1BCD2D9%DQ63$39;NNE?99//0I//Q"9?3#W$KYO4 MWQ5+LCW4K>#RD0ZI/;&AU8?6%=#@%6@HS1TX&!YB;;CDU+Y1E@4()+?VJ>\8 MDK=/Q_%R ]YO_9UKLOZRM5K"&J$_@Q IB901!@>!=O MJ-40GW?6O%?K"U5K"JO*&F,C]8@P1H )@"9,DJC8ON(!@7@+>_/.L?H;JC6" M1RD)[-6Z5^LCJS4&-:XH(!D-:!ARK+ PVIGO/' /-82MJ;7HC%J?N[4^NSWN M?-15K1FA[3#[F.VP+6OZ-]M4O3;W'4@ M(R4LIXX#0B-*(_*<%N&G#];@+): MA60<^+$23OT/69(/AZS5'-E+5[F2['V6N2WA_[9/GY]L^GRK;O*:&;8ZJ2*% M)%",$(%#H N^)PTH")[OD'FI;K96Q Z' +2Y$]7K7J][1]8]6>D>% $7''-L M ]L0ABRPQK!P@8W0J%$9MJM=;*=*$P\!:3.+W.M>KWO'U3T&JV0Q"BG5& %% M&.2:AAA25(:?$M%V?-+V*J2'4C:']UV"[EW,1N^G1ZDN]XXWL(TWQO.EJ\W> M)ZSL:%_Q3MT=VY[/N3?(,UP-HY!*@DAH#HEU/RP4HH 5;:OV/RQH9.$VJ&+(2&'B\-?L^Y][WS7W)4> 'L W , :37FG:C(XI^B-@A3-"0<(%E.% 9* MT"=CL**29SW EE@&P)"RYBR('@%[!.P1L$? O1!05@A(!%! ZX@1J +JAD3IHA*% M<_OGD_P(S[J +>7]R!#0W@?<4G/R)S_SH7R_E7,W)WD\-AZ^_)E#C'M_?-J& MF\GN1#D#)A+$VFT"*:"(&FD(%!PH")52 $M[@FHT^G.7>I@9C^L3'2%X[<2C MU0CF),N2Y,-]XD;9S&Y^=#5?V;.SCC#7$: ,0\0@@U(1@@MM#HV$BM9F'3$) MC2$,6D_'8.#FP+&B8%PH8IA^=HS/UM]IS#K*+_ZIN4,O'17SDM_=Y[+=I)D= ME\K>GML>V3Z/BAJ$(NH(\I0T$-C?+K..H8W&U]8(X0 #K8A?(1JZHM_"/14T M0*;QD/OYH(_.U'*3S ;9\LX/="ZGDN53SO[/'P2"_/ML,"^U;#!U2YGSZSXR M.2N;_-[!<5!K,YF&@^3W47*_\',K\_'3;OY?]NUW+8T%[V#YT5%/ M2+I(/+C:@=!FL:SFWQL[85#P<6LOYZ_MP%R'N?WZW]Y MZ^\K_OK%OHS%[L'^LM>_!_O+7O^GP/YBZML_/))=[J^2C^XH]_&/!4BO,4/\=S*S5S4-9N-@?#>93;*%N\8O25$!T!Y# M!!G"XXR#ZTN6NE:RU /;"0 ;$BM@"T,- D4(C#A6D! 0!J0 -L0(:Q%H#,5*U_R$68BTQY@9* MJ#@41!?>F6)&R'V\LS88!\00PC;;GGLDN4PD.<$"[;.MO\XQB-5:D"-N- P# M(9A1+**,AB418! &1N^*07\_QP@1B:$41Z$1[&:]=X^7/5Y>(EX*5J,Y5X$4 M(:60"80U%XB5>*EX"!M3R-K$RTX'GH39P/,H[F*/C3TV]MC8$6P4H,)@+ M(P6PD88RID,W,+U(R@&E]O$EVQC"0H<27;#S=FX$T1]OY^GBO1OAM75/\RSX M];;H(:K8]72D(Q+@P 2&:4P!"*+"1Q$AT$UR=_\D/]D'>9&[?@"?PTBV2RI; M.6,M)E7O940$B$(B*>'(!"P"4A2]ER%$A)M#:G&G(PT\Y+Q-7I)>9WN=W4=G M:55O Q 64@!,6:A!& $%HV);6N"0BD9VX!4ZVXKB"$Y[Q>D5IR.*PRO%X:%D MR&CNJ-<%%)Q+ 7/%D3:(I VZ@YBWLM[HH6RZHJ"Q!%-&91% 0" MV["3(U9HL1",!PTZSS:UN-,N*Q]"T>;DE%YG>YW=0V1G+J;3Y'_B=.():UI+RI[7+,Y< 7%E- DP MC (B-:(40?O_K:4L=DW"T("& I8/^!*3M7C(>%^2>*[;R!>-"+0RR0K;^#>4 M*C 1AI0+8GC9M24#*!O[-RTB0J>]:#K$[=*Q]MK?:W\WM)]7512(F!!03J*0 M:AVB0&-0T'-JA5'8:&UZN?:W,A4#H%X%>Q4\0Q64K):-%A*K*!28:,X5,AK3 MJX%DFH_D0X#936STB](C0#42 -+:M&#)#4.2&0-#8UQZ&Y>3 MJB#0C=1VBY#0:9]<#CGL.1-Z]3]']<>D&E:@HX I0%6$*,4ZA)!$A4? M""- MTN:7JW\;)8QLR,\\,#Z[XF4W]L7EQR<>M\]X)^KIL>"%EM'*R JM&++6U82! M))&)()"R"'T)"V70V(LJGF)N_"XH#RYAFXT,3?G?1WX..8^\WWX^#:7?IO.U M"8@L EQ8C1>*((& 1(868X D0B%M-BNTI//=\JK_G:3S<9S=.MD0"*+OSV'/ MN]?6T]#6K29:5HYP&! @E#9$"DTX$HPK5JHK0(_T%KU,77N;V-O$-L+08\ZI M.+(6PEHV"BAC"+;.L@AYH+0KU-(KUA8*&V.#7Z*%9YF=AD-)#S?#^&D!ZV&C MAXU.N-H0UUQMHK'60"$00J$4"EE45IH9&32'C;>%&I?C:F\3I-X5[X"V=UF; MMSH!E-2<@(AA94 H"**!P4IJ7M)'AB;:R15O*2'=LM4]':O:=IDWZ&P&VX]4 M>'QJ[2$FH^^BM!TE:-F)16CGR?$O>4[=IQF"4%3\)@)*1#F.# LI)Y0@04U9 M'TMTU-@FN,1*>'?>HH#Q$+3;H=3#;@^[/>SVL L1K-&E ,U!% 8:,,+L M'Q%$18&Z! )J_'K8;:,]"PR![+&OQ[X>^WKL:QG[<(5]F-$H"#&76-JWJ91* ME/UQH?5&Z2NQ[RRW/3$9(M%#<0_%/13W4-PR%-.*ND2&F.@ FY ;@B*.'/-[ M$?UCB?EK$[&GMY>\ ;L,#T6[PQ=[V.UAMX?='G8AXC6:Q3"24BNFM 2&(6-4 M6#:C"?MO8V[D49K0I!C"=JDAS@S[?&G GQ:N*[!\OY5SYP_\Y^6=_:F MDUGR_C;Q\ <1^./WM;O]YS);3*X?#G3#K[P(_]9D9D'88ANQ&MG"5?U8U2,X ML1VD-H8;)#Z(&\0UUV$PR5P3WG0Y3L;VC\%-'J(-XMEX$*\%:8,DC]+<\8/% MK3OYS,N6/:63Y<+;R ;SZZ*M[RJW!YN7,IJ_+YV8QJ7K*2@L6@O*!7?_-L M]X>P9I<*?-DT2QB@RBPQ$4G*(D*-D@0A&!E.A $HU%SJL)&861__]+_%[07Y MW?U:/@;_H>,;A1O6ZX?<>NV5O%FS:.^S9/3=>)D^)''JYL)SG55YREO M:EK?9R_ M).G(/LJ#+,O*';%>AG^C\D@JA^0]>GXB8;6 *W?DC_LNWM J:':?C)Q!F#Y< M#3J%,D\:EE-'&4AJY(@1HIB$"(9#GW\X/W+S&VB6YA4S2C0BL<0\M7/, H8TK]O_>IN59[JV4 MO?]LG;+?WL?7]IJ^BZ=?XX?,_M:?;M/B=EYWC?%K+G!PFSJQ^T/&)!<28"!8 M"&F@A>(!))&AFF/"%6([%69[]FT;+&BG,;-:.7:\_C@V%VUC5;VZ?[*K]S&9 M)EZPWV.N(T 9AHA!!J4B!!?-OZ&14%&K*YM(_F3"83-%D65)LHX*/T[BSY/I M9/'P4[Q8VEM]\'?FKDA9K?[MW2,7&"((# X)%R9B%#DG%)47B-T%@AKMM@HM M8@$3J$! 2CD-RU%-H<3&VH'$(L"]D^!TF6R1V2-%6<6#F"0^QMRLO9\6S\M] M'/LCNN"96(\B3=SU7,^GT_G7;/"-CY[GR\Q:J.S;[\XHE"WPK7G&VO?7\KBN MNZ-^"^YU_0=FSNY,UU*8$.1Y;)]'&HR2Z;3X]+_>@7?^M;WP4?GZD?O^-+FS M\O%S\G7PZ_PN;F2][^+T9C+++R]>+N;E&WD2W;_S=3)>W-JC[/=TSTS^$QS_\?ORH,W/X#,?/?=9ZQ^][&MORE_U M5HUX^ W:;E_1"?6DNK[Z:;A8=I 'LX.ZHWGAC9@7L_ZZ%G=O6?^+F0.3A]9V M?9TC4O<@#JP,;\==N-.^YA[;EAW9F22@VIG$*J2, \4P"P"RCC@K>4GL_W'^ M.K?_E_C!:]%*DCY[J?=;I/ MF?UDF_*2:K/9C>)@4D)IK-XJR<)5Z6D(-$6/U$"]0'G#9>+4]=/7>3?="\*' MH-6R_LYZ$6?@+%R$1K**E4,!"!&)M((T6I)R8<36T_[:*IRC6"'1 @'H8P(AKQ #.C2%E@K$-C(K:7*M^F MR2;Y6%?,*[;*W.:TZ>XYQ)U2[JX:Y'-4;UHC;6$!8";0G%&BPA #8-BJ@Q;J M8#_?>0_U/K"MED/(^%EK]QF&NYN%/!?D7%-4J:P$7'%# LHQ H8KRL-298TU MU VNS]>HK)DO.YI.QU9E19O#)3MK=R_)O)ZR2M9X* (0! 9&6H1$*!U2&/$R MWM5&(OA&*GE@(TJ'E#?+ZD]0(R\IWL6]0]Q492IKJ2LB(Q$*R24) VI*K>M M-=>4[*?*DR\=#7"MLH U3GE/K=H]Y-]/_'M*/TXFR?U6E9ZC41H#":083XO'WU/A"_5+6F%1,- #I0$F.! M <9*2 Q0N8EE7YF=TVP=->5\R'";FU?=T^H=(_#NVFHG<=\-)G?WRX4G7K/^ M8I(M+G>_B_&:]JK .>-A9!A',F1A0,NB,&EP]#KM_=NLY!5*QM'O(WMH<.=> M==-""S84O,W"L,[:X4LRMZ>LE[*:ZFPBCB,A9:"M/;6Q,N&"5YT0X2,DW,?3 MRX-O1J/S4,O+C(9KA#4]979/F=TV2/):_5Q(E8(R H32P 8;(<=W?*>&'/]249S.:+P4.RL.I_9W5WE(SW MNN\0_/Q8]JO;)P3B.^_G,_S@'-6$4!PA7F <2@4$YAI0[DJ M-A.$QH;HG1;3,8 _,R3GZ6$!]# LWIVC?MZ)W'?]N6/1<+NQ#&IU_')(I\:D),(A\G(^UB%C8'> MQHB#T/IN"*Y\[5.53P9#^VE.[=MK\5 '^7M[]EK[]: MV39GZ7JJWLC+C MW=*?U5GZEEVGZ^(@>\5>R-:VW4L^_9?%-$LS&>E[.:_Z8I%\FHQ;G,U,R MI*S-[N7NE61U"JNZM-/1H]4IH!6KZEI"1($,B):,0BRP!HB$!5J%7&'R)FCU MRS(=W=I//SCG2%>Q]IBDZI.EA!)%BNWH8/\P^?9V[QJWL!)P,+H9,G$55VB6%P^>LH++:PL4ENB)>A]19UD;NPL4$( 8C0.# MH9;"(/=?K\X0X6UEC<^ILZ/Q/!F+2X=2]F']N8;UEZWMN*I?"5G ,#,PC$P0 M(L:#(%IYUU J_7;:?G#S+8:$G345WXCD2#-H2!B! $20"(S* MPG;,J6ZT4!Y-0P]N5^D0X;/(55U25-S3^3ZBSK)29QB$.!*:*NLP(Z,#'46L M-+@JE+M'Q8XW[&0,+AA"T ?%?5!\?LINM:TJ:I$AYH@'H44 J'@D.:!!$11' M 8;XS93]\"GM(:3G3=^]W:A;63T5P]T:O>\I*RZN%#<@* H(8!0% 0XT=M%Q MZ71';.>MJ.HQGX"1IE(.,>[#XC.SN:>LH;16@640A%(%6!E!0V@_A[@TK4S) MQAC(8VGHP2TK'G)P%DKY,@-ZZB&QYQ3JR2]Z\HO6P;!6VF80TAI#P[0)-09! M%)7TA\I K3ZW*@Q+CD1T2-LC[![(&RM-E$A P55 M!@2, 4&9)F)5FQB)8-> L*M.)A1HR&FK!-%G!JM'8AQRKYV(3&;+.%^!MZ:% M>)RDZ,__-_;JD]FXC%,%(Z.YH30$BA-DI Z!D$!!$-H3_"FN??')>]G[4OW+ MK_D9/\^G8WL*"*\&N]&$_)IDBW0YLEIL==JZ-+\FTWB1C .K%E\\E] +"4,$ MLD]!A$JH@(6$1R@*"A80%] B72<,83J$..2< 20U0(%>34('44A5CAU6,.QE M+%[].W"3;V3M#IMR6%_O#9G/WAU8>)Z2\^=5KV55"_U:>-ZKZ_DR M7=P._K6,TT62.NH39RJ&@[MX%N?FH6!'<=SPB_G _E)AU.R+=+6TCM4C7<23 MV>#>GB@K2)56K%I?)_8WW!N.7=Z>TGZ<)N\_Q]-XYF@_[-M?[*ER I;5L3=S M1\!U[9CIT_D7=]AT[HR_(UVR@/ZU:&[W=N=J$&2#V%W0CG):&4_B,DL; MMW%ZDQ0G<7PS_EA'!;8ZI&3\NI_&H_P\\T&6QRD&F, 0)X M0F %*\0XA8(L,D(1Q!0/3-&ZJ -!:6-/Z@GDT_-L\4-Q6^[O=4^F -(/HP5\ M_Y?E#-M7+?"-07E NC''%^24(M>)U6(.W>NOMY/1[<'7B%30#TT81:'B,K1> M&"3V?^4:04Y-.VNT9NWV7AM^U6Q@:6UIOMJU29/1_&;FU7A>[]JZJA9W:ER"C^MHFC_2 M355_6P-Q C:*'\%&9;>3:T\U=CT?+3-WMKNY.XV]8!>(#"S:QZOS?%YF]KED MF0?R^&O\,+A.YW<#:[N9<@E;%QDG MK59YYOD5CO.;+5@G'='/R*KBP$8VD]$DL78UR2\EBYWMS+R%K'!H\^B'^K'. M=,VRQ\RH.ZCXQ8>&3;V+QTD';13"U>9.*+2&(#(\--+Z@!+!U53DD*'&YDX[ M-JH%%&3HJEGU<& +Y9?2+JM?V\FLCFJ/@I?CT(P+>:@AZ-2S90^KNPY9>YX.1L[*4JLMSM_ M2!R'8\6=6Q WSA9.RAT=8S:WN.B$; 70?XEGJ8.E>/2OY23S:UCSHPN>UNXO MWZ,IF/+ S8MNLH0=/E(=-(IN_;^W:7F6>VM^WW^V1O"W]WYK^[MX:NU>YE(Q MMVEQ.Z^[QO@U%SBX31VF_B%CD@L),! LA#30PL8>D$2&:HX)5Q;6=Q'NG&WT MVDJX]P)VRXP^2^.!C8N_4D:Q[][OP.08JF277DYXU^%+$X6.YA:'S>*U?]\M8]WSHZ<#4 M!MCH(@(?N.D@DUDQD<&!PP?KZS[1S=%+QKE)QE-5QA?3>:S\'G52C 7Y2VPC MX/1A -=CI+=BY#W!VK]S+>W+]QHHK_9:*50 1=I("2C%%% 5%(TD(M0!%,_N M-=@72?KEJ3*^XBO_6/N*RQ#Y?)'_IJ_I*X\KW;R5E]=>/1\84M!J.5\W9;TO M@NYQKL>Y"N=DM:>JN60$,DQA""*%18AD03PA"0M0@_[X #CG:Y?+X*6(7=J# M.-GC6X]O/;Y=$KXQ6,W<9$2$Q "MJ0R9]>@@C' Y0!4P(X^%;WF07L7H981> M#]!M?.[#\_;H-GBKTZ&[J0 ]^/7@UX-?!7ZX C_KOT%,%(N05(IQ30BD!?AA MQD2#5>SEX-=.\"G%4=B^NHE/Y\:>ZVM<5O6B%TA'4N@?J5C] D45I4H:&(0: M0AE%Y6P9B2E #9+.=4\BCX2>K,[O4!Z)#R$\"_*12]H%.6,59!5EEV!",!I M$ 98"4&B2)0J"$,=-D:R'48%VTUQ_#M)Y^,XNW4+;>\&?=^K7J]Z'5$]47%Q M46((-(I*1$,#F2"8%FQY0F$ Z!%5[TVB;W86LYMZO3P'O>2@TDL N8P,)]B0 MR&BMN*%%RI_;/^'S;53;]+(=;_(\QBY<3)F%ML[(8#S)/B_3[,G9]&?/ /W- M%A5$E0H&7 #KF$J)9<2E?86A++/2$2)H4P5+;B S3]>T\12"0TB'"!UE.G!3 M\O>1CK:4X]L^-]V#P H$2 4"D&$1$"4-4S2*#")0EME9**R+?#P0..@.O&S3 MEO>ZW^O^R>H^J\7&1@8,, "I,008S$U4M'L*0U1X;-U_F]UI>)3QB#TR],C0 M=600M>$PT&@1"1!0$2%(B6*"E5DSHU@C.G\U,K3CTM-61T"<@?*>VW;N1NM$ MG8.E,ZS*IU=[\M+'<-HU**)6@ >D1%")*!)^^K,,%5%EE*.D>GX#[ND:%(ME M'@W(GE,3IT:U'MQ[=.HYNM&(<@Y$.& NQ(4@9&Y5B^Y\2W8R.GJ_D M:!'=WB1-!1'JL:_'OA[[+@C[>(5]6ANJ. ^A!L*@0$$5EE5LVH3A'IY=*W$G M0ZVV4)PF.AUPZLXZQ>OF_)/:[1YOV,AJJ(Z2,M(TT,8^?"H,%@8@$V@A(%+0 M,&Q/\+*A.JTOE7^Y,60'[3IDY^-B/OKMUIXE2;/H7\O)XN'G^2)YX62=(!3* M4$((,UIHI(G4Q29[J#1B08U7%T[9N<%UW)D>7A*E(\LD?[P[_R,F)$]Q\=;QY;V:W)?S$T; M_)+.;]+X[@TO<^\'=0C6U>CZVDG6EV3PL_7)G%M=C!ERO+EJ'J?C0;QUVT/-I[?VX8P \_FY71EL\'%%=-DSWXW-(P@+22YOO\[NPJI?/ES>T@ M3$;EXB%X-:B-Z+!')#EW9&-P2AI MJZ=QEGVX]B=9V\EPPQWG,_]^(\[-_*_M-DGI,:,GF+& M,,2YXBH("+$N$I/6:2>ZX6.\>KW^WHWU:O([M+9>^77Y$6Z+S,^XF;LSV%L8 M.C;U^]PD3!^&?B[$@3$?BVIIK6\F0D,D MI($$2P=--L;&988T-QK4"BA(X/ MU[4E>5(C6QC](N!5N MLV3ACQU/ILM\)(I%),?B_/G!ZU\Y;660^!#!3TQ)9ED> E3GL_+@QRV.DWSV MUC3Y??(YG_?DIVDMENEJ3J)[QU]:$82X4H^U,5AWAL/3^@?77&H-0WCJ0VC+!Q!O7]Y^]$*WI]V0VFB['^72DFBM<9 V<<9[Y M3)P'C*ST1G+;/;-G2E905'GZISOOI*@0+)*.?ITLZ,]3_ZR<>"?MAA_[/2X7 M/'9@&DOKFR>U'U_;^^C@W)1^*$K_8UT9BG)PO7RBK)Z_ >?]DW?>'L.]*>S: M)V_7?O+6Q;L]T=KHR,O+3Y_>99WZ\?)I\26;+I.>+;'$R?CR9'/WN_MRL MH'QDT_P'G^A<;<7^6*2@-[9AL\6'ZX_QM,7.&#KD\B@\!MTLO;QDSH(>\2X6 M\3BH>O]4I$+%6$!Q"!1RF^24%(C'C0"P-<0374$\2GO$ZQ&O1[R+0CQ4JY2G M!JC ?H(ECC#0E/'"QPNH#J-& <$^/M[?.X!X$ XQ:[4+L)MBWT->#WD]Y%60 M1VIM@(9#J)'"E(N M#35.1[>^DFFGQ$"L!@B @$4&&1"P,:%&! MSPQ$@7[+1,!QM!.1(01M4G#TVMEKYQ[:*6"EG3(P)*22*T #1;&-4F$YZ D$ M@C=(YH\9LQY).^&0X#9GH'<\'CWU0A.?PZCU'MJ?OT2Z^"TJCBL5IS(0*@2: M(B,!B2@!N&3F$Y*&;QJ\?DRF4_L K8;_5"YFZ[XQ'7+2*O'R4^+26;-\SKGW MB]9R6M5424VXB' $,6&88#\[O-1R)I1YRR#X&%K.K)8?)1?=:WFOY^UO!M:+BLM M%TPC+#3'5MF5AA'BK"!G##27H+W:F1V"\F-H.1IR(,Y:R\]JZ_B_DUF2QE,? MD\?CN\ELDBTB ZH(W4$I, M>8.L[)CQ>;&T5MN#M85MW7TG0\K:3,)M$YW.VO>+,N/GJ]\U7E#,>(@D#50H MJ#O $%'.<.94F08OZ#$C\R/J-V*'FP_4ZW>OW\?5;R(KWE]NK326AC,2DH ' M&,%R>J$)<=!>YFV'F/Q8^HWX$+;;XMCK=Z_?;ZC?K-+O4#O62 )X) F5,!(B M*@I8@E!A^:;1^%'U^W!39#JDWR_F?3KU??1/<\?O^Q2?:)^@:T""J"!!!1IC MIC05T$2<(LUY5(;L$>*RY9"]!04F8@C)4=K3.FN9^\SY>2HF!*#&_!]!P)0P MD7U6U@L'C,JR4T, *1O37O8,MMO03#XDDO>:V6OF&6HFXK7)$-B5?\/(2CLB M)@AU4'1I!#("I.TZ\#8&6N,A(;UF]IIYCII)*LTD7$&CL5$ (\D4Q9 7@^D# M$1C$6@YPV]!,-(3B*/PR'8Y#3VB'^!P4]*P2&HA;^AADP)314/0B0(8<"4(RD%48TJKT-: M\':<<,3:+L;N%;Q7\--2<"1JV\2!HA1K'$K(0H4P+"E> Z8!;I2!'-*"MZ3@ M!N:9PQ_J, MYWVR=N)4QH:,MLE^V2-9CV0]DIT4DB%8(1D!7 @BB<0,V0\C@4H^X !K@'=L MN'S>)VL)R= 0';"-ZB20S*?6_K2([56NWO?_UBYG.IDE[V\3#S\0@3]^?Z3K MR]?EY^6=_)VJ=CMC3 M%@U)62WW=UV,65_6XWK:3)R3S;.!K'_;#ZSC]<]7;N:5JO_G1]H7X_B M^\G""M6__>(MDG1F%7Z9V;//KQ=?+7BY@W:^UAQH_V,;TI(J^A6<*R )4EJ MD 6"TG)34Y@0J!7S>OQ;?/?=X^@:I&D\N_$"I1ZJ0WZ)']Q;@;VI<5!["A^N M=?4,@ES8=\GWT14BLV<1F5\UX7A@'^.TWB.UJVSLI2W?G!(*L8/K@4. 04&6P_#5CH=GP+$FTD)7\[Q=J:+'RI M8M&K9JGF2<$@JS:?(F)-&(L"Q;50460BK,M$AS((H+==>.TYO.[FXM?+Y)/]JII:(_O.RX![^3%QEM7JWWL684@U M-HQJ) (96L^]H+((C4 1?5\;9B@QT0$RA%L?,H 01+1(HC K1Y3D^&4UVR+: MXM6_ ]\-$@ME]T[)TF7R[L_!:+2\6TY]A/G!^E#I8.W^!C_.LZP1?Z_IR0;6 M['+W\-V?=UN+CZ/;9+R<)A^N:_?A;^.157*WXN7UV:5" <<0, "5(_^,0+1* M8ED77B%=6RIFL("$A,P@1*WG 9 JFD.8 -;8;3[K#F12WMH.?+IU.8OI=/YU M,KLI$B#9\NXN3NU!F7?B1[?.Q&#K[>3 MT>U@DE6YEJ97ZUWA6PL#29K]YR#YUW*RL.:TC"%VM,]%$J_([OE'9]V">>IU MPDEVTH7@XD57V686YAN?ZIHO,^MK9M]^URUAW%,_FN>K?7MM=P/8ZZW?@'M= M/_W,N933M:P_!'F./U>143*=%I_^USOPSK^VESTJ7S]RUY\F=U:)?DZ^#GZ= MW\6-O:"OD_'BUOYI[ZO(55O9F,;W6?)=^4?CAM^M2B]71<@0O7NZ,C/_#S$ATAGL)*[D";]!4?LK"GR+:*2%IV%L[&;/.-#+ M-$UFHX?!)QO99M/?RMYD-*?.4FG-0+69; ?AA]B7)%G=K M 54O"VCQ'GKUD/_2VR#R?1A -?=SP.KP(D5EYQ ["C3C#2(9PZ/A]99K7S5RD'][W@RY3'0RF/0ICZMO+?%Q3W+MT9NG2\ M:LRG-+!8%2@J,>$1)X(24')GN9DLQX>PIW:&VO?JB!A*>!04.QVO[JR8]3X\ MLAV5U^1>,&W'%FR0M"+MX#@(J0)!Q 1D841"41*Y(X9D(]Q[;D^W;!#XQ17^ MV&!ML4@GGY=^X^33_)*LTV#T(=!\$3EC)<=6@ D(- MPD!K;BT\QX 2R5;I7/O_&NF+0REY&[V!0X+:Y,M]VP:_2]M)6LZ2P6894V>[ MF$\P(WO(%N=.I&RW)#Q8+6>K063Q#E 8!8+B""I.BP8'2:,0BYT2'A;'.K^' M1<20TFZT3^^4#GE;O>MWP'I [@&Y+2>4UVH*#"+&(C"1UB%$ABE=M@=* BF* MCH_'QXH+9HN^D.T0G7:L= M_@>3ZU4'O&*Y8'0;9*YAT@'F36\\@<;HXRJ@ M>OS&A1"#8"F,# (E40 D&E<(P+@W$!"$3-(!Q)" M'(4HR _-J2^?U::MO]/@;-C21%\^R,\/@YMD?I/&][&=M'7-_[_IMVZX4&ZP4+_IR\(("81#@D MUG)%&"*-#2F_CB/#K>4^(8/U9,_A"=$/6*RR9B6_O'BYF)=OY#&L?Z1-Y]ET<:%5XJ=^>)_ MG/Q>+/W@96M_D0AP,?P'1VST[]?Z[==:]&M],6O=Z_7EK/5C>OUBPWWJM<]D<5MN!?W@D[KVD02.."Q+QL\-X?U'EBZJBHK_+C+#;CE\-461 MO?_'WSZV4']&(!L*VFH%6C?EO2\PZUD<3I#%80MBU6;7&$&0U%(A3;GF$@HD M8=G3@)5L]#2T@UCB#1 +#R$Z"F+UH'36H-0[8%USP!BK:+440 $%F/, "*8, M6NT$*@) @=L![K>JR[+*P3%=9Q&G(6X(@&FAJ)16@" M58PG 4K@ V&=> .L8T/"VFS1[ZB\[][8?\"DZ@'N\X=\M*!;Q$KA;F6&JRB-!'B!J?.$?-*99?.S_/9WUHD"15BB"#MR7'. M:Z?D@K495>7$!! 8&AX))94DVA",2NY?$@IR(&U^4<[E0-I,Y)!AT&MSK\UG MHLVUR08A]'#*H/H\U$TB&X#$_[8NI4/M4; M[GJ6D)XEI&W %*2VXR(!"RUF,@191#4/HX*$23%DE#ED:J(%^./ PA_O!M%' M-[./G0+++NVT]"C9H^1S*"E Q9>L2(!"%;*0*JE# XG$10=Y8$@ #H22HBV4 M9 P->;O;S3U*]BC9HV2/D@*A:G2$T9Q$*.3$8$7^?_;>M,EM(UD;_2N('NN\ M<@2:QKY(UQ/!=8[GC&U=21.^[Z>):K#8Q!$(T%B:W?[U-[.P$-S4) @V ; B M9N0FB:66)Y_,RLK*M$?#D979DN9$DDSIDJZT&EA2%C59%G6KUKI0G" MY#QI:4JINI8D:8JLZI+>'PRET7BB9]:DI:C]_N6"MNOB254%KK2:D5&^F3QY MP6R9U?,*7B*+6@,3N_TQ=SU:SJ+U2GJWQY*GWGL1IFZTI"%F7ROE?1/A;F%! M?/)(TP9F.HA%]??9#G@QTU1Z,Y7$?["YIU"]< M=[:A3T;%:37RC2P^_);@AD,P&[E/;H3-W9_;MT0/T^S*,D?\\MND( EI@R3N M(^H@4:Q '"/JW_T]7@6O\8=80BW\\E5:S><=-'6&9A,L 6)9ET0N1 M=/%F>*T;"LN03H.%ZY/T.F=.,/.>@'U__9)?2TO@ M3-\XQ1QQV*4TV6O10!()*T!T3^BG170(L$'X(LAI2C)Q _HA+7H989HX3!A7 M@F^4IB;\_KAE7=P=[I#"!WCRW(6GA2@_\%64>#$3!$;,>&](9YCJBSUC$40Q MIK;%P<1,BH]PWU]I7C$V@0$,8_"$N1$)RVY+0I;BZLFEJS3UH.=E&0E1:QBE[^P6WD)CYKP[YDK5S60>")!GDCP]EYVDVG$.IY+CB<2 MO.')YXD$>1(JGG#L5N>:)Q*\G;GFXZ'V&(%V[_3*4JG& M;7]D&O9$-55#&TB6;O4-.].1W?N)DWY.^X-[6<$Y\GZ;'4W"7 MZ#\ [!S7M9U042U)5.L-T6ZF+/"8&37?]Z4=%$4^)9USJV273+PFZN M4Z+:VDBV< $D3=3)4#-4+-*>";L\EBZT$*KL$+JXL,N2:%FU)DGFPLZ%_9K" M;J\SIH[E@2(/--TV)_I(U4;]OIU;^ZHYEB^4E:VRU^/2PF[HFFBK/ ,C%_:N M"+LBE](C6V-]/!Z:VD0;JJ8R4,T\V;DAC?O695,P-E#8%4-4C*+(V1NTB\F/@T2"+OA26@@S>FR>$PBUF"68SPCN*E61JZ(@=?EONL)_3S MS'_>2YH>;D'^-V -#F;E*__/.J>:BW\ZP:,/ S M9Y=[I#X-6=;)D" .7[(? M,6,:#1?Y$TD88EXZEH%PFK#DXVOQB+S5'&81>6@0NOQH1=K"-1 L^& M00\ 2FP"8/AFP'.L1O#Z04[&C)$(M\;T,4PS=ZU?!-/!,@1Z\-''E(@L!><* M0)1F]%R&0&\ E#40<' +_&1=R.\F:<[!*"9AG/^&X]H3?F$)[> 2AP =BP=F M:K>G^)3UV\)L5#)MDKT!AI01L^_04CM[1Y!$+JC;$KI[B/ON^Q)<@X *BK[5 M8O;O/,R?L@3,W#^$E'R[)S-HTP?BK24!@KS$/7CWR+# M-BT,&[2,D:SWA]; [,L::.NA"4I]H!B5-GA8.C28SV'*4%$Q%&1S.+8G[?6< M=/)(M15#T213LU5%4U1[G&V/CB5%E4:OYJ2[484Q J6 >2M!P"IG&.2I&O?G M<#CYYNT#8=*WQB-M'%FH-MCQ1YO M&^C[K/)_N>3!]4!W9];[YZ(G59P8>F&;&]^OP*KT=B/]!!@?KQPK?A54'#D- MZCK-RTP#*(S>LU20PW4C/WS@%.C1DK5 GE\#"D8O?#7@B7;9J*P(*Z/"GR_=9SE M(2_6!\(*Z*&4F!NEY]*D5CJ*8BFJJNN:,E:&YLC2[;&6!ZS"GX:A'G#^?,Y[ M^6G=R=^+/KZ:<7^;R*R"R.SO$IG2VPVO$![JX;&>\+6DZ3%M.LX.2^J><308 M1FQQ1BY<^@ F:*W\1S KBFE.%%O394M2QK(FYC"G8F/)0\.LECALB)Q M'+H/29IU&VL>''A[<4/BE[Q7:9WVC#+9/V>1G C] E3,N/XNM&N;>( M*8I9$B?PQ-1+%)<,$,S5G_F21.'/!%Y!0X]Y.8@/Z]EUW07L%5@P3@+VBQ\? M[*Z8%ZK _^Z:.Z'+ZC3DO!^Y,'39HME_"F TF9D$XXK]S=Z,35S-72>?7H]5 M'C@T>G/R!. (8N&!4G\]4CWA%_2),5,,UG-1#+B.*1N;)VA5F@E]HT&Y=RN) MF,^#8,V+K5[[06E$\]_* T#\V'7<)4E'W*>K\C..<0Y=TMFSWZI!CPQR<#2T M1V#-*T-E( UUN6_8IFX8EJ2!Y6_!7])=V3%RBCET=M/9QU7ZAH? F\(C9#VM MN $$]5L".&0>T0-+N4TE\0NK6?&5/(_TM+S"96)ID M]653-D %67W;RETYYKBOW*]72?VQ-9(,"5:K,)!6OS\P+3L/BIJ>[SR M'F!V"N2]1%=AF-"[OZ<]$: K-,K9.AN,K6D^IHC"JV^OSP:63T:!W%2S'.TF M.INEZYB\'DI,GM'5SQS-*8_ F.<4--VNFO)"29C:U.M+L"A.$+EEAW-V%RXJ M77@A(^7_38!?IZZ3:4U8S$T!U"%%JWSZOT#1;'] %-P9_/@BYA5>R'+IN0ZC MP+4&R-BW)WP*T!D*BF?OP_+E+>ND,R,MG*-N"<2.F^+VG5/%[,$'9#D\)-V3ZA+79LG=,*>[F MN'ZJ[WOI*C;=VL%MQ F.T,QP@7](9N.RYGKH>'D(^PIH+HP''\%,!%GGB#@ M(J$/OWK8!"1481"0,%7=*)292WJS73,8_E'M==]VCCY+^O7-S5 RN+N)[(7N#C8@VW MV"A[)C.&T!X.I\P4*5J8;8BA38*F=>12:-'OAXSLO?6@,HL01B_)^L1:L)8_ M)TB\:5YFJR# ?;/);DS%$BU&I!=XF<-&/!TZXKV 4=L3OJ!UEE[#^ PZFZ(H M\6?D*< "8D!PZ9NQ=)<[ X9C>$V?N+65CD#5 7+S$K<,WUKUDX- M>;_ 29AXZ;*D&'WLTR;LUC/QDK4^?2U*!_'+[4K)%EL#0 Z#9_92Z-_%/":* M:LE4*Y5^[MMR?V 8VE#2[;XTE :389Z[ ZY7=\(*"U-K_$SR*1]GH_7[[%,0 M12[HH'_!?R_IB%>EWNYBMBX/\(7T2,P=%(M&P??,D9F7S5WG'MG#?[. M=M(Y@V_MV=@[?_#SY0#?][[^OO?&UA13^%ZP0ANEX*V"L/BT;8V=&V7Q6RZ6 M64ZR(JE(]%A5E2U@8QZY6+ M[&[U 6%>0=6Q34W8<+%>W?O]_OF6RK%#+YX<2ZQ M"/XD#L*7]=49.QQ!!]E[GQT:1>7%]3'>IJ)F>'X/K*#*7")F6&3K:$Q>#;M)8SK";1 M'+#=R5Q,".;"<$Z+J(WB]M M,>:'D4:NQU[RAJU(7PU<["7IP:\IM@'U4JJA\$'+8KLS?R2JB?(V:/G[C2"; M[.5N%"5I3Y,0_L(HHDS9",$RVX"$ZV(0#^Q+^@MZHB)8FG[^\N_H[D=Q;?]M M_CS*?H;7LN.:^)J(^KCF@[5A9M*MV-&Q.&W)GL-L7_?WO#QH!)XQ+4[*E5[% MCNFYK)?0B9G'PM+27>AT.FG&;:7)Q!5T.O_E#>P8UZ()J/>TAPL:SP$6U>7D M,I+:@B-;!C^R=8DC6\=HDDK:_XLSAV6:1W^?;=L!C);[_C2C1M:[[]H&T"Q= M42?R6-,PIX,-NQ9V$Q/MLG3J*4AO*OD[@@FP>F[-)HF.^HG-QS M&P-@Z7GNYB:NX5KI>A?>LRD-D@C: &H3%W3+N#1I4Q*3'S_4H33L4V%J'\Q+ MQRTJ;R,KARREJ5E2X7%@O9C]^O,=!A_"9VBV MDW_>T^NO+AZ1_XVNA,_!@NPDYC?M'V;_)W?I*JW<9?5N5E7:OM M^S&_,FWX*]-)S( :,[V$ZD4 S7+CV=\[/OE?W.=LZH7CYOXF&4"] @AVQZ): MMJ7Z,%,V,6^4#3@0M@U^#H3;!L+U&.&$SG.4-) N7K_:X8[SV>>SSV?_-CO.9[^B+T%JKK(O=IW>R"J^>(^JY!MO0WU#1;4D M:BKV>O-T,I0&DCI2Q[(\[DN6.1E9>9T9R=BM90I3G09&'3[,6$\%&5E615O> M/?Q5/=_WQ4%SPU5#N80W2\(UJY!P15,54YM,QI(V&MJ*,AX.LQ(I_;%F3XQ3 M);RV&E&:*@+#< 'G LX%_&0!-\Q"P.6)/)BH^E@9]B7;-,>Z,1QDR0/UH3+6 M*JCP>HIV*(HL2AI7X5S"N82?+N'66L*-T: _M@9C3;&-B30>FV-3*8KW3(R= MW.!'J/!Z)-PV1-/LA(#?AE=^1/V Y:?A?GGNF^.SSV>?SSZ??3[[7?7+?TF/ M[;$3)'@(Y.'@X^Y8''!.D>PM+5@Z2--5XR^:9OR:#0>6+(LY7LJ5M^V]0MHK/H$"S26 M7&NE=.Z5O6COQT6BDB)WR3H="??3DG\H(7]S&;W&-:@>O"_EF;+W1;0"VW(FG&>J4[-*S^ M>&P/X3?%5@?:P-!'F:3U=1"]-Y&T.AVVBK%;M(2+&A>U*XF:):_W%Y6!.A@. M=6UBR).!+=OJ)//6CB1K).^$\5U*J=7F:3)Y]#Z7M*9(FBRM)6VD3B15&]JV MK0SZ^@#^5K)3;4/%-/MOIM1JDS1%NI$HV],6K\U=TV&V:Y9>%/-:GRF4M:[D MFR*M2DDO:D-5L6QM/!QIZEB3,=%OKA=U6=\ID'>4M'["JA2L0CT,P&^8Z3N* MZ32]\@\WGL-7DR"<49==/W*?7.#AZ6< MK+5U7FY+E619!]$VAK+1MVQK;&1*6)^HTF!?$=TW%^M:(X5$T[*Y6'.Q[J!8 MZ^N,$?)058V1/!J9DZ&LZO+8MK/0B*':-X8[H1%7TM;UA5.(NLRU-1?K+HJU MN19K11Y;>M\<6GW#G$B2HEO*,-]QL89R(\2ZUB@IT:S54=P\L>[:9*@*"&^_KPSLL:18_7PC1[%W#XD?)<#ID$?PZM]G(_H0?RGB MTNI>(_]%PV!*HCG2-=;S^=@%?Q=W+7="S!1YG4Y)'AOV9&R,!Y*E6_)XI$N# MW/S5S4G_#<3LK#4K%S,N9HT5,[64\D1334WICR:V+ U-4U8GXUS,)JJM5G,> MG:K-JAN;7,RXF#56S/2UF"F29DUT?:!(8]DT#-F2E2SZ1Q^;XXIQ=J=J,RYF M-[I)^D=>SK=4NY[5&/8=FI8^OLB"KXNN',5<"[5E@/@.E4%?E8;]B69K$TG- M=*>IC*Q^-:$FGO=[&J+<]Z?YS+5I%=@\#PUWO-ZJM-K&.E9)&@UA+3DD5G M[0FZE4MKG8D>+B&:;Y!VCV5U@+\OD'AOLY*BNGP6ID&"R^5S2BE6*YSXQE*N MKRWHR4!5%6$CK&O,6:J(MU9E>C[^NQB3TH5?1)QKFJ0".2^N?1-/\GC(S*04Q M2=\E)JEG\O-'7775OQVEE)3-'E74.<*IV-TWIB-]'5C>US1EW%<4T]1D=6@/ M#4/+SF]@9("UX\4\EH[VU>L]CXZ4.G.1-!6OG*PX67&RVB"K4HCAP.I/\"#, M8#"T@;6,B9[GYS0'0\F2S["==BJ3GD-69I$,#6_B,#+J#"=IK/7" MC10N\'4+O+H.*S.'ECP>C.VQ-C0-0\.MK>Q@1G_'K=FMH7."YP'.!/UW@ M2P&F U69]*61-3%L2<&#EQ,E"QPWQX:A[.2\.TG#U^T:J#,RY;IK_)_809K\ M^UJ>G8[,;\D";G$V.N>Y/KV?LTBC#[(BO?OX-KT]I07LL^L#&0$):" J-31I M$H1"/*?P_Y!2EH@^;]_)CXKH MVJ*SQ@)%N_+-HN" -!+7%Y9!#)/M$D\(UO%MP")XY"SU#T7"+ P6\/A2:3A1 MB&CXY#KT_@&K4 A88T#<2)+!LF.P'J[RU!HK&E*!/CM>@C/ 'HJX@' M07UA 4^'[L#[TAY."8QN3_A_-LCFL+&WJ3N^.',Z33SZ^ZP/PY./SCHUSCCK M\P2Z/%SW]O?9MM+Y"B\;> "+.Z;:\.,7ZE&F$NZ'6E]11V9?'8Y,6Q\.M(FB MI1IM+,F3\>1^G9[=GAB*80X'LJV,5'5B@L6;A3_U=4FQU%2KN7Y"I_WXY/?( M=P(%S;9$]1(F].[O7V$V?!;AB0-:"(#W\AT1. \'LST4N*4G?BHLAJROI# 9 M3N_O.<.E5.%X3LPU$;. <"'(!1XL#"+A/?!3/ ^2")H4_;BNP+V%DUS7UP ? MY:YM1LON\TIW;ZQK<(.F;.+@Y_+C?61E;V,)(4OI@H$9BJ R/"_[E=G)^!F: M[>2?]_3ZJ[L _OB-KH3/ 5#^=FM7[C2>PY_0KVPSS(&I)\N(?LC_V.GP7;$Y M59P*D'':#NU=I>_0['PE3Z" E#Z6V8==$ 8 M:5CG8N,KT[2_,LW"Z&7,M LJ"0'TPVTZ@+HRN5_/F]B8E^+2#8KNG M?NH9BVH'B^K#3-D0?'-I/Z'S'"571HEUXSJ! X'3!4?)6711]W'5QH83?MEQ M_EX[XKLA6WJF5\R(JZ4_GY3&=L?P%#&1^, MZ?M/]IK_G/F:P@_Y!M9_.+0=?#2-C*4-7D,I)TCF)72%/$J9H0U)58>6-+1TTU8UZ0/C(P^!E)_8+ZA[=%A^M"E M6A/M-HX^KKKG#*RL#K2MJY;]9B3R MALZ"_!TEE/R&Z/A$7O H2:W4H8B276L9D,9Y$QO%)4VR,CK)'*5<9SIN.4R, MOJV-U8$T&$J#/!.*;5B381?=#6_)'+8(RSG.')PY.L(B M7S?=%F\G_W7;%%S^N?R?+/]6*4K*&IJ:.1EKNFT/],%D(O6S?*X#61UIX]MP M/G#]S^7_9N1?D4H;GI(D@="; UN5+%V""]2)G!_!LD9:%Z,FN/[GT1,G#,#7 M(";>_O2JI=2J5=Q!K]:ZKW/DJJ4B>6-BDM>&B:S;RL3NRY.AIMG#D::-!^MC M&]*;G@W=+#QSSD%N7;2T6L]R5X90-3AC&75[F=EI^S^6#=VBE)Y;N5L\B_SC_OF8(L0>G=]UM<0PL%Q=P:1?;O/,R?LB2/]/XAI.3;/9E!FSX0 M;T5>(GC73_,PZPYA(A[)VDB2C:$I#8VA;H((&X8MVYJL6.,AK!=LO(=LC,-I MG2.G]$R8ARC'?XL,V[1L294L8R3K_:$U,/NR-I[H0U/5S(%B5/)8L1(@P4P8 M(I'X\3J\A6R.XW=F^_+X8Q]7Z1L> F\*C_@EI@M!Z0E5:]JD'_'R#VX,;77V MO>17X@-H%C N__4W2Y'-CY$PL3W\&R8\.\ M !:[YC.-$B]FE_R^I"$3X&A'EJXOS4>WH/Z*>KNS@26M8%C_3$@88XTQ(:3+ M((P%&-,):"Q!EN[_7U%8$E0SB4?PB@O.EA#1E/!<>*-AC(KLTK0<7!T*0 MA*!P20*/H9A8VF?ZB465S8K71*#+6>NBK+@;_ J#05V?:7&LVH;M5B08C7!% MPNF]%P3?0.F7[F07R!^%E1O/614E*BPH0)GY678X_% M;UA!.)8X*$A; Z/CTEGV8Q0EB[2V'KX-!VE13-&Z]!LK_,9& CX7#W/]U##! M5D-/0K@%II@\$==CE)6-^OJ!/>'?$6.R%9@*45IT#MZ1#2EKUQ.-Q'P$L^_I M\Q*ZN?,UUMASW"56I-O^R46>G.Y\O?2(O_OT* 9+:L]#HGF0>-/M;Z''U"'1 M;G/36TG4L? ^)M?^>YWZCWDG^)%?E<$$82"M![L TC-D,@SV"PL0*' MPD$ ]E#X#F"3@0&K^SV"S,( 4LIF>);$24@WZ@,B.%S_*?">:(HN<1^TUNCI M(6 3$*$PD\T%>1&F[FQ&$0! #VFENZ*,W6'Y$58@,.0;[8%\T'QX/D,3!#3B M@[ 0,.I%=(68%)B8O<9$K!H>@385=(,1I%DMQDR HB@ 'D!.0.EEZ'U((N#: M"#KX!V4W>\1=0.]?A.#!RV46D)XLF8Q\IU]8%S(;'GRU3U=E"1+S60 1P*NA ML0$,5+AR(]KCFN@U3?3[!M$4RF6ZJ5Q(2;G@Y*Z9W]E0,.%:P01K!0/WI=R7 M+!$]517*B;@5A=7VSLI!$1/C]H]__)#*I03X- M ?4P%&XPSZ MUFZJ)C+!6+ RC.R]>$_Y0J;^LFX7=2_3>J2GC'](_TQ,'X:Y%X\!_[K!(^^FQ)$-KO8%8>""8$Z MMOQHZ!P-48$*3\3+*C$R'E\LB1LRC0[M7I#P&TW+"D;%S(C"8Q!,5Z[GI7+B ML+%"G,0P#2S /N^O0Y9,ZOY*?Z8AR-0]5IN-@EF\0@4SA<9[P9*]T E05Y:; MP*R4B,X2#WK\E,+."]#U!)^FQ6NR8J8Q>ZXH9,LL)2K@PU(L0/M895X7YCR79 I_9ZN9 IRHR.I'L0G16DM30'K MQL8>#$.F'/O+I8=V028:0YQ2[&5_S0:?0#:<7&V/\T?GFM1-V8SX?MJJ,@>E MOD@@HO\IRLF^4+1+SBF;NH_!1P!JC,S)BJG*K)AJU8JF^U[ ^KYW'.^^@+9R M9S!H@,]]H_9OIMSO<[O[^!RK2X,F=(EVC9SLO #ZE2+\A4TA8;'WA_H5P8\3+ MM 0K3U)U>26#+;C5,)P[[@G=MKF4S5@=6.-(MN M>J9BD,9Q?3YUB1"'H/%=1\AL.V@]+%._B;DZ8P8[#-XT<>)4_!QH)J@QL*M2 MRS,5VE0]"A$HJ&D^A*E6R>V!,Z3U$IAH'$SWD??G=*Z;U,P&CEQ:JW0!-E>N M0PHI%U-T)F #@8T?94*#DH5BC?M&$:XO$+$@NHO4Q$U5/3P2#30:YDL1DA8) M3PUIMB@A\-*0,@T(5E9.$F"S3UTGM369A>:A*.&3,]'M 5$(N+&8&KA@9;$Z MY%X4@-2A #&;U<\$=-WX=/F41$SHMCJ*RS36I\-5@;JU7WNDPY,P!EZ)E MBMG6A(<7QERIA<\,9?921AZ%91NL?"\@TX(K5FA-@,V]0QILU8 . 1S&:;#, MC;-'F#_D6.9H\$KO0$X.A"58\LS]5Z*IS(C,N23M5LJ+Z,'(!N4>",=Q4_ZB M]\SHS#P)N=F3]A3OB5+CU4N?E5&WO^7N0.(N\2^0%V,RY-:4! 4T$V=@CP3I M*^ :MF("/;*FQ)@MW5RTAV&L8%$7/M*"I-=S5DQ[656D#6:.T]*9VPU%EPEYB"[2\LGJ#<%@>A:E#QD@^M"LKNT9[91D'.IY M6:#"SW?2'?L,5SGYYSTO^0J2$@F_@6[_' !F/PJ[;]M;U=Y* T&R/?6CH^CC M8'G:/NMF8(:6OK5"1 FL](R30DJ@I:]M"5_ 9OXEL\F@5<2CA:.N,-_6E,' MC>I97P'^"Y53AD@-"(IE/#1#A M)(P@\Z4:]>=HL&;$M)\.86@R Q"O>0SNX^ ^=;V@B5BXC'JOA2PT;@M_NP)I MA2U\OA/_'2':$'A&,Z5V*"=/F\(9L]N,F>MYMV#.U+1//<+;:^7"O[@F4C!\ MLWO9AE5.N^P[7%3C8K:X.+,3Z#.8^FL?+(PG&"5TV\0K&2'9!DFT&4R0N2W_H ]"*4/RNK&,Z]/=X]2(1I.' MV;][7U=6"/!H#.IE.^"X;((1I2$\>]W=D@MY[;]@6[5)2#]B5\&,I<7B"EX& MHP(=3Y6*Q^S@M?6?.@A*8\:V6&CY+9LF_-I?(\PH=J;TQ/MI"+_YN?U?Z@OZ MS=G>$?05O:O':)]ZB(N;>IRXMK7I>FFX)"Y;@$>XY9-[OPM18YPQI0XV:BKN M< #;>0E8C&V6%&I+XE"6R@*W]M.GCA&P&#R:+C0WA8QM,\7K;>$G8)9%&@7 M-N)ZPN^E-=,*XT72QCY0BOM-CVPO"=9??IQM6++^YGTYRO@[0_S*2Z][OO;B M GFD)5'6S+E5$>62MO:/Y3ZP3!7AGE=0%EOFZ4^R?=G-W0;F[!(S9]A^%QON M-!6>6QS3^RH%D@0Z89N1;D M0G=-A\>&ITW"A+!]: EF M]._>EU[I?E&8IJX/PM(AP/<;XK7I?RG$-PC=1Q=;PSP;<81;B2R4"!\.#]NP M_='F7%$,*HF.6%@4BPH_\._9\XH']80!=0B2"1C%R^3!XY=E*I ;C),MM5%6LC_9)MW:Z!:WUJ69 MF;NMB0/TE19/@[=0XLS3_42T ,J6?FD;:#-$=LZL])=LOTK S: G-W[9W34L M-6<=2[G9Z[Q])$YMBBQ"742#!JF,+< Q8C_?<@..PW!X+PB;R$018%F^^-IH]F#0(# :-L M,;YA8].)B?(Z[$;R#(,;DMP6^)5"=W"X@+#!]<'"/8L MN+?](P[_6 XFQI,3S]@.0G23XSL9&=GX-_E:D742">D$J M[0G<\RWJKE?F'I*>, MZ8Y7-Z+9RQ_0J3)-BM@6_T CT5F$Z4ORXMIUXU( M=UMBEK]SNSUX@J;LO%H[=K;7E*DBP",8J>;)EU+,$LU.&N'9 >@-BR+-?V>+ MX^P>-O8A?2PVF9E[R*I\P9MV\;0ZU#>4^CKT&NVW/JV4\D*)],D/++YB2<9A2S](*7[/PF2%YV.(]] M8(_ ]5>8Q8;G)!,?YLIU_')FI# C=&?%>-"V9.F;-DATBY?8(=K3>&/G_0UB M#LX3G"<.-W2$5HWCK@\EDP42PE_I%_ER8,L/D@L.GMQ.;86T[0Z2;+%,127EVNB8%%]7K! _&*9NXR2YHDHW3XA"TEANX"EI/>2TYC8FDMR$P3=+BG#B)LY P=S-F&8L$E MPC^)#ZO+%R$]6VOC&0]8"F4G[=UHW;(X*$8:>74]<\=/5#H]YP2>-2OLV>9A MS\U.0-9('_>Z(#7?T Q[W?W*C=/N*':E#C_?Z+!<[<<"VH?,](CS,G'I8 MLFBU:'/;;BOL)DTU@$15'&S+W\A8;T^CT#I9!<5ET0=V%P;7CK*OBNVE7XNX MU2$)0Q=61*/BX?W4H97M-+$CZR1&2RY/@Y%EELC.M*=;=[&;YH4J'4],22D] M4 RJ7$S3 KVPQ MH5Y:&*XMP\-=]3*.%V*8:VRQ$&F)/R.]F9+\OUK!(4'2X MC[E"V1D:&$DW8BO+(M%$'C^ _K]PFFZK9A.89@9+5Y+,NX^9G1[AOK_62A*N MSH]KDXQ#F2PR-+!\1N@@R[*R9&Z#G8B$1DAAD;>Q/Y0'NJ8/)Y.^K ]L9="7 MQJ8T'MJ#D:K:(WT[;^/;-9U]W$PCP-,"'AG'6]K1RC++I&?QXWF:W@=!BB#/ M#NQFG"-NILPH)R:&>)T*;GK$9=OW)V'U>Z>Z-]8&TY9G! MS^7'^^A \S9R-LM2NJ2H;0&UU=ITN21+T*\L\:^#X5;+B'[(_]CI\'K-!9?@ MJ/U\)RMWA]=8Z3MT\UUI1;;YFWWX)[G23UUY8$-+05NG2IJ5+7,/)T0OH*3? M?;^GFYFM=U-4UUH"+EN9U$ RDXS[OH*)#V8)_#R/&/&,V3[E/Q.P>U1)O,V: M?K/F_@;E7[D"!'9'HEH6_/H0@TN=JW'!"9V_%E%PE&0HV3[' M?VL:@P.!TP5'R5ET<3-%8_=FGWO[4E0'^UE;3258S_>D2W1S/5GG]+.N^4Q% M_]VUY[-AJI$#F0.9 YD#F0.9 YD#N78@'Q5$UA:+>)C&>F+JJG1CU'\LSJ1\ M.'--U77![4#_^%QVIW]\+KO3OYN9R^.4Z9$FDM1H-5L^2OF>8O7I"(-Y,;%\ M.88:/Q\LVR1$\V#EIX4Q?^R^K:EJ/:W.7EY\GGFE^XX#4N_I') F:%OC26[KK. M:LT$D5W)L\U!Q$'$0<1!5"^(JC@^&FXLM=Z-]X7EODYSEV ),'A]]RUZV>9+ MS&Y38/L 6276F0.2 _)"@+2X5Y@#LDF M'MR)P#9+2?C M.&09J3JS;I%-OOIM$[$U$T6*SKVY'$4U<%&5A2M'$4=1F8NJQ2 UW&1JO2NN M?W3,W V8^SQ*KMO,V#H\=B,$A..Q*WCD_,CQV"0\=H,?N^6=^TRC.$R<.,UX M[LRQPF<5X[&9F),J>80;2W6=9[2WS'-8&\BPC(6L7**_'(@Q7:4-60Y" M#L(ZS;Q*F[!-!6&=CD75:*P9^)45)G2^DQ?C I-:ZP*F6I;!^DYB2+TJ.4DK M#U&U[EZ;LF]WK7Y#HF!7]#QQ4>"BT#%1X%J!BP(7A50K2#V#BT*GTNC]DA:Y M2@O8':@PUF+G<<4C0(VEV:ZS:3-19%6B/0ZB%H'HRIJUZE'%1BI(CK\FDA@_ MF-U,^RNF(8WBK-KHM5=>;['!Q8_ =IK]6H9'N=Z<\!R/'(_7V'OE>.1XO)"^ MKN3];AP>NQ7R69B-V=9^9U8I[^5*"^'=*3BG-W7-4I5$YUVGO\;"KLKJF,.. MP^Y,V%4)]^2PX[ [$W95%AGM@5W==8&;:PC^'L,/N14H"CZMDAB[94N2]]6. M!+6LCM_5J^2TB6?;A^!:#_9R!',$M^; 7.-<0QR3W< DL&JM^9[;PZI=#$E\ MH+,@I,(R#)[<"',EP<=LEUR(R?.;G7"_=F20=4[X.8\,:A2AMA!_)HKSK\G!6*J6GKCP(C67:VUW2=PO/%1/2 M<3QS/#<2S^I%,N]P/',\7XN?;\/>Z)0#]C=ZSG&DC;E38>ZF08(Y[1N>\LRH M@7F_T]MF[2&D]/2.NRC>!KY7]F$8->24K O:U_6,<-S?$N[E:L6X./ Y\-L- M_&KEPVX+]\QB_RDFT,'B>_9OJ4&>Z]/[.67=E17IW<>W65&\:0O2CWCY!S>& M!SL?L:# $_43>L56G3TN[+/K [L 4C7 80U-RH9%>'@1H"GI%L,T+;H0SZFP MA+N":20L0QK!:^E46)%(@/_- @_(+A+>NSY<&"01\:?1CQ^:U;GJX^U@9\,] M3RS=OT&BN'54[@)^+K_ #\(%\3;(1992)<+D57"HYV6__GPGW;'/T' G_[RG MWU_=!8V$W^A*^!PLR([*69#PT?73YI$D#O(O4JICWZS<:3R'JZ'S&:_'?[)JG17M9]J?Y?= M^ ?RD:_U@4F 5H(OZS>?;^S;UHOX"!QG]SY21 R%?AU'E(J_ H_SR.F M4,; \%/AGXE/!542;W/Y<3.S_\5]SN9>.&[R;Y(#K@&"W;&HMBRK#S.*)%<) MK'KSSG.47!DE5:(_NT072B. \ 9S_4X8SHG_^%:I;/A\-UGP?VEL\-X?]$$89;M3 M;W5$JYGU>WZX1-QQH(^_TJE+ M!.)/A2$)0Y>&KVPG777C\0VQ=DH'.+GKH)0ET;+.2(S* M0=DT0Z&90-/:532>@ZB)(*J66HF#B*O'JH#3-=%6+Y$9E(.2@[(J*!5#5(WS M$[-P4')U^XK-9G!URT%TKLW6*L/_=@J^?@UBX@GAO@Q-5\QWULR-NDH;K:^- M3\MW8J5J(>*51X5OU;9*&W%ZN%UZ, Q%-/4SZAUQ>KAY>NC2?G/#D_#US+CQ<>+AAR@U36=1D6=2MBV0U;R@&N&G*"8(3Q-$$H:I M$M;Y6[Z<(&Z7(+ID?AO<_.;F-Q<>OG9]0^'I2$F=2U17&:W+Q,28(_^>';#( MVWCRXR+WN?*]]POX9EY4JZ$L27OEIV%V]Y145$D4RDDY3WZ4R(;']9V0D@C_ M$((DS'>ZL8Z.$RR6)(36Q@&[-"*+==4=N+SRF\M9(D^^F57Y68;N@H1P'6M8 M2*/$BX5@)LP!9C04%NQ,31R2VC?#= M^+BA%R13X0MU '_QB_ %WAR[@1_UA!U$EF'1*%1\KQ\%/' 2*K_C!T72>I8 M%WFE8TZG(V$+H]7;(^MZ3SV_/=,3YKC@R9P^MWES-X?CW?=YM0;:%-1M19MTYK8WDE 8*,*JSG^_^%AFV M:=F2*EG&2-;[0VM@]F5M/-&'IJJ9 \6H%.G#:EV!( _A%QCQJ!@*LJ->#TW: M6ZC;'6&OSJ6BL)J[SARD.BNB%@FDNABI0=MKV8M31JX6OJZM0XHYS0N9GC'N.%+JM=9KSG+)O&[ZZ:U^!9R^Q# M$*/PXC2#@$4Q3O]!(F"==:-BX20\P./8>$QIY(3N SR;/ 1/E(OCJ>)X.$,$ M%\[;$LY"N+9<&ZD_X\F=T@#$S7.?:/C"$/ (+P9<%-X,]F4AXJ<)EQX;>9?YF0@.,O%@GK];S=JMO9AUYD>%ISO[<1N HX38" MUQG<1N#S?8Z-4'=RLMJ'IJY(0-Q7>B,A:.BAO!LK[:3)AFA5RQC4S/GCARJY M[-Z,[*JBK'#9O5W9;5DI:ZE7*U@K';KDAY(["^ KTW$3T-V\(\4<^MSNZIC= M9:FZ*/$U$Y==+KLME%U#U(Q*=?>:.7]<=F_8Y'PO]2IE5.R0S?DC-SHY^#GX MFQ+]>H%._E(^XM3 ':#)>J\*]7$4<1254617\^#!9+L/@V5V0F'HO M@B;U['=Y;>5R>)$7. 3KYP1)'+E36E3@$3>*/ZEFSWPG MS-YN5*I7A^H)^>1=OZ!7L\%BU0:6;:PH:ZQT9O@1"!>L!23*!>XO!E M=RR)PW["*8 QE*6>!/,4"@NLXPGSM57$CKIP8X@_P'^CHC+6GA+JO,C='J%8 MT5+]5"S$2JF0E5'-!SHKI[I/'K**9?W()?>?B.-BD;F0/L)OO2P+)[L&YA'T MER\X619.@3X[:8Y.>!!> L+CI'*UEL4'K$DG)/Z,/ 4A*][U V"AJ#7,9O,' M1>\9Q3>\K.$Q,Q[2:$F=&#C.>SFJR"%*_#G5_*YO(9W=@O0C7O[!C>'!#CQC M&$2LWN+G?6%N[1J?2UB0^?#DX@PL$[D1$W)&U5FI0A387%7N%C6LHXSAUAC; MI_;'O@P"2W=OK#L;6.*PKOJ%RMWA2-CT':K>C,IVK:ZB=]L#U= ,"=:IM&,= M?YI)EIITG(F7!WSC\H =G_UV50B\#@/PJB[LP!"O_<-1PFO_-//X\PG$R6O_ M<,'GZH&CY/;40PM0T@S=<6V4?$>QO+[\B+%L>\N+B0V(/V6^%V%&:<33;-<> MGM7/!ZERT;T5T95$63*XZ-ZLZ+:LJ)C>@"S@/,:[>3#F M&JBM&LC21,/@&HB++A?=UHFN(BK54MXV<_JXZ';;>%2KG8WJBO%XG!^R)>[& M87#/SEY@F/=AA^/13NJ& E86-47FB74;Q8AMQY0BJC;'5+,PU4(1E3+;S1> M!>$WX2%QO>E]D,3L!'&4+)O/EGE2%!46$95J<1SJ9V/I ML\O.O<["4Q8EM5;'-(=GT]1^RR IR_5&+G! 'YQNX MK&U1USD\VP[/+D%2-GJUQBQ=#9"=VA3^1%["P//8&CVD'LO,YP11W,W=84,6 M39WOY#6+Y%J.*=T6#:F*8X=CBKN_-T*MJJA'#B).3(<,+D41)9EOS'%0U>J4 M W4G\\KUS0)5"X&D5-KL;?BBK^U[MU_BP/EV_T BM@I<+*D?L7AA47!]QTNP M.0)9X#[N7VD<<3 3EJ$;A()#EBRK[U]P)UR1^&>O(-OFWE!$PZI41[9Q#HY; M]KAU%IZR*%6*8>;P;!(\.P5)K5K=;0[(!@&RJWRIZ*)=;X(>#D\.SSK#M0R% M1\>T'9Z=@J34D7"M3NWOCN@RI(Y;K-;]+#J;_IFXRP7UXTYZ*15;5/F1E(:1 M7*8XH[O\C$G1>E5<<3LCOPYW>''@&^9RW1;U(TJUAKG,HZI M UTS==&V^-'R9F&JA3AZK\B5(J':HQ]O8R^YO[5/[&+= !^ZF$14B()9O"+A M@:(RM15*:)D+19-%5:_D=*XZ#HWEWBY[_6X5WJHJZG*E/6@.[Q;!NU-.;97O M4;<>D+?*MY8J&E:E_*V<;SF\&P]O0QK=;A*+"L0R#9('CUZF3/Q52S <##D*A*(L*2A0_V8 M/-)7G9G=/!VY;V34FL^:-S'8<%^_>47TFT6\WJN2I8LCGB.^>X-PLQV_(;[3 MZCU^SOF.([[AB-=[M2:HX8CGB&_G(+ E_T\Q>?!H\3W[M]0>S_7I_9RRULJ* M].[CV[CBV#_IU]LM*C4 %^PTW!K!G1;7T$)!W8X_8__.P_PI2_)([Q]"2K[= MDQFTZ0/Q5N0E@G?]- ^S[IS61G)* X5Y2&<_W_TM,FS3LB55LHR1K/>'UL#L MR]IXH@]-53,'BE$IS L!@DZ1(?Q"RQE*R0YL#DW:JS!BGUT?( ]2H8%8U#!K M7^<4$[#"K$3XAQ#OBU<39D$HQ'!E#&-([UE%C[R#)[\Q"KDB@HDFQ7?I0HD(BEM24AM"@.V&A%9$&+ML+85GXZ M-,TZHVDK:-LR=!@5#"D*H'=GH&?\&&9Y3GR'8D:A2,B>19_=:*/B*T(S2![G6!06AXL]!2=AYH: MY3GQ9M@WG.2> *"/UK#'CD$[8>IB%SL!U\TB&@L/+P(H&1H*TW*B(_J,J8OI MWH1'^"590H>>8;!C"H_ZP>P9 LR/A[=BDWZ0U9Y=?,/EZE7PAC1:4B=V 5-2IAQ.8DG+(/KN_&.$M/;$KA^R?X;K'T&'12P"V(S[S7 *%'+W@ JLLG M$82 "F"QN(X+5^.[X,V)QT"&0N)OTB1,&B+!P>?">T)\*LC++/$$SYTQ>)0Q M3R) 5"26Q!"!2T/X:A8&"P "7 SMFT'CA1=*P@C;DO9;^"?Q$Q*^"'(ZF+T= M,^#ZALA5==@?V5Q[ =J5-%P(RR1TYCA50,D+-TZI X7-">Z]P$DEN: .!-$# M_+-RIR $281SN7+ASR>8JB")!%""TR!,+RQF%/[^A1$?4$7V*.2R)W<*T]H3 M?H<)70 B%\EBHQ4E]MM^)SYR;P,7Y 7;\I)B)952?$#V%_ 3-!"!&J3(C-T% M?L+G>=1_A!< ')&Z0P)$&U*@7>)%:1\1>'N:#Q099L/Z0*DO^,$&)\/H^H\T MRC3=UD 3["66Y(9N@JS@&X@/$/:RK[&9DP"F29;N_Z?@0$1]QCPC"G3_ ,RK M N2OI34#:!2VC&#GPP6T/AUN6+G<9P./^&!3%9TADY>0B 8*Z2@)$9-(8"*R M,Z (J'8)LG"D 9*9%DS/LC)R"+Z"D[?,+YQ[L,F0$5*8YQ=.0<\?*$N')!V@ MFHX)0(=+CZ I7YAKP"#?4D4&NC&3TDPR)8'4.\H %'-*V%L^&]\ ].!"IS06WK/9<,Z4>*+,P5;3 M1*AJTWLS4RY_QSG"='W9N8A?ZC-0+ &5QD9X5!*$<0:Y-H_8)=AF8\#*S)'+ M*$(S N"!X(!LL84"D$*P0B#F&BDWA\'ZCU(+\CTS_< D@,=&/WYH\ZCO/J]T M]X;73H(I*<\1?BX_/M6.&XX]64J==LQO)CC4\[)??[Z3[MAG:+:3?][3ZZ_N M N;H-U@>?@[ 9M]N+;.:X$_H5Q8KY,#LD65$/^1_['3XK@C=67LUE;O#D3WI M.U3]W^RV]SXY@W4T5%C;?>5ET5+EL[,&%#K5EGF M!*^A\Y-,-WQ%CXWP*[I-(L;$8[9R0=>'H$KB;0;-WLSL?W&?L[D7CIO\JW+ M8=5OG3H.UO$84*\ @=V1J!9*7!]BRM[/-R>#$SI_+:;@*-EV5=VHRC@WP]"% MB;.^N7XG#)GS],;GFPL^5P\<)5P]3>GP[MS[R1!!PK7X- M"LT]CFIKHF;7&G7?SJ/4G0VLY:+;5=&U+-'@HGO#HMNJXR]W?S>Z?YKUG!1: M-PMCKH':JH%DRQ:U:KFTFCE_7 5QV;T9V=5$U:R4BZB9\\=EM]OF8\7$65TQ M'SM5TOY+'#C?[A]8G#@&5E,_8H'0G:RJ*BNBI/%*]LUBQK9C2A)MI8KAS3'5 M(DOY+7!4*>4.1Q%GIH,%6T19JE(AB6.*8^H0IF114ZLXCSFFN+;;L,0KI9"] M&HIN(Q!E2);L .9?F,V$>"1TLUP!1T2E=#-5W-W?WVL6J-$J(8LM&W' M5<-8M;N 5D7=KE3)F .ZS8#N$HAAM92ETE&D M5TOLDH'Q7Y6"(2H/"C_+U"IEQMGA=ME!MT6S6J@49P?.#L>A_R3:N*XX M*+VWE85*IO=U!8@GZ> *EBO8X\/>%%/4K4JQFUS#M!$TZP4&,OI M@=-#!PWP\P-K;M8 ;V@!EXH]33_BY>L:@_V#)2<[>'9WWP!8E1+Y-'&'9U_O MJJPJ.T#_G4.IW:NRX.$HO5V4-JRO7>\?9QS..!RE5T!IE94^1^GMHK1)?67+ MRY]8N>SB>_9OJ3TM*"I^B5+N7^=4<'TGI"3"/P[&;JU+NT^3$.:5%6J-L4SO M/;LT[]7)#8CAKKRT\L%RRHT;05M6X;N@H1P(4PGQ0;"4\HPB ZD:DVS M\D#OHL!Q69J>E0LS, ?0XMFZ/Q,W?A$>0P* (2L2 H?"JZ/\)>Q)L- M" MP0&V(? VZC\"]FF**^(!W'K5I:2;&@)Y3S-^W>Z@1^ MY$8QNKF6ARJ.L<>"/$2![]/T=Q@XUC)V?^+%"(B">%S_*?">X&[H LI3^:WP MGOV]2J)4 *?0&= X0I"$0D3#)]?)TDT%T )H$_O!I_$J"+_UA-$VQY6)ID$\ M*3'T&X_+#U9//;\) ,E#+"JBFEU2)P9( M>B\;<+N^'N7POBB\9;.G7QO?LEY'&TX .%B9T>8 'JN#\%NR"&!5\E=*Y/AU M:?=$P'4$2HX+YD<4@U6#^@4>.DL\ 2D_@KF;NZ XW4AXI#Z0O0=6#_ \/BS" MAP@OH%FC,RR.2^C[!IH@?Z0FAA,?7B2D,K/BOX,5/"]D C<-!#^(\Y?&*89VWD .[JPUT8C,O]YNT6ZU MV[OOM[B&%@KJ]I8U^W<>YD]9PGC>/\ P?[LG,VC3!^*MR$L$[_II'F;=.:V- MY)0&"F!ZS7Z^^UMDV*9E2ZID&2-9[P^M@=F7M?%$'YJJ9@X4H]+"%[T!")8A M_ (CODX(0G9\!(M^@(KI-1V_96$WR@SDL=[LYHT O%7Y:SU6"V* ML2H6%-DB!?0%P "-KQFL4X(57H-+$_PF7ZXOD?)\O/0]6WT$200/C7[\T*SN MGCD#N\\KW;WA!)2@O>4.X.?RX_T@7!!OPT\H2ZD/D+GA8"WJ>=FO/]])=^PS M--O)/^_I]5=W 9/V&UT)GX,%V?$8KMQI/(<_H5]9F(L#TTF6$?V0_['3X;LB MZF3M"U7N#@>EI.]0]7+K6-H,L M-2E'0F9FU=#Y2:8LOJ*K2/@5U](18^(Q6TGC.E2 )>B-;S)U??:_N,_9W O' M37Y#@QZM4\?!.AX#ZA4@L#L2U:)@ZT-,V2?VYF1P0N>OQ10<)=N[?#>J,JZ1 M4^D$XJQOKM\)PSGQ'P_$@M_,?'/!Y^J!HX2K!ZX>CE8/MU$L[-.A&)(WDH"& MGDBM=":YO4>.;464*Y4_;NCT\0/%7'1O171UT91JK:+%1;=5HMNR B[OU4K' ME=M6@H@GP^+:YP:TCVQAKII:!9JK'RZ[7';?1'9MT;*Y[-ZN[+;-=%1NUG3L M5+G +P?.-G3PQ#^P+*S/M2J)*!I+EQU@Q;9CR@!,5=G)Y)AJD97\!@K5Z$R* M'%ZYKYU4IDJB:7/UR#%5)Z84T92JA'!P3''U6%:/>J72'^U1C[<1XK(^R[D, M@\>0+*)CHUV.CX=JER-%-D7-JI14^U _&\N<7?;M=1:>LBAIM7KZ.#R;IO%; M!DG=JE1&EP.R28#L*E_">D>2=0Y/#L]&PE-11%7AZKSM\.P2)#6U4M;MY@&R M4_O"O[.$JG1OPJ6.N"9MT=2Y9[)9Q-9R2%FB7*F6*(<4=W:7G2YVI14N1Q$G MID.(4D5+XLS$,56K_:1*,H=4HR#50AAI5J7U7\.7>4^+3Y9(NJB[)4*9\!KZ!^(PY+3@\W3 ^R:%3RF7!ZX/1P)/Q/ MXHWKRH/2>UM562E \KH"E *))W7@&I9KV&,8Q9!%M5J$*=>PG!XX/72<'G1- M5-1* 96<'C@]=- KQ(3P@WP)A?[J-C3]"->OBY+US]8A[&#>WS[!D"V>U5L MR4HPO\+\5EE6=H#_NPC3KIP7Y3!]&Y@VK*]=[U_W*,?J53GXPRF'P_2--6.5 MJ"T.T]N%:9/ZRI:8/['RRL7W[-]2>VZT#/C7.15)G-*2^@[ @,3PS^"8L/0*?2XB)*%PW M%?Y,2!C#3<&,C7-ZQ]2="GX =Y)O-+L36H*=[0F_^ )2"288A0XPM"8ACNT< M)(6]'5HGL-KS');MA&6>R@>:M8]_BK0_4QH!&:873D/WB0H/(5Y*5M KGT;I MC04NIW2!GQ&M01*BQS-!%$4]893"$D>480H@Y^-# :'PQE0L9@$\B-U(9_ ( MP%C@(Q7"(_'> ,:-L.9!0Q]=/Q)6<]>#,747B1<3GP9)!**R3,(H8=?#@QX# MXB'PW05TZ0F_?0Q A]ZG714?5[I[PQ*68%+*LX2?RX_W@W!! MO UC69920YC9HH)#/2_[]><[Z8Y]AF8[^><]O?[J+F".?J,KX7, [+;=VI4[ MC>?P)_0KV^\!(]\CRXA^R/_8Z?!=L?VR7A H=X=W9])WJ/J[CW<[:Z7L_8=_ MLBK=5>VGVM]EM[GQS1NHJ^[\76NM+4M7J,UZT*=27R762:8;OJ(%+OR*9G#$ MF'C,;& T906P8F_ SP*MW9DI'78BZZK1+=+IUYDZN=>;N)(VU< M +CNZICNLDU1U2NEF6GF]''=Q47W5D37$DVC5F7-1;=5HMLEL_.]7&_EEQ;: MG3]6RZ+0HD(R7^+ ^7;_0"+FX5Q@8"K!R.T.GK:#A90FZD85AUYCB;8#?-I^ M3"E&E?U3CJD6F=>7QY%2Z=@O!Q$GID. ,D79YG6*.*;JQA3GJ69AJH4X^J^_ M68JL5.G/U8!T&X$O([H,J>.R)6!Z='$10"?_JF--V++"M[(EFF:MOKS&DF"7 MW75=A:C_'EG<+7GLF&0;BK#*O"8D>OLMCA M#,OA^08ACK(HV;72+86+3M BFW'E"3J"M\3;A:FVHBC2LMI#B).3(?6#(HH\0 HCJF:,:4J M50)%.::XLBLO'J5*B\>NK1';OH/\"=,M1[A]C"ELL/$L\@3@.].GL-63+ M'"*VS!UT;:?2KF)34R2.S99CLTMXE&6S4DU CL@F(;*K;"F+)M?E')T-1:>M M\3B%MF.S2WBTE%Z5DR?- V2G]G7[SI\)+,TQE/L&-G9U[I1L&,.U'5!2E04S M!Q3W]+I5RN7$0<58ZF"V,[^=R0-7JZ3 T?FR\69!J(8S>:U*ORO$TOI_; MK$7COUP'BY5BA=(EK!C]^+8\:^\U4=.KA =W(*C]EKUQ'<:S8MSH(8U;QG.7 M,*S5FY>RL89KE_'867ZU1$OGA^ YGKN#9\VJ=7.9X[D->.X2AKMB+W1J,_I? M])&D!?8B3$$]#[PI#84%B6/X3W=WI5N8^>X&_*L<5!Q4W&G/@=1,('%VXJ#B MH-J\0U%%B6>B;ABF6HBC][(D]:K$];7'C7$;^]1C?QJL%M2/<:>Z_XTLB"M, ML#LWF+JZNL9MGM/CEIUP7<6G+HE2I6!J#L\FP;-+D*QL!_!]CE9CN*L4RTT MCL\FXY.; )V 9Y<@>VEC^%P8Q&F(.,>,*,THAM,PYO(_?4[<:NY+^ M&L2PA'ZD/@VS8&TR7;B^&\4AB=TG>C:3J, DF"/52NBP#N,^;TP.GA6'HP)5&1.#UP>K@@ M_$_BC>O*PWO%KG9R\>Q!.LD OZX(_?B.RP]7KUR]'K'3HBFB78-'DJM73@^< M'CI'#ZJBB7JE(U6<'C@]=-'ZUGN5$C_>O/7]NG/\@ILSM7+ # MS^A' A&6-'2H'Y-'EAPUI$_43PYXQ%M]V';? ,AF9PY-[NM>E35E!\B_!:9/ M,8%U=?$]^[?4'L_UZ?V.--P:P9T6U]!" M0=T^7,'^G8?Y4Y:P@+U_""GY=D]FT*8/Q%N1EPC>]=,\S+IS6AO)*0T4YB&= M_7SWM\BP3'UH#LR]KXXD^-%7-'"A&I?@U! BNSH?P"XSX^M@7 MV8'-H4E[%4;LL^L#Y$$J-!"+&F;MZYP*4^K K$148"A1:-Q7RSI_Y\KT M6/L.P 8N7U'/P_]ZK^9"%O)ZO0R1$8UCCZ:/G)/PD0JS,%@(01(*GAN[CRG\ M5BY,X;\ N!YRE_ ;C5=!^"T2A5]\IR<*@*_B1S&%X@*P"^]:$I>]:%D^1QO1 M\,EU*'[YY$+S4H22Z9,;!>%+_G.4_\ZF OKK4V?=&"+X6'HX@ 'PZ;Z^PCTX M8C,WC&)A3KP9COJ]*G/OMPBNVJ3?8;". MH1P'GOM A2>7KM+Y8YI$(,A;/4'XAQ<\X('JQ&=3&N4WPI6.ETQQ[LE+&'B> MF$[M_0/0W92)*UR68K)T$'NQ]((74%0;E:@S4&VTKWBAF+T)C%" B$]\AXK" M,@E!!B+X#B&-6(*A"U]$89XLH#\AC4 L )AB*F7X#'C'(FU.3)VY'WC!XPMK M&7T&8+%W IU$"%Y/+,MI/'?#Z3V03_RR7SCPL'D/Y&L6$FA^XL1)2"\V3"CN M?BK4V*GR*TM#5FK^C#@N\,,+# HP1]8L$333$@3*7;\9> #6#'^E7X %O?A MC[]\+9I"(B B>$44S.(5H"1EL.S#9H-%X2&!.8(!@Z9&28ASQRZ/R3,.V>^O M]T5PD06C)?3*1:L.AR"_9>D1WV<08+/-_B* "Q3C%/A:D_YQLOV<@ME]WC"%H@;90JR!3#>BZ#V$ MP3<*TIK$:'8X (M'5,LH]4 UP2H2WC-"#Y(([HM^_-"L^:D.F6PAO?O$TOT; MW@X)6ESN GXNO\!'N?,V'"*RE#H[F+]!<(!.LU]_OI/NV&=HN)-_WM/OKV!H M16"!K83/ 6BE[=;"BN/1]=/FD20.\B]23PO[9N5.XSE<#9W/=OP=F%>RC.B' M_(^=B;HK=N'7?B'E[O F??H.57_W\6['99:]__!/5J6[JOU4^[OL-C>^>0-U MU0"0:[E<9:E)1\8/TN+)G9]D:O$K6PS\BMHP8G0]9JH0-9H RNS&'>Y=G_TO M[G,V]\)QDW^3'*!> 02[8U$M)+ ^S"C5> MS:MT.+.]9R\U6]2,2H?-FCE]_&0E%]U;$5U3U.PJAXP:.GU<=+M=Y4+K53KB MWZX2%^ED\LQ 7 /=@ :R+=%6:ZU;PS40%UTNNF\@NK*DBK+.9?=V9;=3&7.: M8%OR?#A7.&Y[\_EP>#J<6]Z(:0]*>6H*CM(6][7K_>L@XW"]R%':?)3R+'$< MI6WMZ\V$R&R>JSXW>*I=VW:F(JIJK1$BW!?89%)J&SP-4=)U#L^6P[-+D'RO M]2I5NFU7I,.^XJ2WC."N$JRL::*AUPIHSK O>Y0C M\3 7#M/FPU3N&1RF'*8M[>O-[#JSQ-"WYW^_X*]D36P99,"BD:@%OYXY#\RFZXG:XU%B?Q-<@)MXQ-=W.QH,*>,#2 M5AX]*ZUH"[.*'#L,S2*G:OTB+JV+%H>V(@#OK&@)[KJ[.ZK6B*:.N5LG]Q?<5%EXON]417 M5311M[GH'T8(!U6!$:VC2* EAE@2L8BX**RHL/7A ' !H_-CU$XI_SP(GB80@"04 M0Q#&\+>/,5G$QQEF/P1+BK%:\&E!PD?7CS",2Q1<7U@2A%KBD5 4Z!/QDO2R M91!#-USB">YB&0(8%O QPAOB.15(2$F$KHUX[H;3>WS&BQ M:?I"%B&6 - ( MUA;&RQ;$3^!1,8F^1;WJ WS]*;Z,RV@!D^;^58Q6W_DS<4,Z%7[Q8^(_NFBA M]*.(QE&WAJYT]P:#821D69;P<_GQ?A NB+=!7G]U%S02?J,KX3/@=H?N5NXTGL.?T*_,@@0&]L@RHA_R/W8Z?%>X M0-<,K]P=]I"F[U#U=Q_O=K1B]O[#/UF5[JKV4^WOLMO<^.8-U%7S<5W+>)*E MUZRG5R+/:UTVH/>?AG5T?A*$3.5^G8>4"K_"S_.(,?$8R'$J_#/QJ:!*XFWN M/-[,[']QG[.Y%XZ;_(;FY+-.'0?K@,WTGEFB01*!L1D=."A7H$.] CAVQZC: M/FU]6,(UQ-5HXH3.7XM#.$HRE%0Y6MLE9?*J'^9-@/ &<_U.&,YA@7D@,N%F MYIL+/ERO8:.Y M$<"V:&BU9J!I9_!Z9W1V57(M4:DWUPZ7W%9);JO"AN[^+AN5"F^T*DB( MAP1QW7,3ND>VZZY:QI4/%UTNNF^BAT53J;7D,!?=5HGNI0YG7 7,>J_2"?Q+ MG<2X O[/.K7<"M_EWDC3FZ]C6.G(11,73?MZ=Z-9GSJ(4EYLDZ.TQ7WM>O\Z MR#A<+W*4-A^E7"]RE+:UK_R4Z^$* W,JN+Z#ITKQ#X$<'74CS+(3$C&>C[EG M9T_SOIW/BV@VFD4#9 8W*3\.3'2F05$D4RJ&9)S]*A)$" M(5LL"0Y@'+#1BLB"%FV% :_\]'(\8(6FK:!MV)Z01HD7LZG>GOITFD/JD3AM M/YYG#BFZ,%)<1"Y>&_6$ :!GBF>?\8I=I)"X(?.Q2BMF./$I.(>./\"'Y3(, MGMT%C(7W4KT[/\AV3Q7@&@]>7/DIA>R%=$&0$4+LPSE0.@OEYTC^#ZK1L\\> M$/&@4)&N,?[P7OE*[U6N--WP:O6,+H/. M0!)UGX *>T*S#)K]-E;^]783=Z.W[[[?A1I:**C;*W[V[SS,G[(DC_3^ 4RR M;_=D!FWZ0+P5>8GPD/D\S+IS6AO)*0T4P)Z;_7SWM\BP3'UH# MLR]KXXD^-%7-'"A&)7N3I8D 936$7S"Q23$49,-VW:UV+2=VGU>Z>V/)Q]."[#@%>+:+QC:^>0/%TX)T,#$$3PMRR[// MTX)LF4<\+VDW"J&P>7V9N6V4R='[284 M\6S>T5$.?JZT.J:T3%$VJ_AO&CI[7&UQR;T1R95U$%V>X^YV1;=E.>[>ZTKW MZV3?_?U'GG/D)G..2)62[301P_MZQT^M=@.E__4W2Y&5E9R*G'$X2M\2I3*WX#A*6]O76O*.O-TAV:LVZ6N:BV(WSH;G&7GU M0/&*AE18ANZ"A'#A5EH/!T2+8&87AR7K$%S?C5V6T8.=V* PODD(_?HS(6&< M)I+ R,">\"OQR2-=P"3_GTAX#(B'-[B+I<>^PQF*=^:,914)X,O[!_+_L_>F MS8T;R;KP7T'TV/>T(R -5Y%RQYP(]3:WY[7;OG9/^',1*))P@P"- J2F?_V; M2Q50X*(%HB20K+.T11)++4]FY9ZQ2 *L*7,-5^ =] OG&*9"RSA3%) M>+,LO8%AX/8JX 3RW-L-B6JN 4PI4CS15&&M$:72@.=W$\'SYE*$05HD.3PJ M+ )=L.0/Z86IEZ2YJ0>B -S1%%@0UC8!#H+7P8RWO]XJB9+/(Z67]KQ=!/5 M&E]CI1=KW!8_.S;P#&R@>4V?IV #(YL-8"VC191KY OS+"9XLV6R?-,2'J3P M.?CT2:$ <4KYU@ 7,HS$F28FG\DUIWI46!D [U3S:$J<9IH&!=#9C5AYTRQ= MP$-2)&8L821R;RZ HR Q*RD33=$RI.'*#)A![*DB".#MA!H8[E0$40QB6"Z] M%-Z8$>_PY!080"03^'^^4HEK>#FPBRM%L]&34=*LHE].MF(S>*-^_LKB.;P[ M)?N$X86,;UK[*%,XC7A:L=]/2:'W.6W*1ST))L>02B1U* M7"*Q2R3>2_*&JU#A6(8[6!Q*W,'B#A97H6*_AM9/N)A2Y=C+(UT\UQG;TJR5 M$TLZNO '75>=XN!)N.F\'>$>,.%V7)ZO2Q8\D&3!YGDJ!Y8NR!OJBDVX0^@$ M#J'NT.\,FJ2"M'3[W"GD2/=42+?C]UVUB1,FW6.J;S88GGQYL]UR9TM#,_88 MQ.IJ59P_QB'6)@5JV^R:JU1'P,./#JO=1JS:8?74L=JRN1[[_(Z0[QQS-0#' M=XX)JYWSQX2N.*R>*E;;--?3"Y^1G#7YTF;4H[.4/KW]Z/78'PSVVNRAC;SX MU?_N2%QI#WD>NA#OB'*/1'GI]SI[]5 XHCQXHCRPL)?7X_/>"2#8A;NX<^5P MSI5>QQ]>G )9.JIT5'DP5-D=^)VA$_<<51ZPN#>X.._OG392(@_- B[$!%WL!S.P7(Q.@&2=!3I*/)@ M*!)$O8'3OQQ1'K*H=SDZ/]$D$Q=/\ER/?7Y' MQW.:5S\^%+;C:CH<$U[AC'2QP0ZG!SM74C?_2O" KY*[I"L9%#"D2*IS[PN, -Z22:'PCXU73_4H M5?3M; %3F.OQ>I(:T9HE??#LL8,MHZ;?\3V[D=R#'^5[0L'"+)8B@Q'E*8]7 M+,S2XK2P!YGOW0AEK25>!E,MXIQ7DQ>!U\[G%91_%=&UB&%;;EE$:YW1]% ] M,BTR[V>QHI=[D5(%7H4_?-?UN\/.><>#B<41[9L'H_?@505= -M,_(!?E$2P M"4F:PQM"^+W7Z0V]UTI*[S-\YUV:*2,VL-2M0 !,HP3>%HD8EA*^6. 4?CAO M%P6TD"C72PC!ML&&QK2DL,RXHZ&B42)((?-4X"K>13,/8 ?_*B"+)I( M MT#MX>),91;B-&,QE!CCCW!CX,>$='ZFDPNQ0J7 DE +]EV,D!B@F=_E).L M$!E1V,"CQM"P1E$&*_87? ^+AT_"R6PR.MS*G>O;>.[ )AO?V];]7-^FK2RM M\=/7>6'S83Z(B39^#7+?QC<[!OSP"%WKQ 8&P4*2HA^ 6F%T"5P=4.M(;R:B MA _J.%5*"SXI/3%)D[,42$OD(!J7](Z_:T$G BZL6? T+H*\$+D^F=/-(=7Y M,#WFY5F&:A'/N.L,4+BPCZ#!JJ-L@Z'!CL<%G-0TJ C&&-")8V&&@93)()TE M<&MHLS\%\B"Q%^ M(C(RMS[!M\!W >S2($J6AU21%R N3$C@!)@Q@&E5#*I! MO,QD$JPJ> -XX1* GD;D-;VS.?T^&0> MF:34 N^'HFIC"F'T5\(U8*WO7/>::G\[ QBH<,T ,6,OW7JW^HB\O1 M^++3[XPOWG>'5^_&;T=7W<&'C\-WH_Y@]+9WT63R7TA5 ;"^@U\0+>52B UU M?->F/3V,MEF&?LW2ZT@A!T9>^XEY]!?Q3:H6XOT1([#NKMEZ.G"UD\#&,NLOT0+XRV=YX_V6+L2& M8>@F"O,Y_ GSTAU6@C2.Q5+)'\T?&Q-^508;5":OWJO=L0C\CO[P^S>O_G?= M&JC?O_NG<:.[FOVT]W=='O+@V[=0+QKG\E+6Y&[G!5K)[W0;[*\WO#&5?D%Q MV_L995Y%G/@#";PHMWH@LIZX+^'8=__WZ)O>>^]^F]_26+?Q0]=AO,LY2,I$ M6BA06=2.>-42'?T7 ,?F&C5KS;8_+-E*[;.SB0=,_J5XB$/)NGW!H>3A7NO3 M0,GWWCNRRYRXV.%8ACM8'$K

(.EF4OG _\>ZEWQONM9+SRVY?T^*4)YM9ZDCW4$EW[ \N]]K;PU'N05'N@>6$ M=WL7YR=0:\15_W&'SPDU"D MN]>)OS"8+P>-:ESL5ZA\6?QODSA;&IFQQ_C5DZ]"U&ND3;51:=HV.Y>W?APH M[39J$^A0>KHH;=E^+I0 M3F5&"R.^P4N4S&L5<:E\+?T&[PLC7<462RLN@,W M3 MX4UP)+5ZK*;LG34]F%3NP5ADIDO?X>!%K4+N?\]_/_>F,I29B/62P S^':<3 M^/PIR44RH_J?/Z4W9U_HD5Q*S-3LO<&5@ GB5& %__WIIR^?7)%.QU(>S5)P M>>0N6RQ5U&5@YW.A*T)J$"-!%7F:K:JK=?')>U"(OU;2DD;Q+9!*T=,F,I' M"^KTFP9?S[@.)?) F2C-!32C,/? TVQB\S7EXV5F8%B;5618"1N^#.6UC-,E ME7-^*&O8G,0V[H0L+,,=%U2N,W\PJ_*I*BP\H0BX2K#\)H."-LQ>"K^ZT_ @ M79J;#HUD598$Q2_C6&*ISQCY+@ S7SEV$?)3=$^ U8?E7$0)*(8DNV(%Y&U\&5=_"U.'715) JL>8=7EG9#G^ZE% MQU)$X89<['L+D8@9]57@%@Y_%9&6[A?BJ_3^+,+9HFSK(54>+?BQD[2 <.# MX*N@AL>:',VD 7?A/.D1WW*K<0$<(C #8:1K7(2J^#C6F8:Q9]D*'GTCLA G MO5S&H*[C(53.T>E01 [E&4QPVOC%C"IUFZ6+]A<=%4/NQ=-WP&R9I',(C/H-\\N^KJU^] MCV6_D)^!MQ7989=!?B+>@_8H(CG -NG,:)ZR6JTL>.F8*LK2ZR((4!S%2X', MX,IE#&0R@X,J(^3"[W*93A=D:22%'L:2#8W1#R +"21]B8"^0,WW/=2[EE N[_YM'/OYXK!%5BV_I:+ M?7J+M3@[KX/?"MB6#$YC.AU#8Q>QV)>A=!%DR,CLY6,]S"=V7#V>FC#P[;0V M<$"3->,,.#'7/,RP7&#N_- B6Z9*#PX/^>U".C/#U)-\J$CB-=48X/53 MK)@-BVRTD%L6#+?IQ^H"TPJ+6)B9B-8>Z()J<18BFT6)]1.R_DB;'+9\B0,# M_,0% DS-!7+4J_#/@IIX?7C[Z44IG-W1-H",7!JH\*0)2%,W MQ\5_GV)(%I'!BD4@A&HZSN^$$)R/*$ 2#M-DEB(Z)H6"62@R* H441*6V7-O M*@*4*^B$AD<@)4R+6%-?I,K3&>AGI2)J_Y;#-K-MD@1K_6C:9_ABA2=Y1'W< M="LE\R0"2SG>.ZG9$!8('DJ:KF9+"0-GH3E:8T8B5NF#%TLF)/IP*XTT4QN4 MO(7]()_@+AK Z]42UKI<##+>ZN6%Y:ADP?O0/O;KH$D 6&;$-/-P^X,0M/" M"R<@ZR6%0@D(WIT(' ^RVRE*G"004M,A@P;D6GH)#28V9N:H\LZN%O/;=S!, M]9K#H1)(;K+(?8-*B1QW8"?S3Y 5DQR;)C'O<6EA5P5(ZHST//7I/?K["9Q7 MH&N3U=Q?.WX,:,L>C[O._8/8_':U=[EP[5V>M+W+DU.P(/&&I'*?A46@'1#/ MX9A#R9#9,#)((.0%2V&W"KLDKA8Y3DP+.C^V35G:6XL6;_-MVQJJC+1W7@<, MW#M,/D^7#R/A6AS!8,QO;>#F'_=Z%P^*Y(.1WL5MGD-AOUJD,*S*\B,";7B* M*E\D6\ :6H.WO+.YC1K7N=M]T_P!?TAO+M@\5Y"%3ZS-?V/:9?>UT#3A7*/C MJA^J;]NJKD%X30O%"ZHB-E#=Z-F2UH$I8?J3;! %YRC?U'%8 JF@(XCC.>;][,Q["W\Z7&[^^VWNK'5:#<22 A31 M<;'+#_8(3HV>Q$?SZZL8^\7,YKL==9$BI]AB"9,3J,Z39ETU9+8N)<^+=B/( MQ3).5]+X#&<9WHNMKKVIB$Q/7N3ATK*\DJJ. S$L.3=>%1)JZ2$^,5AD-I6W MJ.8%\5'U^E/KUC7OA78YTEOS%;%3]+9X^6HI*18A4N0,4EL,)#@GMJ3E6]0X M8JORF@\DRPZA+2;H_8@"#,2RS!CK+%^;2.!PP34'!1/M/7EE=;C5E=H$>_<[ M,?!0QFI!.)0YT$*,], J=&5"+5#TH6&F)5U$-4L M//;C:X;GK=8?W(&Z#:J%9] 3:N'N##I6!:(2M,Z,S!F !'8<^L+.V1FM@%W> M(F"&1>>)"*^!*X.0S1\Q?"6,8!,D<@J^N6KS'8*T#,>5_EJI%+@;OH38D'&/ M!^BTCJYA&'@.6(Y#.DN4MMQ:9@ESRD48, O%U44VKJ2[@>74?)FN_33$HFAI;P'YMBP?.$1G*FHBT2)3M&9%DDH<&%%S >PUM?@W #5#C0, MI">+2QMF;U;*<6W'M8]"95@S!H1RDE.H#YG"2?I4JA!U^)X'^4D*Y#KPFL'M==>7#[DI=W+.U_Z/3M M0.(O1,DX@_/>Q?>$C_XYP!<],&3_BZYEO-(FLZB>:(B< MN(8X527F3'5B![^4,Q@EQL-5]>? M6<4__0\IQ7#V+72P>EW_LD4'HU@MMH; 66\W\XB4B;HI8VUTM--&I),=C>F. M4G>4MN8H_3=%]R$189(&9PNQO7IAA]>\H.93\M;9^E")U(G71&J9*BUIEU6%^ZVWW W=X:TX PY M*B/:3W*FLV#(-3N';SDW+B=+=G/?SI-8U/1I8AG!R$TO\UR'/0/]Q30CGH%. MQ:R< I@G"6R8Q$)'W$8M_/2X6Z?%,YST;E)FQ@%8>>G\5(D-V" .M+#1E M4*FV%%-X#,Z)[MR8T/W915-6@8E7L(\4H$2\XA:E]SY'7\Y8/[RA

7Y?4YP2-FF5@H+Y3H.-/1X@L49^1&VJ^) M.=2&32Q/PK75*+F9!X1/H[=1=1E,::[YXW3*+GOC*'\1='(N558ECZ(U,$%W MI Q?2D0B%T(91+-58DJ#@$)F3"JD%1C_I)J\8ZJ.J1XP4_U45;KA\C=40&9+ MKASK7=ILASZ+3.KR9N3M?T%&O"N[#YEHD$43%.DFR$#9_8.AYKH4!V6=4&TI MS$@Q#I/[+DBDM/T3B\](=F+D-U(F'/>!Z[5>TX&>R@Z,<^_S[A^-"Z;0(RV? M8P:L;WF][4MAZC=,[:(>ULA_T"6$R&FC;ME4[S7'N1D?&W'##'5J8./T8;JU MJM(/OA=A2M2J=E[P2;5_$&?P89:7NOKDE]"H\0>IQXV8!\ARVO6"> MI>/XVAE"]S3,N@WIMM,4MX@VFK8! 00B -:ZN:7(">[6'750ZG2U+A.5/F 3 MREFEP+^F:@UIH> !ZH='Y.BVL.S!YO.LNVM'7 ?&:T\ /]N/3U"^B6OUN+L= M/A7W)@.LC99/_&X'YJ5;1P< 'K%4\D?SQ\:$*[&A+$;>O7BU6TS@=PQ'WUM" M1?VW[NZ?QHWN:O;3:;_KN!IUW[.*_NBN*OI,%'HFFRW5]]H^0KL6]S!W4V;U M"Y99]7Z&G^>*V-P'TD6Q8*G7[_@GWAOQR#?_]^B;WGKO?GO?4@XP?N@ZC.\/ M@?X+0&!S)?1;Z,#?>,4S(,8N@/[LO. !DW\I1N%0HE'2I 71,9T8#@B.73B4 M/(I=W,N.?.#=FDO3[IK]Y)F(9N?B-8/$OM;DNZ=HY7;;,C2:[9YZ^+WZWVY_ MZ(_&O7U.^F7W;XN=[.3;\3G:/4K:'8[\;G<]_-J1KB-=1[IM)]W>J./W.XYV M'>TZVCTTVNWVAO[%:'#\M'L_)?A =-V'%T)NV-)ZK_Z6O8'VTK\8-+&+MO;@ M.(+SX< A-?9[ETVXH(.4@]2NH_72[PV:2,4.4PY3NS!UX8]ZPT/"U&DX'W;5 M,G\D"/>Z+$^/SL'8[P[V:GYO+2L\9E7_:.$Y\@>7>S53.7@Z>.Y/J^W[@T;R MHH.G@^7UQQ<'=?2=AMGPU@X@IZ%6C"Z;X+)] M.H53>8\/F[V+"X=-A\U68G/D=T=-4L(<.ATZGT'@' (\]QI5V'))]$ $SCL; MH!Z5VC/LN9"N ^5W+054YZ"4: >HM@/J_&!R4\?@T#'WW M[U)R&OH!5<'M-4DU:Y^"X/17AT^'3X=/AT^'3X=/[3GI^YW+[E' LZ4E.AO/ M\WY]JXY**6K.+5O+%$^)][435,..WW'F0(&.,K<'ID5T_7Z_4016TV5H+1=U.O#QH?L1-AR';X?OUN-[Z ][C=*9';H= MNEN/[E/BWDU"(#NME;O7&Y$^OF- ?4?[L*-A6F -QL>TESC ,JCW78;VED/M M=09^;]2HA-%=DV]G6=03,-\XTCT)TNV..D"ZC7R.CG0=Z3K2?3G2'73[_N5% MDTAH1[J.=!WIOB#I]OLCO]^HJM*!DNZ]PX%>U.BCV]MWQW#E"(+ MXA;!H<*APJ'"H<*AHL&"')>QG0SMVKB>S+R%R&;1<089/ZI!=[4CCYG+OC;M M^]-460\<@ Y_#G^. 3H GBP CQM_>PV*;J_ 6$9G[%EH/+#PHMY>:_L=#LI; MK1.WA?T>&I;W6D758=EAV?%EAV6'Y4=CN5'$Q>%CF23I?^9B$LOR>_K7&DH< M)?+,F'Q[G>_?/(^+F?[AK]='9 T@D-BN:6WQ-D:\AQ%Z_?4VZ_3O/#-/68J9 M/)MD4GP]$U,8TX\BOA$K!>_ZYSS3TWG8&,5#!NC-,SG]UZM_J(O+T?BRT^^, M+]YWAU?OQF]'5]W!AX_#=Z/^8/2V=]%D\E\0(%@DXQW\ BM>18:+#=CLVK0[ M842?HP2X&-#,8#^NA2]SZ4W3&!@D:D^$ZRB!7])"B214/_RX@> 7G?QVHGH$65MW MU]@XJM#V!/"S_?@$,WOC&A/L=ICE\98$,H[UK_]ZU7E%GV'8@?F\9=9?H@5L MX&=YX_V6+L3&P7<3A?D<_H1YZ> 98-&Q6"KYH_EC8\*O2J-">;9P8^OV[?QHWNJO93Z?]KF.K6G0O^6STR!2TO8II^I#>P]P_:D[\ M!4X[Z?T,/\\5L;D/P'E"[S]%(KU^QS]QF_61;_[OT3>]]=[]]KZE'&#\T'48 M[S%^Y D@L+D2S>)6]X>87N=1GKAGF_Q+,0J'$HV2==WNU$X,!P3'+AQ*'L4N M3J-2U^?2*O),A+)SP0XPQ^FNO6]O;E,7TQ*[>S62MS.GZ92=.XYVCY)V!WV_ M<['7 N2.=!WI.M)]#K=TK^MW!N[8=;3K:/?0:/?RPA\U:FG8TNT[C:; BQ2& M_C>7H4ZGGL FP9D,0>?-13*+T%DME))'VB7XTK\8-#&%MO;<.(+CX< A-?9[ MEZ[UM(/47K/K_-Z@23EEARF'J5V8 FFM41!PR^6N0_/ IY';0L,Q#+*X15_2YS<=K'4$TE8NS#"J".I$K=L)Z0N_&$CB=)!RD%J9U<,O]?HG'68 M/[XXJ*/O-,R&OX'(E15!7F3P8B^8BVPF']U1^+#4BM%EHU8$K=,IG,I[?-CL M7>RU#I;#IL/F_OBFWQWMM;*50Z=#Y_X$SB' LTD\3?O@>5S&0@P45!': ,\R M&8N<#(/J2.,$AST7TG6@_*ZE@.H#@S(> MGX:A[R0N0Y_&WUQ9KK66*3G]U M^'3X=/AT^'3X/!5\]OI^YW*OQ3Q:+J >B!SZ(0G3FX5,E$KDU.SV0^JRTR0:WT'*06IW M^<"+GJMRZC"U3TSU_='PH/C4:5@#?TJ5\E[/1)3\X(%@%B774N6+6@?KD] ; M>HWJL[1/9W Z[1%BLZ$CQ:'3H?/IT?EZ,-@K.#>W[3'3W!>B?W!H/@DT'P^O M/2KKX2?JJ.GEXIL'BRH#BB(4$P"]EZ3)V;^OKG[U1/AGH657KC((LP6YEHR, MF+ML_9'7Y_?+H[\ ?#1IGQ]YSOX7/LDV+,AXGBWL#O-HOO=BAV M*&X-BB_\T;")B=6AV*&X-2@>#/U!LUH[1X/BO5J).ZV5OS\;(3MY3'O[^K;W M8=O#M,".@8_!>4N[039JYGG7^AQPM\_NZ,+O=1\ON#UD5=K9#_24S4:./3CV ML)T]#'K^9;]1DP_''AQ[<.SAN-E#?SCRNXX]./;@V(-C#UN\=J.Q/VJ6TW=D M[('L$?_,!4RA_)[^M8831XD\FTNBZ6ZO\_V;YQG?0T9 GZ,$> J0Z@ MH$N9>6$4%UBH6,U%)KT\K9R-MUXX M33,OG],O41HJ;YE)!3.!WU]'"?R2%DHDH?(]^2V0RYR>P'>&(A<__-BN=6N^ ME0%..MOR1.O^&E=& Y@]!?QLOR#!M.6XQI"Z'3Z5>#\#&,N\OT0)V_[.\\7Y+%V+C#%N(;!8E/#Q1Y*GY@H]$^N8F"O,Y7 V3UTP! M.$4LEDK^:/[8V*A7I=6P-!)W+U[M-BKR.X:C[]^\VN!L^OV[?QHWNJO93Z?] MKKO-P4_HW7@"-GXO[\:H3=Z-G3SGP7/_J+GXEWDFI?WQ]B>IUN MD_R69Y_\2S$*AQ*-DB9A'\=T8C@@.';A4/(H=G$:N8EW&EJ>B7Y>+K:_D9WW M$6;/*->$U2%JKXCJ]ARB'*+VBJB#JEA[&J;QW[&7[]E$*(D 6RQEHO;11^W MBO5TSGO.F'PR_/'PP-FHP(,#IP/G-&."(Z#5YF<6>=0665K$=6$(SI$.40=B5G' M(:K]B.HT42E:+IP=NJ'P-Q"VLB+(BPQ>[ 5SD Y4 M#E0G BHX+9M4X':(\VZ@W0.O >516P ])F-Y@/UX,%[SZ*A8B M\C[B:N\C5:6=0'16FX-F>^T$5<,T)XGS@=)85A\\VXQ.8YW%85APXCP^!*%1?AGH>51+AD(LP59 ME4R&F+J\_9C7QOP'[=-,O]GK.MT/"8Z>X+,#\XO?\X,=QM5$;$ M8=AAN$48;M27S&'X"#'<6HSVFF#T<##80HOMWB"YZ]_/1E*^3SOTA^LAJEC> MLI1QE,BSN:2Y=WN=[ZT'C):Y&?KK+FY6L6RD;=<89!\89)@6V$[P,>?!@37D MO&L)VMVQL]NL^FOS63O+T0N(/C#2T%A^,-ZVK#19/XPV/C#7>;-)[1OF8T M_3%<^5RVMOX3V-I:/.]3FJO;X^.?J]OCXY_K2>YQ"WT-3]%-'KT'RBL4=>@L MG0KH8"#'@@?3#8J8TOE.+&"\>S'T.]WC:#%QRAKHT>)SU//[S5PO#I\.G\_ M/P?^I2LAX?#95GP"_^P.&P5UM0Z?)*S^,Q>36);?T[_6<#9B.7:/;_S0X8UW MC>X9W\^?\.H?J>E\@"%1W1^\G\7*2]+50^%[EW MDQ8Q#!SF(.,(W@A/ LP4REL6&=8NR?$CW@2PDMYK?ZB+R]$8!(S. M^.)]=WCU;OQV=-4=?/@X?#?J#T9O>Q=-)O\%62BFJ;R#7VI)TF*#L>[:M.?@ M'8B^LI .##)X=59G$Q:=P4OR*,8K5_38\NWGWO]- M;R3\Z0.1:\++9"#A5T\ "29R&@'KSM+%K02'F4-\,PY8Q" =T?4T('P_T&$: M! 6\1J7>0B0 82I//H&!P.LUX3/CP-DQ6P!&9X:PS%+D9_ J;R%% M? E+WK M2-[@\J^Q2YH_+GLL%0^.YX^[M,'+J$\//#\*B+/.@+"P5P\,*/&^NQR>=SL^ MS25*HCP2L=YFA;/BF^#]^/NN[:DQL/@W41PC=TM26)_I%+Y"$$UD M?B-E0F/DS*PDK+AG Q;NSM;Z'7_(DI*\*W-"?7C[ZS<#(X3W"GXGDJ]6OQ@4BB8IP:@\&9I M&B)V59&5EP#"X>$HX9HG _;QL2%PC?5! JDLHD0@I"@A3Q^60&5IC4_HV2Q% MEE>L*;/&#L_^ WG %(:W\180)]9%"?DMB LZW8G5I$C>^(E&\2.>LH!A92Y_ M8V[+Q3>IWL![EL!1(N9#M!1K)9AF?+,:V&G!!$Y",0Y[L9F MTS#S6%C4(L,SP+H7MT/:K1[PBXUV#V^85Z]5(GZ#/!9(,,'M!5X'O&1]FF^J MK97?< 'E[4N^>;7))MVV@%8EE#?T$Q,?K8;$N>(6 .4520'G;&QC?B'P&(N4 MU"=3M""M O^[238+V$080H8P5)3GNGX%L$PM2 ND8Y3TD+7"[#(XFY)".EZZ M+J;5^ #IO2@VI$D0P9&[P4!@;S;8#&SXCITR*@%L192&(/7SOL%UKTG:20L% M=ZL??FS7FNQ-^S;/L^ZN67 Z,%Y[ OC9?GR"A![7C#S=#IMT>*<"&,NLO0%K*^PS2UF\I''+KH[V)PGP.?\*\=)A/ .@02R5_-']L M3/A5Z=XK+5Q=U!EV>?_X'N_=7?_-&YT5[.?3OM=+QI0M7>3VKT, MLZ,VI=QJ.\4>&-I'S8>_@,(OO9_AY[DB)O[)T*[@[[?N=AK*51'NHYT'>D^ ^GV>EV_,W#'KJ-=1[N'1KN7%_YH= *D M>V3ER6MQ0\=9$_3"'W0[1UT4])1,MX<+PD95[!T('0CW!L+NL*%X[5#H4+@_ M%';\_JA)-X3#0>%I.$=^Q6!JRL+ >%$[Y/S$TF@O_=[097F?#%\],'B._<%E MHSJ##IT.G<_AKKD8-8E'.SW+YK4 MNFHM/SPEMM=.3%UV_4&C^FD.4PY3.XM*C?S1H(G#Q8'*@6H7J,8=?]QIHB:T M7-PZ=!O@58/Z#]SE^I:J!:>E8HS]SK )NVR?AN$4X.-#YX4_O'05=ATZVXG. M[LCO-6N^Y^#IX/GT\.SYXXOC.-N/RGJX+K52/3)=KK1>^^PHM:E+_V)P4+J4 M4]#;#JFQW[ML$M/C(.4@=4M8S< 9IQVF]MJ1PQ_UFD3 MESN.G0SXN\[3(6G MI2X,QGYWX$*U3H9''AH\1_[ V0(=/%L*S\N^/V@D+SIX.G@^ SQ[?O=(3-5' M90O\;5O#@:-4?D:7+BKG0'E=.P'5NVC2.] !R@%J%X?RNZ,F6?(.4@Y2NRQ^ M0\#407DF3L/B=[6K!=1I:07#7A-LMD\E]U>DVJLK>6*I\3\ M'*@62UV';@#\8'=-W^B8?EH:0W/&USZ=P6FT MQX?/8G8I\-GF_%Y1.SSJ"R"7S*1J&F:+3@1>!_NYW8"L.OW M^RY4ZT"973LAY6PU#E3[/RC]8<]E_#I(G3:?.@W[WZ<3+_HWR-JG$3B% M]?C0>>GW.BXNU:&SG>CL=?SAA2N3X.#93GAV!WYG>!S<\ZBL?3^E2GFO9R)* M?O#2Q(N2:Y ^T0%]G#:_7J.BTJWEA*?$\%H*J(9.# '%<[#>O@+SG\8$R#OI?(_+%*1)J%,C.SZBZ_>2J-H]#[ M1X?^Y]"4C'ZO4<_,IHO0VC/<*]2HJ<3A8;N)5;336DG[*ORS4%A]Y\/;3U_>7SUZ!_NP@V%:8 L5LX5-X*H? MBE=L8N+)%^6[IUR&O<]Z?\KP9<^_Z#]>^MHR^9?=SQ,V$3K2/0W2O>CZ%Z/' M'\".=!WI.M)]5M(=7G;]4:=1/2M'NHYT'>F^(.EVQWYW>$*G[MVZ;QL,/'/) M%Z+6_5S&GOYS1K%M+H@%ERU@:LUR.4#!V C?XD#H .@XX .@$']/F$%[=/N8]C-#;2.B@ M?^>9>_4-= M7([&EYU^9WSQOCN\>C=^.[KJ#CY\'+X;]0>CM[V+)I/_@A#!'GBO2NR3";!ROOP+9B+ M9":]WT2^WACU6<>]"_[W'@%]CA+@Y\!O!OO1)W^3US(I)+65D")+@%\I;YJE M"R\M,B]"JDNHNIR(O70I,_I;>7-Q+;UYI/(T0\X8K[R)E D\Q8L6RS3+19+# MH9#D630IX!HO3^EYTR@121#!LS*IBCA7YP@U)?\J8$[QRM]^$;^-7A#1/LO0 MIP$O1 +42#68,=,B@$OSN5QY-U$R*M.RX'GM M 4O8/?B22S$"$/"[J&1+=R , M$[JS;:0H$[@JT*^H#]. ;8-58KQ(^X>CY]ER_MQQ[H?#'!6SI M'" .=)_!8M_Y3F)8N$(\,Z(0\V1<#3UA>#)*T2 M"[G/16K&0IY>+A1>%/[KE>J#G//V_6#<[5\-AN^&[]\./[P;C_OOWE[U>E?O MAI>O; GE^661&W[#)(U#>,1/T5\%,/U\13O[3BQ12/%^DPJ(-7 "R(;,F7IX M^,&I*OF<9WX&<$?F9HD<0$@+("L ?#[/TF(V]Y;%!*0_6F;X\1J> H01\S$< MRDG.C!!V _9"22"+*,>#F!B"4'-]$FNJK=YT[EW1(\PZ/7A*_RD2R=IRO^-[ MO4[WLO&C6"+"T?H\9IP.L':9:#X/2_)5DFIG31%%E"B86TN&#"PB@SHR\S0# MWH/+-4F3$*[.4X H_-9XF-]US_O>!*0NJ_/%@Q\"4A8=R,CD(A:PX+D]\US\ M#B8$1]T2VZ 1>^39)*2@\Q(DR&V3-">!BP&5%KDY,WDY$YGS8@)G;\,F>S=" M/6;M1Y?G0V_QZ-7_ TZ#6 2RA)Q=8@97/X)#,"OX8SZ'Q5M(6,DY\(NSOPI@ M$T!F02:!]7FTWB)#;,'4%(CFT31BB9;5"O-<;PG";[ Z]W[9]C6>K2)6P"&D M B8$#X"3.XX6\ 9$1X4!&C&_&A2!5!49B?TB ;I.0.11"N0J%/7PCXQ[Z$GY M5>%%+,_A T%D%$K)G+X6P1QE.WKT+(51D!R%IWYV34)B!44B0U"5X/_Q%Q$" MD2)UQ=5) +P(5)(\6H RT2[^V\(CX5TE;#Z4\Y&0'\JEI!%YQ1++HI>/\Q$R M*#E3&6:?26)5!_542X7 -H"&"B 5P0!"V*9#"0,8((:8"BG$H2L MT,CLB'-SW5*L:% XQFO@OFE!#\D*N%S7 V"RN)$ "?BO)5LSY?$P\/Y*MD?* M Y459\/6D&B, G"Q5S0H^GHL[ZA)R'R29'PO?H/Y8FY8SWQ$J X M5 =PKJBR_R&-YD,#AJ'AHDY$3/J%FB-7* ]9H$9JDDX[8QL'%DN91R2#AM$4 MEA.>'0E@_YJW++/T.@J)+JUEF,;R6P0' A)5 ANBE,A63,5?98U?P2/2);X- M^+0F/!PXVPEX 2O[@-:6),X%_C,#J<)^%EP!/\ADEJ/FCW.>H"P.;W?$?*NPY[,UE3 =ER5!0?C&40/:@+^4?XIOW MKM#\\#_I1'E704DY"A5"3WB@HL&+0*P"\LGA!K4".7!A)"Q\3B4NZAM)04S( M:!7ELH#V);?T=+N&OC U:ZE]858)M [A%UW10'.BJ[31A6/?7?)88,F6S2?QL MOR!!,UM<Y?. R;\4"W$HT2C9EE77SO2S)Q#) M/LM<"_S/1"L[%^P \TKOVOOVYI/V>EV_,VB4"M[._7/UP1SMG@CM7E[XH]$) MD&Y+9?KF1VV:G)&9*Y-!F@113 8UDCM.Y$./X1[V_6Z_?TB5 ML$_)L'"@H.H._ M8!G:JP@/1F/0A%T5X6-21!SIG@;I=KO^Q67W=$CWL;G=+Q^"\W29)9B EP29 M%$J:6.([#WX*FL-0@<8!?"KZUOC>,\KI,BE@DJ(3VA$Z*7148,9!^&42FAXJ M+&_CA]NNTB9!G<+.#=+1T9B4(#/<[6F4FXA%'?(XC3*5>W,13S%2$-?E'K/# M09HX27RC'7HHO.^&'1/XB0D'9QAO7.4_1YQGB4^]^BH6(O(^HE; V9EEY*/7 M#*\T?9'E'!&93J<*9%RX6*^ 2))"Q)CH4U!H.D8[WK(0]>43.>8T8 RT3ZG= M&X,3P *GE$)K0CLIMATS&J.%SE'% #,9< X7I6J)U<($VW(@_M8 _#;&8;:K M4,7Z*><*5?QO^PM54##M?Q6[9#Y1CH$+I'6!M"Z0]CC43!=(ZP)I72"M"Z1U M@;0ND'9/;NZ:HB6"OXH(M523@(KZ%D;VE#EO^@(7N7="D7NON[VN/^@T\ECL MU4GYLKON_/F.VD^!VINY)H^XZ]EE0ZJ.X.V7UU2#+/9EU0EAQ/< MR6@:_5T6^]-%.^,SK(&HTFE^PT51KF6<\GU!JO+'!L6U-)2G-QKZHT9M1 \G M*N>4["B'"L,.ML0\GK+BC^*XAZZ"8=38CNI(;+9?/3:>\K#B)7O#$?#8)E'Q M.R?:VM"G8]8/CA6?K_N]D=_OK1?R?WXIN=UL^4"X[R\4(Q"5KM)]\=SG=,#L M$=I]8+V/CV_;/=_V ]R)OP>/XL$>HJL/&<(G)3J37Z+0(2\;?+Q-R19'9-Z\ M,YKY@.V?W5'?[XX?G[+59%D.W$K:*G[3)G>(8R@GS%"&O4M_.!XYAM)0DG'Y M)[OR3T*Y%C)_FQSDA479-LBEGQQ0^DF81=I;$0N3&5+RKPKY/%;/3 M DOV5S7G?2IK@<1NZFQSN[CO+BX[YU6NR<[>)YC'P9DEE[JCUX. N"NIA+I' MU0*2J.PVQASI*O\PS?^()!/8;.%3$IR7[:U,UP&\ E9)M^592)A[:'?^<#2P MHS]+NYA;:PN5O];)%3_42I9_Y X2+M/"95JX3(OC,I&Z3(N#\/^X3 N7:>$R M+5J.DI/.M-"2X0K4+>ZWRTW"MBI8+N#ZE *N0>GVX54O'D_2/O-?JWA"F_P) MCMH/E=HO@=C'O4;.@';NWZG40=]V?E-[U+.)0)L0M1Q-%.5)'&G4>=?OC@=' M'71^2I:- T7AR.]UFK21.!P0GHQ*])O519I*>54]IT\LI+S;O?![@[U*!8># M]U;!O*W<^. 0/1[ZP^Y>LW@.!]'')OMRDL2T]'+>%5Q[[ 'F77\X;)($?#PA MYDY0/G@0#_SQH(DV=SP@/AE!N\R3>%V8\!6[\N_]&?L#@.&"G$\JR'G<&_N7 MXZ?I:N&\'$>K_SB&XAC*UO487?;]WL7S9F&UV)'B! MYD!4+3AP8)E414Q52?F3;OI@OL TAC*)(;HECP%^^R@G62&R%2.' M>&J.M>BRTJV 6LXL$PL8+O#[V=Q[+P,SBU[WW/NER+Q9*N*J+\^N)R@/OP>Z MT-DJ>&T8Q=Q]!1F0;M:"631RL8S3E90F"\7V#%O/PV8EK(1QNY18?HMT*QE* MRLF++"F;EJ"S&8AAQ,Y0;D64BR8\KL>,IAO3> M'0F[&*]-"8\85/=\:-CQ(VE[PT_HB1S8S@U!!CD0\'DQ0ZJ- LH%:\Z01L/S M;K_Y<&$[-3.APMJ))V:S3,Z 3SQN6-WNQ7GOT:MY[EVI1XUCKSAKOAJ7X_[Y M^/'8RN1"1-A ZEI$,24EX:9-"V#!FT>"XI1'W8(*F:]8@#*1<^KA:N=MW@T, MTYM@LF0N,[BY.C$6(@'4D@C#P40HM^3*D]?,=UV_.[02F)LS!% ,0!/RD/PD'SFW9$(_0B_J#9N/D8HU8W8&J;LD,G)@ MHCU8'*4WER&T(-H2 &*TRN$+[@\8)4%5_X>D M2MT)*?-8JILU93SG\!6UH>KA@VHC213&PV_C^/(W&BDB,&8R 8DKAD%EL!@T MY +^HNMYA?&.98IM]' #K&1^^_A2.=X[BX(Z,AV+WA^+M@T=@Q?FTS7HMY]+ M/T*X=5SZ!;DT\M^(ZX/@E TW13;$W%1S3#(;K]L"R2):+C.S<&3ZL,Z)R=Q3 MM,)I$!09_'80II9V-9E=CP\,79/9]C>9_4U>I_$UGNOO /51[GT4 =DMW7'= M-HVJ=O)0(W'KX/6!Y5[+LY6$,S0K]S3@/14@@A(//F&WWO: AO^62B4-'[Z]/:7 MWW;>.1X-Z=8NWDJ5TJ0(YB@D2"JFYJD"/NH[)A+!9EOTC/T.AUN3;V*IC=,9 M6O0L3)) L[D$Y]YO@+$LC-'' R.[F>.L"66H7)&QT2?QSM8==R\I,02\7,0J M]=()[++)8R0U%8:VE1*G P\-1,WB7D]KW^FC=FPV'K).N== M7+)JE>@27J-]+HRCL7L$1FR0%"QZ3F9NT 7R=(&"+DC(0%_PHZ@TY'GX(TFL)/!Z12!K.-4GK (903D41FU/CUY(]EC<8D1X MM!#?HD6QN!4-9%\'%I]L7FFX SV[ND6_^@LI"S?X3^,S-$F;JS@V44[NQ?)$ M:UPRY]M"]@Y+GGL2R?>GZ*\B"E%6^*7(XS3]>L@K]"1GN\WD-6NI A66L4A8 M+/T&/)Y/=%*=$PY/]UD3Q["):Q$31ZEB&]:;8TU$3$(<6Q'A22 <2KB?;"OX M&(QB!9$Q2Q<>MC?4' Y.*9#Q5 &,+8CPQ?#%0LJ\?(22DLL2XC-88"6Q,P?. M!$_7AMYON=?M>>2Y5QQ'LOU>DA\PN)+LQ!@_4J"PC;-&QJ '1F>NRDN;J>0X M$EHE639AI"_0]U=D;%XU54T55UJ=IL2J\3TRF"=IG,ZXI6,IX<(#0"HF"2I= MHLVD2"*51X$52V+99Y&UPX_ OG$06PS",<7=42"+"9>I1 ?>&"7S/-:V'#1\ MD[4W3C'T%"0F+XX$A;S AAZ$]>29V0_'-?PX2>.0'9EY)H*\ "C\PN(;;I/C M0?4[?B'64\D=%2!1>@"\(Q"5S*XQ1*145N*\(!F/$,7L V=@(AC""1-Q@Z1^N&_,JLJ5;7OVZ_F/-2F9AA"@*Q*'[[I["N;]RW1Z]I9%%N_W.0H<5ZAF<=2/X^%K=_RA";5FO\1W M+)A>B;&M\^Y\'F4A%Y:ONY^9N<)7K/A*_!-V(HR!R\*?9%@BKIRQT!)&(*'E M=$JP-@S^%U1, =%B*G^'JTW"Q7E.2# B?*L*R[ MXL$&RYC(&0!# LC)A+ME"O;9B (EG.>]W1&T4/*)+<'&OH%X4%*TBPI?74 MW+NZ6=:A!-,A<%@_\$LZ_WZ4VMY'#%#0&K0$\P/'9Z-38 M9/XOD[RAXR@S.CJT%[H*F+D5X<8'$%D.?FO1=0P"/'Z1AFPN?.G<'JT.MBB$ MF]N'5,9I5GZC!:B)<(.(#_J4?HISITWRZ@W&;6"P0P MS0=L\?-OZ9-HR6@?"F!=KBI>_ROPVB#2MJ(/"A0;\: X!<"^Y[!C8<1GT.T M#O1G[^E#<>@,L*U3&;FU<%_@)"7#-WD6;F+$=[JD/(YJ[T";3.#O@$=AG\5T M+(;L$JQ",&\\,KMC:AJ^6-NHRN>MG\E-%N"@CV0Z5]<5X9*9&"W8R"F&F.P- ML8E)&F+:G\;;FH5JX>'8KNBM?GU\3:*WA!>%_WJE>MV/G8O1Q8>+BUYOV+UZ M][8_ZG7>=<87[]Z]?S=X?_7*#HMR85\O8<#X!&S0ZY\W)*=-;]J65WC>_RO0 MY9!7#F?X(C:?WY?:FO*N)MC3[F?.B/HM4@?MB7N2[3+.\=\P!./05\@6A_J= M/?H)X$":PGF6DFE[F_-1S>&2,S:"EVZKFNL-#>L115;PB2?(MB+S%?L9JDZ, ME>3RW_/?S[T91BTD[/E'D\G*MHWXWAQ6X^PO@O_*"I%#.T/MJ6AUEAG)*DNQ ME)GO+0IR$4V+1 ?;@5XJ5R9]D+YFY7HA_DPI+46GI-C3(MM,+$!=)]U:6,F1 M9W!HGRE1=\>2UP$4#[HX9[U=OY'5=W:O%(LB9FHN$C@9X@CK!LPH*@6%-39> M@5B(_@]^*UG:8 (ZP3+0CY F=01_SN1<)@J?BD^@5T4Z05C;[OY')^.?>U=D MTUMZ6<0U0\HHDHS$&!!SXM H7"!>8I0WJLQ+]'EHQ\CFY! ],D,,V&NBQ9\2 M9!24'J:DTFF_-\B\'+_/ZV\-!9VU;)HB2Q7?Q=XGLH96(BHL7IX5E>4JSP3+ MQQSX:!:\"JX\9$[P%+P2Q%'XG'CO:$^ $(^)7>Y+>_QWEM[D\2$]!H(:+R6\,4#Y%:B2%$0#Z2$.ZK$BC9OS@ZDKL MQZAH"LCPEB?CR6AGG<',@&X2':=I*)PZ55=N9/:S)X$F8.LB7> )[F39@,4O M$@Z(MCD4:1IS?%2T):C8LML0IP Q0=+Y:QVA+-N11+?)BM+L!FU()MY!6<5_ MINLKO3%(3FW0-8$X\_9L 3RPR*0I5&7D!1"QI)8UK6BH2@:*$@I"V+I.Y]Z[ MBA?E&^X2=K& ^ ,2+8H RK>9ZMJ0UN?@ZT4.TEE"4MI]5]F(7[S1_)V/"$>^SL4CD^*56RM=\L5UEG]FGUFUPXQDVNI(JA+$,HR>*,HP/AW*2V&ZI&AQ MZ1D\;'T=^'O;]?P>8#$L+=^ 3KLQ8R Y"L6[?=8'36LO*1NA6^AN :GB@:5: M8)+%=YSFVL!B=LH6J[(*GB;0R=IPUC(PD3TS+J_:4&J.7Q-SLVY/,0?YD]E4 MG,:RZ86FY!YG2-B\ Y@B^J@, : HS(N%^CV;"8'74H(()BVSXY$$8@E""'I/ M$,^5OEY*TF5T7RW0;@%'A*>*"7J%*6L8+9EM)M$RLR]3>'5Q/':$ZN,%3K,WLY%2*;<+0ML MN.>,"KAJK;3;^=[PZRWW;.X>_%\;=L W40P5<:W3EI4TL&TU,%@,#HXJ)KZ- M8D3E,NY__/#QP[C?^7AU->QU/ESVN@/XG_>##YW^Q;CW<=UE_/+.T\$3.T\I M/RB-6?KX%8M[A6AX;.$FOGA^4%5PTZ\BB2E,F]+=-.T@"W@WC^04U#-0:$F= M_84#Q6F-^;>/I31H?GN=UE*09'ES:MU<_5Z)D_IWWQR <$^\^L$W=4 EUS*2 MIBAW&6U<9'8H-1<$P^'^!U?7_UO6M MRO@M+?3K9##3"T!MEFCXO>X(+E_Z#E.B*.2[#,'/:,-T#9@%2$/O[T:NCKQC M6L7 #Y* !-<"V753FU;=5K$X/V^Q*!(,>J^Z+>BWE0ME\R@K 2%76UG+'2R% M3;]B">NSQ!PM\K^!()O>T,ZB0 M;RO7,[/A,O3P5><*&_5Q5*VYY@-IZ>[L& M 6HNSNQI!832P6 \.\EJYPF@(U514I\#<,F145)Y95-#CH:UG$QWA32AP&2A MTH351P5 )KF?C!]PB%]K3T$$FM[D3SY<=643JS1W(I%?F0;A#XM8I(TIL&W I'F*Q[#>;IYO?^PQ6XC;DNU_>/X MPX>+8;<[?'_Q=OBV,[R\NNR\[U]=CBXZH\[;J_>M4MM_O?KMB_?IT[GWRY?_ M^^$W[]/GC[_\]O/5ET^_?&[S$@^'5U?#=\.W_=&'_G#P=O#VX]6XTWM[.1CW M^F_A?^^]Q+7VBAUN%?G81:WWGZ02;-H\TGU2\\A/(-3&;!61.(#V9W\]?8J] MT.GJQ'704S73Y8.0<]U4N=E>!CH7C)'8-*H8(87VF20A$U>W/;Q5UWJJVK8I MTRBE],1:KV;QCBSX'(-;I2;QR6V*2U7!?%O#E?RM3CK,7R]+0^VKC.!3UVO6 M5#T:O^^/.X-!%W2%X?L/5Y? MA7XZ+&.,11]:R-KOY-"F&3LRZ>>J+SE-T7Q I10RBI 'Z0,+Z>A61'80;B * M'?ZKRU=5P0^&>C'*B")G;?''RBG$P@ML+B&#RVPFE0ZOT[%A9UB/#Y]HQ:0M M1'C?)-6TK%=7RW"=K&P-D,>#EC"TV40ZHI 8%3(]>AURMFWIE,0 $69F?>!U MUUB"@YV)VN[TJ(Q)SWC.GC/I^UZT^H>D^(HIUKQ2&C4F&&;&@>7LL&6\F#*C M]1@,4.5 C1:Z1R(EYU +.&KV]A!N;LV@^^ Y=]MZH']*3-$J;::MQQSI9<9M MH ,ZQ6S> M;M4Z(]'T4L,KX''H!6.BJI6K^=XF9TDQEV11NM98*!(C?&B4JU MN"FY&W&JW>WF65QI3!G#AAE*:%Y"9607IDPXE19+N=5F5>U15*TR3?H5.W$R MJG6&TLN0%@6]]0\Y\7Z5&1F/*>3& M/) C955!EB./"A51"!=GKT:A2:ZW@B+"QGJC+: M+=_8?D':+_+%,OH -W+;HN@%V2 IM4E3]5TRG+D,C#+A4KRF"Q+A=#X#:K'* MLE+G]OGP8[O*-;-^O_EO?91<;S20<:S/V'^]ZKRBSPI+_^G/6][[!8X%Y7V6 M-]YO*:S1&V]SR-C0N^IB3K7[F N@#,+A]F2=^#4H=K M..[U+M:6[/;N[##0NVS^3R!/K;&*3'+,/>LQ'&=)\4"DDU3%52I^@\ZC;U@D M%6NT5N7#0$VA*HA8;\+^&@\EH#,U7>GJMOHG[=71?$UM6[E:GW<'OZ. '[6J M153]73??@=1+P6N-N(7HMTJ4NO!S'7 VG8F4F'H&R.T ^854(1'8.AEO5,.0@=!(0 M0DG-Z%A3;P$27W1FBA&;0C]V)$4FPR) X3".V(6:D,9;RKM#B;I:\X MAD4$\_I925'>$;,U28D6]=,1_EQZ(76W*;4J"OPKW&EY@N#D2NFI53^.JW_H M*G)4/">1N>_),UU?A9T?$C..LS2) CQL42!SZ#D1]-0/RIJIAE,];*^40\6) MH"(J;6Y:M;., 35;HF$C/EH>04SGX#(R+EJEQ$F/8VNHB4>S4@51K#<]&BA" M"7 &7SJHG0343+O,+35IUIT?FQAH5WS#LSJ=L"\IQ_?99G&,OUJ@JB)K;:B( MK"@XLV88/_5@D5]V>%S65K'NH8N49F8S2C1.UOTVM;I0=FH\1?>7+; XE1ZS M[LRU5:BZH#*0^BK-$[5UMRIE!V^NRM2:3&SVE-EOU5_9/:],ATOV2[W!J&/L M3NAKY\>T-D8RK4RC;]0<0E$T<$)-PTD;45@9Q;2/T>W'4=I$9[)*474QGCG M:QD97"G-_^;JJX!])EDXIJ8.N?3+VN\Y!C(K<4N\\R9J42FO4U[\B\]81R/.X&/ MX@3F)$'.&X@P!AY1 _X5&8ZNT@H[YD)D$,@P& M2*NF/Z52P69_'99IPK!*I\"=&&M=3M?0Y70].*?+,8KC8134-C+7QN\U1D%4 MN*3*QI2@%IC:1BB@D\%](N=1$NK,F0P;.,9E_FF<%J$S7)T(EA9E7)LN^51Z M2^!@B*._K8S(F\3N?:KUJ\62V_KB=:4T8WPSYM31BASH2/@75E:K.0[MMG1E MTU **22WC#-MG0P8T81^5AJV=&EUUN.I;-*J#*!Z^^'&R6U;PDXE*T?9U(VT7-9P M7D^D5:/09)0>1C;3BP[I#UFN<)1H)F-%16%^;4)K6CKW=%V-3"RC$+]'!S+U M$/O%,AE3EGF*\C@GFY4A5-QL&W0Q' 356T%[@8[.XE;95N0Y?EW5F,,B'"8, MG)KYL?BF MP5W9T+Y<%TWH^JAZA,F])MG2'MN;?N:L\$Y9N'V@)LI9%93GEE6G3%IR<"08 M='D9JC&G0Q#(95[V!V?]=NLAY>OR]QA!;20%)C**FV:.#F<#-WG'QVPGLFW&#N&7*RWU MD2OX1N@R@QC_RB%H%?YBE/'$ 4<:JB!Q!0 M$1?DK&)O+/MRND1)MTBX2"@?@Z W10XUIX(:/K9JR8RF"Y@[>4X%!%AR%LNX ME))YJ3$;-R3(1XN4&4FI5YO$ZKA,T=@EMSNOT>E@*91<$F@WEM#")S),0L06 MNJPWFOY[MX!HKRZFE[-WO+3A[?<%4+NN[4H'?A(MN-RM,RLY;M(V;F(J>E2! M$)-5J4RS+JW2)5ID=1TRZO6C.QCM='20F=44HL:(B WQAR/WRGI%3AH^#;@9 M*R9JX*5#3J=&5XTC(I452S(,P8GF8F)."2#8 B8U)Z,\?$@?3$6I'8;8,A=H">+L7*P';9>> M=P[784F60KM)K%WX(%)QR4VT%[OT&,>QGH5C 5@5QI%YK\+T+,JQ8@?&*$VK MFATH4BV+W#"398S!S,B1EMSF1J73_$9DTK(;6J$IE1N$RGND% -/EUK!SE4P M:M6\*+**YZN5RN7"&9Q.!916%_-Z3$0(QV" 7EERM"4ROTFSKU88,K96Q@)L MP%/AQA5EWV"P!65ZQE;*PJSDQI0IU M5U7'? ,S5P=8HG M16>M5UVT:S%J.5J!$B\Q0#"@@$"[J+55U]PJ:EWU,:@ESV_M7["CUP$[:JN^ M!H=4P/XE@Z]-JXK4%%RI*BCN*)RH;41:'Z^RK>JEMI75B\PN<<\PV!Z]W2XZ M:B%I?Z(^BE67 =U[9*T\N>[X916A,+U,+#F@9G(1R"3X*EW_W[,Z('O8 M<>D5+;:6SNV:2YLJ5"R -2"LL* #AN?H0*\S$SAN2[,RN8ZR-*$G<:\!+-4 MJT)]*#%J#+D29HZ7!2G(IY%(&;+-<5-O]/63UBWL!M:WQV/; =W7D;S!IGH8 ML2KSLCLCQO(47 >>0@'@-YU69@+'32 W]1SE"N\T)ER5.K5%'&X> MRV_TIB+1]2O>4#=W7&&N&5C;IYKK9_W1951VYDTEE>1092:8IVC;I9AX?"(^8 UXJ,GP(2%@ MS4DV;'E/S0N7?]WVGIH:EJ;S04GU88J- + ,0"DG&5I!\HS,$56U:REKVP"& MD<76XE=+EF"X,-$XL@4D<"R (;R8$AU6NB4%\I(;"3]0-;0DX.31RBUK5\.@ M!@AH831D7-4:"NOUV7FZY]Y[TQ40WH\UR@KX4.WF=!1O-[: MPM4-;J8/C#CO,C"6%:3G(J(>X.!E!-@0H%= MM6@*K$(OI),;C4F+EFY$XKN&M)'6&E=*+U**LB%#FZV*J';62L>F%?I5QR_0,RV1 7LEP>]6RMJ(5B?1PU[MYJ@'L19=91'1Z4#:._S'%@#U6XKS!Z:?@BVW,=ET2B\1_M* M2\R9C<\6:WMLMTSEW=9-[PMN*7]<6_E$K:8XO&I&=JR #/U(,]4BPSD Y)XH M%-1UJZY,KMD-V!M?IE4B2WD@/UA8S6ZBMI0AKJ&(+L)9!)B4F=&7>ZYQJ&I M;5?BE.ZY!LZ[5OG5DA:,:9B]JMK(]^F+<3Z4\D;Y3"HH5DT$)04@$12D@/?" M%<3<(H5" 0HG1=4'J];_B:M6ZZXB%@G5+BQOQ<(>Y4BQ3"$ZAXU+A6.\,84Y MDCQ ')XRJXFK\OY]^KMY"WX_S415N[W\?I+F\!(2C= V2K7](N#SQ3).!38I MH^K) "\X^A7,=B@GEV2*:TL4-*:J3 E.F08$NR/AR@T/3S-^\ MI/0EP=DRR\2"MM3\:!47Q(:C"\Z&@ D481%SLA9ZP]$[!9IHNI*L/:J"VKYG MNETA-^V#74ST86KO83[/TF(&\EL<4^M9JW0XT-MB0;/$>**Y%K6TOPN/R(!V MLVQ(Y&.-@ +DSPQHD NF4! ]-N:J1D\);\OY2O%)2 *A,9-,18!8C71I_HSZ M:Z/0 %N11@E\>LTOJ:-7BN461IX M5FP*R75/-^*4MBP?@M;"!9\%[J\B1K5@8Q-LOVX]629V!6)9ZP>#SZWZS14Q MFK$F&@E^S3J-@=DW]'!20#"V38N32LD^-:?2MJL:(^72=ZSK;D^2]]X: MX<+4?RT)HN36I)+0P5"R95X:+5EL<&QB^M9 *M..57O+IVE'V7KQ6R.*US39 M33X-E^6Z?7+$H_-K#@M.(K=UZ%#&8H5L-45E>1%1'C?0N>&F:69I+Y[20#7Y)-:\J&55)*H8E:(#O$HBH_ISIB%:F856>-:;!(%2@"B6(96. M)@4YS"@2V#QX@Z<:4_O":J=N)U42\YO+>$F:#(^\(GENBF-$)Q9HK.:F831# M;:IZ_9K0I=T8Q#*4+OF0RYG-L$IF9ZR"?CWU@H4=;Z!)GY9157C AMF*&W!JHX\$"2$HW7_E^54[]Q'X5%OPC&L+ M!Y4BU"5$O0\59U0E@1OA9X5Y.NK7$FD!(98SUVA_$P%B8HDT-T8 M:C55=)DOJS\PSXI&0U73T2C&>%^OT+0VKBU#5U8P%,.-"9^.]S$1,QNAPL'*:$D4N*F'L)(.QN*\.)X*<* MKZH\2T8^2Y-9K96HP\0)8H*]V>MREX/":4"A)G:70G)E=B1+3D ^S_)\<=@X M#6R447,DKIL&/;(F1=^=@-:ZR,^1B_QTG7=.DZ+GXII\L-KN'!E@_(VS- TIDR0E'REF#"$4C%-<+%*8U]]E1X.-2RIC!3DGJMQ% M4_Z]4!*-OS%%@-_Z!%=GYG206NFT18+)4(EGW.14 UBI-(@X3X%:BFP:Q%RB M\L.'=)6LZK'MQD19N8+"NEN @VXFV$2-L^0X,LM4EV<'8:TQM!WXGACG3NG: M,8D[VQPZVH^/+FU1B[9&'ZAE!M-1L+'D.'AT:*#+'+VJ]M#+#(!ZIHI/Z8-K M0=HBYL"-N=1%B:I>X--8?HNL "KVG6RK+FQR^[34)I,_TY4,RWB()+1.9!WF M8(^8_+>V4\Z>39EV(Q/BZYA$9%N:T>^19C :-C>7]%(+ J$TU'JQ]ILY!L4N MUH*._RH$S1<#"D.1A;6J\0F&Z%'ZJ"X:KYN#K$6S>U6KJ?H&4&$HGF,Y5 MN MM_HLC2L=5T+OA#YE.&*B7";J26XW5+'ZI7-1SA0#?RV063Y,ZHZN'8_:KF+V M5M@381AC>A3''MLS,1Y5$RM&:IP]'@UJM0/5:6:Y8TOQ'\-.1!)H_QR'*W"6 MZU8WW/I:UOUX]?1D7+49I>9$G#P:1@HV$U]U+7?&T-U@F \S:^E9G$1,155 M_+QR1M>6'%-\8?2_HV12OD_G O.&F698N"=G"+YBH;L*X.;$U_*X_,#/$RCP M92YWA9R4U=CJR8G$^3EP]Z;J9[8S[IBOK+I#Z'BFTF!I("FI 7%GLNZK[^6 MB[[,L.9N?EQ;_23AD'O:6#J^,?,VL0D6PY>N*2=?P@$YK5J%D4^>GVS'&4@. M$3!YNU%B&(,T5037TNBPMG]0UA"T75VF1F7%2'0C-HI)-U-:BR\P"5EE\SW* MT5U?"%4M!75=BR1'\-$\*'\1&-PTKXVFQDA]SBO.*+=KF@:%.66J>"JL7:@C M-;$.3%FB)0T"BOY";9Z5)A+*K %6N<&&0G"B5'J1Q@F/HB3(>E&(+QQ!B>/6 MO<5B$ 92(YWIE#87%.&4O>?IP5!+,$BM?(D)MGPTP?Y62KOS69T.,DPR8)7F M5J*BQ GI&@5B![EMHB,&?4Q"TNT+E91?M61(3]-W.""=#I!PWRDQ /W?%()H MZBR"2A2:K$PN>>=P<1JXV.@TO"8=@FIQ'7%Z3QCI*BG8NXZR*]0\O>'$(5WD MPI:;;R3Q'#L_A]1I+M=%OO?4DBUU&KE]QCES]\G $,NGZ=-)M^\L:\+%G&EH MA?-P:@]7$J&"-1.X 70#:>IW5^JSLX(W4Y)-T0(ORK%6-%=_VS!DF,I2.B%7 MY]A1@9AIS$66O&4:H1U\@ME\K-3I1M^%TEWJ\MK[M(>.\_I $X-GFJHYI#C6 M^D7K M95:Z&RS#16!$VWEJ*F:RNY:((Y0 JMN\1)\$7ZZ?1NTT?$JEV(B,M1 M3W6I8W?G6*!TD<_K\"FM%U8&N]_0#J:-H=O,8;6B?U,L4&3;8.W$'7+;A'\6 MS#TTE'2EHG/OBAN5LRG$;L*PJY;-<=GAGL?D^@ME_Y?1&V51*W:<$:/:-6DY1[?N2RW+TG!W M'94[-?T M+;:?$OH5MFO#92F6'!UBJB4I/:QE%H$,'6&>*7MD[??;;L8B,97;"9TM!.\/N@2I.!S7EE0%>=-+ MUVB5=AY*11Y973(8+U.U8HI5/SJX:Q[!HO*1498-6ZM_.$MAC6#^5*$8_DPW MRQ0;8WQ9W:6J"!EEVLT[C:25?>1KWQ[FY&8Z_W^A#=&:&M ?G\(%9SKA/>*B M+.9^W,U-KS*/AAW46'D@9H\IE@!81EF4\]9S7;^[G,=\4 $'A"W=D$^ M\L9KHD>JR=*R9PMP?';9Z+(4NG8(>57(4"FM2D+QJDQ>#=D)MNU\X+?095:- MC.JXJ,=$3&NEPW4P LEW,K.60Q\(YECA*GE\'%W+S,RJK.\3R!!+D:Q5#:C/ MD0E(ER&7IF8KY_]R0,^V[:% PNLT"DB#^D/R,8L:\'HBI#VXM>5TRD1&!%7#8[*;VR&O3*1CVK6QNZ'M^.)>YWR#DER[5Y M0)K-1&)"=JTBR/Y:W-Y:=5T=OT?B!PHS:4A'M=%E@R@+B@6JN(%I/%$YYW4[ MW2,_9I]/4T1[,Y^5YE#*9&U;K>(M)6KLIIWKRF1R]&K\DRB/)MIE*:BR&'P$ M0MJAB'/,O/;*@I='I36 M668(.R!+DM%JUFO_<<"DCBBIQZZ2 ="=BS+LIR6SV1'L?RR'B15;56FBA+5 M[:J%97(MW=)=8E)7*H6\3&+!.$(L __WACUD32TR%8.J:F 8(+2E$TM*]8^B M:R[=Q\U-R^K].JZ&JFGIAB-PIL54OK)J8TK;4@91EO7UU^6V<^^]50RZJJ*# MGW"5.-A'K)D/6(]DN4N82DY?MGS+Q7)0Z+;Z@EC1E#K 55?JM2NAK)>P0N," M3;S6:,JJ=PQ:KI8B=44QY#4K(]$:^T$M&YU[IM@-!LK+L!PRBJ 8Y[D1CTLK M;\X1NYAVU?^5'1 M$V4FH)JNJ@P/2L1(?F5I4%\39E65EBN@60:&-:YFPOM*91_/N6.3/)[8,FJL M0VP*52"BIIKKE3V,M.F0^W(@#\83IRSK3QFPTUOO S= -"4N<634 M,ZOREIB#'S24@H0K[KZV>=CK5]QV EA[I5N#<*[%YK8Y%G+7D#X#EDL1U3"$ M=/T$B)!2BH0KMB4VWL4LDVS/H>RM9(6%N ,D96 DV>+<^UEB>;>J_*E,(FH6 M5Z7J2+$P <[3W+OZ*A8BJJ+4"<+\<+NG .*891YVH (I:0N\*5INJF1FQGJE M#?2Z-+X@MQ&0*%?S);;@8[E+['S.@IY_;\4L1-#B;$1<%L[7'JLBC]/T*U?' M-2T_U_FRY=FIKWMJVLIM@;QU&%,6M7;XZ+(YS,G,$]E-CL7&%\K$U/G M>56SR$ZD[UVG>,S&DJ]8U5L3F@P"#&VCT^2X]N2IXHVTNED[Z$5[5&X%<(",NQG0$]3&ODUCU(T$I[G8639VB4P\-G7;(9T]X^IE MNL#(EPV,U(Y\ #R>SV+==E(IZBY@^S0 @:(8-M]EEXAI=EDF#]5KFT69[1>U M^J_9O82U?*%Y7)15$3(>*6<)'0J@+$,H NL2T2) M_U3:3Y2180X>)PL/JSE4QKZ6N@E=B\XU1PW[KBGWT*'D)%"RP*:69W"N).D" MQ%1M]W$\XC1V'^NQ62WDL#18Q29L^Z,#Q&D PLJD"+!O[IEIU\T>4I.J84IR MI&5DJ0/(:0#$=MBC!+%646LM$L&5,#@=9,QDNDQC':(#\D2H\U-,66FA^UGF ME":"=A%JQ QW8#@--H..HV CX,Y5++C'D#X6&=(AUK7Q=0%=BH!9"Q/B@B:Z M6"YZ^J/_O[UO;6X;R;+\O/LK$.[J+7L"E$D]+-GNK@A9EFL]75WEL*MV=C^" M0))$&018>$CB_/K-^\H'",IZFZ(P'1-E200(9-Z\SW//'3>U /2ZD][!6"T+ M9V8Y.@5IS?VF,$V]W7RNM8.*HXJZST,7SDJ/9@LZJ_VV<#];J7384*'!X7?N MHM?!"LS7]5\MBAMIJVS-8IVK)(VDHPI8^+S!QEH$";,UTZ*;1$L.E"B]"W ) MO4)!DW-'/:Y54D*W%JQ4]Y(A1,JEG'4+%-3MP=4&YBS$6BV1>4 H#]CMZ!Q: M]G'J,J]XC2U;A&MR)BM# ??9(EH.HFJP+)K!M'AF6"$(%A*-*R$"C *8##MO MYN9.=C>#&\BI$:2V;+@;Z+V8 &B;'HSV.N^&6S3F\%\EG,/FF@: MN+B\:62U:'W0*$O4YDF!T#/,_Q6 OXT5=NJ7P;31^BRGH>%XJIW\LO?WMM)< MQX80.KDCPJF XI)6@!8/K*/V>P#056CW3?\P@7"\=@MVLMT&.U!46C%71L_I M*S^GU=?@@P!WT*J@%EV!T'K (MAQY/+YF!MM'7)+"_R=JZ'Z6ZC/-PM;#,$" M.9*R%1(&-6/MS&7+00VMC$DWOYJ^I;7A(6E@B^A./-W/0">$_H'<$W99L&K: M0K=FFEGI=0,6L('<>>A.&::^R[$VFHG_TN*+V/::-F*XO0Q=2PQV9QJ52:8J MDUOI?+[M.BFW?@+Z\1OPQ?>*L/: 1FUU5WE^+%-TI> !53.MMN8(":\T9[H$7#/IY+D""Y*,M=PC:1^ZIW@@_@1^/,!E .^K^V9P%( M!X1VH(32AW 8$.Z:1$L<2:USD",4OZ!A(*UCP4#QF>.&?R F/&Q8\'Y9K1X@BTW+C\M/X.5;CYB(T6O Y/_2;( M^2(+7Q9CX B19Q1*#S MT-?K*]5?&(W*HT85^^H]LC9^A*HQ M_?AVT@B1@]&OX7V86G0.S9#Z/'1(V@P(2Y%EITKA8U&NB-"T(&IYH-]W&(ZZ MJ02\[UPA!Z"@2][63!;1*Z0OGU=V(_06XE-1=Y_+Z]$2V56M; D\N)&BE&=T M[NA2D$2 5>9^)UPW_"HB+XJHH8V:1J17POF2@AS9:S@WPF@:;%!4?/.TX9*;!MPUVW"XK]##^ M A]T9UN]JW!8I?+%^PZ[JJ#5:2O=""@VZ*5\JCK*"]G5AD M24R2XI&R,"MM9+'2QL#,H%K?,F<;1EBOF<%-8<Z$_&&FG@>;9 M1U6-+V?[D,(" =SNMUSN13W*V&?Q=_HEMH]=--HK3T0VO.?9<0 MWZ? KP@'48'/?,Z^$7VX.(=!7)PDSQ%ZS/,1L0\3=FRBSO7'_RQ,"9<'Y(![ MR?;9VGQ,1?_5I/%7X#S.BV:*T_2B9DJ=7O+0V-9,K!A M.?N#=A4@J M17"U M0VZ!:UHPK*^%K+-RTW-EIJ.!.EU8XA%+.>>X'VUU[ \:#?WX$)L,Q5$2+D3C MN")514:X2W 5G,Y*V/3>_-[._"(3,'Y=(07*6$TXK&:B5-;,=H21@SDQ'5!:D)Z5K)KJ MVQY[,,4# ?.LS^*DMHTM92GF.CSR88*'FIE)W,P1EU*E648!..H48DP6;K: MG2,\;>A*YIE)QUHE8#2XI$8PK<#57\H"@!,'D_OJ:*K,E\FE/=#XB4@T:O<% M<$J8YH0L.J](4EL..D$(_#P\?Z@HP9(LP'>K2-!#R30Z_.BA,UF7;%A:6PGU M0_AV!M,U#!RL"T$B0@0,'L!6*+F%EQ 9N58Y9> /(G():X'T%;+=H1:L?-I$4JW'D1X\=PJT&=B^ M7LJ>AI01]V0,93<&.J/2\N!56".#3+YH)N'@7$0U$_\P69RA&M/2-FGRI#=W M3T2,VB/KL(2BE0F2K: D(&8^9!X6?&9(?I#TT46AH7 T6<]>?)Z&^, 8(8*! MY@B&!@Y<,T <:7RX@8&SYJB-E)WW@W 9K;,4WR,*DF@YJ(L!](V,HRKM)_8^ M(6E:%%@H0"Y&AI<%=72!!%#J+Q22Q]K+ME%]+0?#OJ_E7OM:[D.N?E;%P#:# M,J^H-(*"6_='CJKU7UI?),7\QRH 8(_,HDC*Z%Q?AOUO\.'3!HH1^A'T50"F M(W!]!GDVL/Y4&M$W?E="GC?T*X1P@RS]JG7_K"@2A*BR V!:+J@* N5^[6AF MZ7\C)*4T. MF!;3IWH8*'M))P%@1!(^X#0TI3EY<%%65(J""*:-YIC/PK0KK M1B03-#B3[:^.Z;? *?/Z.EH/(I[VQBH9&#%=06@C_!@6W5>&OQ4, ":8H9DX MAW-67.)7+!4Y#1;1!4Y=2U1H*U)P'S/2PV2CVM$A;1%,^H#\.W,+N-_[D;PV(!2)U+:)">9>T@"P^'_L?-GI3"(Q M"G>QR)9NB=&6^#TX@6#=3&OG2I51*O*"7P@)NIPM!V8(&4Z0*.:J1E=)>LHQ M$=_U@%S5#X-(ZY,IE2NKOL;?>Y /5Q'-B2P! PQ*]E=Q5F K0=ED?7#Z5(0! M(1R+LJAI=AA,B4S/HGC)DVBAM-W&LCIH)L2!]*+R-$0%^D/*VM,:E3;1 A;J MBSA/32"@.W4 #8R,;@9?)_3#+?#1/K#3=D*?##XA#PGTIQS'--HY^.-?VD-/ MQ] 8>,Q38!!61NZ35D^S=)PRHHQN8IJ7M(=GT??@W"'J,LKZI-@3D\2ZQ.GO MW*$KL]8A5@M23/5:O#>%&JLQ1; M20?LMBJISZ73B+<]BP3U0M1*"Z-U?-!H4P-OOGUN)E'"W!&D,0BT0!\ -A_N MR$BK]2OAM'&.E8L_=[J(_<<%"I4<1Y_B2HZ7K761E7J/P[VD"/F?@.R)U4YP MG-4S[)+IFOT+^;!8ML'I'78;X+F)N!UVPU>NWV\>?:@ 8ML9YTH/]=J>-!S= M*'/!0M,*QKV\T105O)ES)CN!C>_R4O Y'>EK#31&COMS':X#KPE:(0=PTN[3 MF>"@/X*OZ/V@W%-< D\#S$PW?DTTC=*\0C HPMR+UE2.;[4;C_W/#'_\ MB(=-U=BJA#V;1,I7DF7#D8 M3PMP5ZB/Y853Y*"'1U+)="(_A\&L.*>IFM0TX(@ ?:-A.EGMY(6RD#8HLK:H MQPV,&V_,7&BKY9*TRK@)P(Z[1]@)[P(^=M<^;M91>A0Z]J/I(G0W8E+$#5IZ M291I>95.#6I97)OV-\P>V"%/U""F--9S/%WYD3[QRM,BPSFA>@P<:KAP M@BW=7%Q@B=ZG[0IR=,("OT5E+<"6=MC\E]U&'84 M,OZ1AY]7*IL,G ,1%SJ2H+ #.?&T.VUJP6C4S#:-%?<$XJ0RE3@\29USL/7R M0K66!XBSMXTF #2@0T !-,) . $(X 27WW>G[9?KI4]X 0J>1THT7$)K!8EM M;6@K8O%1"3-98/T<-T&^X1R.L*(62&(HA)=&[(##5$_!R (< ,J1F;C'.,@F M,"7'&6_(,H-"9]N0 1NP\F["4* ]??T^M% 07485&T86[-#8;B!A()ZR*JUJ M$[G+.K=3_6;CG0>%/?/;Y(AY$2(H_1$@V7ZNOV9<+&-M::L7H7^08"4;Y,ZP M\8D67O!)"4291>D@+<<.C M(?.T]"^BI#'\7PHKMTR'L*<&=6R[KNFPQ%%P5*F2=2P<4AYKA0*(!U;O66)_ MJX6QJ81Y1>^RX9+6 H1IEO:CM6B:UE!T,<\NT.?JUZBX6Z:5>O ;1UV("BU5 M;I" BA5I_OB\O\U"_XUZ]-]FLUI?R847>D5%:4[@:P2"+3Y8BTBZ8N-BL2SA M0D!:0\&;,IQDAUH$\\AM;+SWIO286I$3!.Z((.ZV0P-72IAGJ(FEJC&UI''=-)4^/)B'021 MG#::T7J\R-!*SJ6??:4<]L<B]I.H-")D)4A-PT MSBCW!A-K$P6,BZ#A)@V5W**,@>!&63NL%$(RD#8@M_J__92]Z3D+Q2$>RFT[KU M +4;M V9F0$(G^(^L:\*82VFTXY3:BUH"B=P]?)SI1H2T"K9KOC[81(MO[GK MNMH@:-KATHX1#]Q]L)X+DH-,TM+ZND;'TJ5^/DSA"E$F5@>$NN6\O<< MRH99JB!Y<:Y*XQ!(P>%2:84)GC3LIP K#^EAPO>DF=8QU(EJOI\ADJ98Y 7V M_CC*: YH0)PI)IS!MNSH,@KG//\,>Z&IJ)PK9XQ:T=20GZGX.#JS1G>"?Q=Y M6A?8^K-ZX%;21Y6M>9EY,C%,%$0OR&0\I1&YJM6B,BDMT-:8=4&U@;H;_[4H M"8.[[OMMFFR&H2$68&&P:TT$:#1#[TS1O1#,JV_'@L+?P#+2U=Y#>9)?D@-*S\A0^*$XBD#D? MJ(LX:RJD?)VKR"E!VM8#]Q+9 )[M@4_G"/!FV8-'X7$X1DLV'Z. X5LMCOF M$J3XF]%;=S*7$AW2/4X'-E%+J2',K&A:M5HY,G)+-\=/:K'!6<\%]'?C5$C' M%T$6!P>3BX&@7]U= ^A^3)7<[_I()Y9E QD; %V/E778=G]"6UJY]1U';,RQ MWPE^XH7M>\R*94RP[V = /P![C!!(+2UC&%']\"?D=;M=*R@14=]R?4 M*ZD[R2I$TG9!716V%<478ZD$8)&!BQWV<0L:5@#Z49N:](R@I#3>AE,>YL,V M=P%K@PP%G=++:8R\P&*%G:'-^*CV^SG5-GE<&[-!0W&2FLEC>!Y+A%^M-UWR MP*RP^4I:#^99 +A%ADD2L^SNBC<\S=:=E!>BEUK@- KW.I8J-WK73YX*B8/! M;CB$]RMN'99RW-%Z=NHZ L"H?(D^'/=?= S)I;5WVYQ\I,O*_J9<4.P2<_82 M$.*-C@/V1Y5U8,C3*Z^HA&+5>2/,JM%D07,Z/)$I",[B]$>Y4D #H_VU_JJ6 M75+IRISG_KG/9:XSTPT-;\S$Q"H\+4#1M([8>/^QG4SO^[L94[ZDYH@SNF=[ M-?6#PC5P&!0/AIPT&6SU"B^LEDS]_TA#;:K"/@L/=["YUA>WU8$-&/.>6FH^ M4RX@&B=FXO=MM#]SW$(]LB*?#N!DXCRJ>K9=,G O2(YXIL-KXM'$N(JWG5QV MY,]:M@KNFNC (#":&.BU2L3X6=XJ\Z7^/*.KRYV$<0RE("K)FC(UU1R0KOS2 M2*@-(XKEL:BQ#X31R>:T5\.9TH;F?VZZPWQ8H>4@\SOXH-,Q-5.+')P5(7!6 M&>(ET>&-#(QB<+!A1^'=34LN>R38+R0Y'">7@F#SM5J"&=:\[TYT!+OAL,/= M'G:XV;##9S]A3*VTQ9^PJ$OB,I:(93EG"Q]#H\T@PL[4V?,7&8:)0"P#KW@=#'E MZPA&);WAM44^*VU=8^H7UIZYF1J%RKKR@9U>=&F-8>ORM8_@(QBOC!E*0/:A+0B$I'0@&01 M>>OU5%K742XF(%6C_Q+KL!(% 2'?IO %_ :V4:A=#MVN+;ZO8=R="V_[#N/+Q+9M.8*@]8J^R0*T)+7K99RQ6]#,:^MK_DX4,_JF;G,YH(2Z'L38 M.XE.M.:S0@>R]F>33'DT]%C[MA[K)P2HJ%[KZ$)A/QSIB5)KY&G.^1[M1\1? M!V-L$\8"0UY%G.7"":1QM, C\=_F><7#&'A)3S>SQ)?:J1;,OP)E= @PQAF# MXZBAKCC'105KDQ3-N$:'FQ87[U)#IRUF0[ (%(JQKTL8M8%G2*M?'9^8.N[: M-<*SL6:1:#"'5I707XIU4&/7Y(NEB2]UE],QG7P;YVI^,'B?LJ&L:V/>@,B' M6UUD=IVXYD5#1,P78[PRECFQ]DWUYCA>(3Q0F2*K/S/#P%QS&)#+N41'/[7* MT62T74B9;5.E*A8-P^&!\E1V12?"^'/S**'HLO6(Y8INQ%MG2^-/PM740%J6 MM%6KZHZF[;C%#)/?]#?^W.O0Z=YVVAB_"&Z9E&3[G)Q=6].R":;' WEQZ&]( M[0%\#BS0>1)T#*%F<]*S[ES=]E)W![L&V;7=(I#9\N!WHU\ -!C;6:(LCRZ\+3"5JWY MO5E[$FW ^,\5F45;*^A E&EMK2+L :ZXQQ_Z]K'Z ,&"W0U]=/[4EJA*4K=& M0X@$O *,>H.4!K!QI5%1,[T(U[PA7])QQ]!E:X'3##*"Q (><1JV 7?X+J$; MNTJA!*R3UBT0<4$B4V@BP#&IEP.Q8:[G8!-JX&CH*#RQ" IX4@6Q'4%)M)HK MD:; ,/Z([%?X;&T9T0 Y M(!T,Z7&!T=(WF?(7L5/QCI?.6$MO]W!),-%!/ A^\Q^^E Y_*6(3.^UOO]OK M1^1]17ZNHHP2T?_6)C6*9WHM:B[H8=P'LQ@P<-5ZNK2,&^?@;6:H_N&=]5TL M(Y]WI^!8_S5#MJ??]3.^*Z*2T'>*IGY*!A>I+6P)BAV#M"#<,!DAAR1']HFM7CUL(@G8VNH&,C&F23.1<\G6H*Q MQZ<@ !#EKHJ:"L2-.W'2P,[.F=3*10*["6MT%GQ0DOA4GG/2>BR)&8T(M^!K M$'OH0^D+!%+3&!>-_$Z8(C;'E]*+*HOF>$Q&XL5!-072%6] <'P +LT&+33::QNK0 VR7;-T36!OU M#N7C$1*J[<(79@O:'^Y+W>Q+5(XCO?J#WRXRY1 Z#7?!"D+@6E6X=3I(5_E4 M7Y(;@CPV'B@7ZZ5R)S@]PS%%HDF!CP4 -XD[=,7.F4 =WB$];:(6N7\[A8X0 M;'M>(@-: E('_B>K- YP4OI2',9!.HD5-03#< M@+VXJ/*%'9G&;'BK+4!9(O6Q \XFZJDJ-0X/91LX8]]"DFAO*:WD><'OX">$ M=W:1$.8177RZMV.&'IO"^171 0)1#ZL$.8-!C.1@M@K54>!Q<>>"2D>/:@U$ MMU,^YMI6TD9#\=_='T$\&Y? $RE?*?G;YPO9&IYC9PE:8*+VWO*>N^40"$ , M[U]K2!0ZY^)N4F&&KK7$@I?,AC2;1>6<*-8+S^Y'N&9_G2H3,P?;ZM*Y'=WE M8JYPP]NE"[S8(M0L173WUY9JCAS X8R;@HS^SP!N#R&OOG\K88.ZR4FRC!#;2)3\%>,.\S MZ'%8*>9( ^HT>"@F/G.BM4FJGP-,9@W$#^*2Z3M%7W,43/($_9PBG@HH_(9( M/0Z-4GJMXJ]HV1$5B:T#@O/D"IIBH?JQNM1.MSQ%LU!N2FO#@1%[/3#BT4UC M?!2>N4/]YJF$1(V],@A'EEN/]+PGOB9VSQ(D\)^L.&6S*.'(7EL_VVSTPR@< M'0QWAH&^?\8Y'YFP#8>BTCXKD?,HPHW5;(9"6VVP@GHQD59%N<$O3,5CM97(=42WIM0$AYC*G!@ *1!T@>0 MWZ![TM-@P.6_,V3-R%8PH**HB>,3L-A1-;.S=CKF<=!N5%+5,-?+\(%2>S65 M\?0>'A+R/*H0D)W;TJPSY8&D$PXL=4I(R@V_@*F[R58' MV(8%%M)"%2L[B8!;^52I]W8.[V_*05YGB,Q+#:U)#?WFNS9T2V_ILN!O8=^& M\HLTLH'B^(;7!==8TDEEE%:**,HAJ.)'I"VD;DQ3YVM)+E?NH%&0/,J)#*/H M/BZ4?B@6D(_*B#P9D#CR/OK'24JL$X3G[^XH9,_/^33X=1-I_R G%%X0T^?Z MM\*5ZY>RR)\U$VIAA\?:X:'D0+!!6(&?:.]*^QG)#"&Q.[6A2 MKKI2/#Z=XA@<8<#E45&;VH/!*X4YQ13EO9UTZ9#A']R MU6U_N'/T=[P3#4B2NU46TIM>Z/.6US/(@D!2%0>C[0U#\$Y?AS3>9$[8-WW# MO:.=X=_1$.SM[^S^W=P&@*S!4D74$8J.+7Q(_^,PQ#PDI6RR)1_^SP)5-:3V M+GJ*M *G5IUD$+\LT*^E21J5*7<5%A.89*_WI, RDO7G6(BQ*9K4$4U\=&9= MK=0H(!%92,.^*\W=J8[2&[XV<4]30GE%Q_BWSQ)!PSM**9.KO#8.<\CL2 !^ M-_O.&'XXKR#VP3/:W<6TI]SM=(($,BM,'*2^":1,A(X82 MV'T\,S>3!*;--&Z6OG@4=H6!3.2U.=XGSB+I]-F(9 G0G'2TW* ")?F22[GV M5ZJQ7Y_..]QXF]'L2X2W@U$1$$0OW_L40)H0D\Y8IS&]"P4GUQ0"BC$N$P5, MX8LBDH!07:@R3HD202N,\))O$?_^#J7SMH\48BM+U(OO=\O1"GG8A,?A5'47 M7@%CR0IYQ]C):A =OT+8[P2JQJ_AUC&QE8)4\'B/MGW"M/2PZM1DY1]2>E4JU'2,?U%!F&JE#"\)3E PMD]]6WD$0C$QS#H(MT0\- MM&%F]BN5_DRK&355[ 2?S/08,]4/Z;'D;3@Z3_!=+%L)*Q%O1@WU9R!': [Y M+Z#B(S\05@<(]0NMTTH&6\;+&%&0\O;0,"MA$PIBX3BYC3[S,R !^HBQ!*2D[:W&9MW<41Y+G4:8CME#!&*YE4:C>C M; ADG#''0_%\YPOX4WR"8^.[PI)T7F$[$1F,CQ:)EI^H#,L6D ?+*-0Z/2D: M7/N 1PPC-M^T4#N,838$ TEU[UG59FZQS#1C4?2W!>VE.\B>P=S&0IDJN=.2 M9$GU8FU[LTVGWMCO$2:;3KV!@+@R!;V760/'L9@[A=':0F\$DT^&8T0<"^ - M84@C-\F+GIYVTM"9"T%!3A1J%YJK"25/',M:(612").7W$X+Y6O&D)I/8%T\ M46,@&L^YOX7=04=!;">RY&'6MD7US#[4E*!$X8U>7-\O:#1&93AAC2]N)^BBU'+MFD@(/\.UX*<8AN*^&+H5L-U. M^=#R4&@Q+9([%.F]G'(7]3YF#E='W#%DF"GN MC/38XDWWF0#];>]%"J!Q E91A8?W/B^08:!DS%DDOK8IL47^3#X1'4/D?3E! MG=43:YK^.QCL""->S8*)/O1;)C /!%<@Y H2;4*=+Y6DF,WKP1!N1OJT$%LB M0S9H:'*WV5J(KYR\.Q(TXF6%7HV9 MBA+N48;!%FF6+A>*M/1ZX? M1D_]S.C):5:,]7^X8(>R)H<69.KOLX?J70&%:QU5< X19Z]TB0)L>\I.N8SR_=%%^AH4 M- EE.UQ6B"S%Z8HKUDL:O3-/05%K2T*,+\PQ<=0O+!;@+6*$$QN M[9%FL8);U6]+C]M)B;Z S M.($_OE@ @@F;(PDU4X?_=76-$T MDHD.)U!A&'(>"TT#)4\L9>[QH"FOW/8GV!6"]3X*,=\L/,1!CX?8;#S$E8S. M)Z O,.WY7CUQO!P8[^&]TO\$ITG_QTUYU>D /"Z,DTVZW>8KA50NDGB&RHE( MS20T-I@ 6?FKZ;,E5M%0)8^_#<[OQFLU:W8\/)68]5EBV@7)]/__EL M^ Q_UI^*Y>>.+_D]A:CR5QVR?2[F4?XV6/VV6FO..I&+,1]$KP)JM4[@C_R/ ME_A1[^/8\Z+#'%Z3NEA-(8C6@ M\\,GLJ,9ZSP"L@4\;*4:J(P!&-A4#\VZ/!)@Y=XZO*1[5Y?=G+LD.[Z 2'&& M71N$(O42Q;N7\BV1\C4"(JV !DV.\N%@A# E 'ZY]L7C"-IZ8V2Y-]DMI#QT M*4(ZOH4;T+7[K5^)FQ<2?9<99:'F!M%MOK@7RZEW+]O*RQR'+B67\26&5HV866@R@%.PZ ]/2@?^N' MDZABF= /:FL9)BY=VC(\#K<)YN\QYQ8%:?+/9]7^JY/A:#0\/AD>[!\ MZ?\=[YT5KC!("2?=>LYWTDC@)]$AR:XR_8P:JW M\12GR@!E=E-:ZO(_J(KXB4#?U09N]/?,RSW[Z7G\(O@(YJ,,/G&"NGLUO^O* M$0719FG]W['6(;Q],%E&*_;Y')I## W7PEW2E0(#5PYN>%BTLXHS>FY\N3O< MY\8W 1CMS9_@>4I3&JH(:XKJ J9>DJ?"O>)<)P%^WNC%+7)PW_7X?NMI]6"/4US>KRHJ0OY!4;J]!MR M_T=#_?)CG* ]B(%";%&I-_*/E7VQ,83^""SM/Y^-#IZMCQGH._9V_^Y$&/[? M1I?\Z>!FE]WL3_MW?L<-?/QOAW7CHJZ+N4@$_?1FM+@(D#$O^-L0_\\/YG:U M++O"[?[,=W!_13*X2P?@TOKD7=0U:)#+C97>/ZIF<4E@>4G0>[BHM<$>O=!? MW2Q^ND[$RGMP'VL,<0I QM_,TD3KJONR]O)^1DOL/GL2\M958G\>O0A^1T[Z M7VG$O#;@7RBZ_V1 !C>4S\Z2_BTE=K>76)#8O6]([".12+VAXQ?!,9##3I4. MK" ;^BE*R5E#,?Q^NG&OE[2GKAOC*^C&2/\0E4CZ\PFITK)E<)S3J.LD^)1% M!%7]1-RNU2;ITOU>PJ^B2[=$PO6&)R]@DJX4VH/WQ"O]?X3]D64;*T,5F?YN*OH2 ;YZ+!'%7Z]K7>523A> ME&D6C(@O/4 ZB=';@'XK-.HW.. /NBP/?/(?[L59=6!.945OK!4-7*:[6(2] MO;WP:+<]5>Y6JW"S-[K'M%DOS7=MIS=T[W^XCWW?W+-[>+ S;+/U]2?WZ9S< MW@[UTKP]TMS;H<=JAT;A<'\8#@_O-(C8S--[Y9CQD82&$,.W T/XW=[HQF%A MKZ=6W^\![.?N4;BW.[S!^VRL)=P"0;IRBGPSA>KP<.?HL!>IC1*I1RA&O6[: M1$%ZY+I).YVC_?!@=).0 MO-X+=V\F 3==B(TU)-LLTW<&$'ED\GUXM'.S3&8OW8](NI^21/<:^VG(]%/5 MV*^/]L+#@]TG(=_;EL)&^.73#.$?9]A^[.*^LDS>BG'LZ+I;2A=\S'%DF S9 M'$<\H@'&Z&4T?C5!QOYBXC"=N)1-;5ZE[T]-]ZA$9'?C1>0$)I94-$7+TLNU M>6Y"8&MFZOP?ACO#D:5UZ07D-@*RM_$"\I&XLY%];IY61*B]B-*DW_C;;/S^ MQF_\*'H*'3X4*.FGA6EOD3_,_AAM#,*QFF6\1A6L28+ M:E<%4L&BFM5^4Q3-=X=?OI&DQ<.-H;OCH\ M>G5T'3P87?_W;NCT]'IZ]L-D<[??=?RQ@\;QU3W3.)Y>S-)Q6M^,65"6Y'Y"E^L)HO/I M%?6^82QN=T31MO=LO8'\-E?9WOH_'>U>AUH,+-LC*8JQL >CX<[^38"W6YLP MNZ\]O,1>X/8F*F;>Y#? AUW"P7S+%6'(\7SXX*M;11MH+$GT-9J/AG^]VAL" M>%)=C(;[.[-Z?I-%^[7(!ZO'FYP+[VI53G6!BI*@]]5/,MQT##,T?V8QSL0B>\%7Y""^B-]AX[3 MP<+0!(.YTDN0]-9FLXYI_ZZ]M;F*M:&7W1OMW 27\DA>E=[QZ<8:>Z/13:W" M":S(1*^)3#\YF:5J$IQ>J+A!._ ;C-N$T3--6351CE-J/C>9"D9[T6"T_SQZ M\9)_/DCH9QFTYDS>.+W@P:K',;)LCE[O[??&I5>X3^E=M]&X!-JNW 1,\TC> MLK93CL.7>KO2ZMG_7WJZLL2N[?;RRQ79E]V'CE=%1\,?.EYV3 M'; =>.%H[V!(AB(I%CCVU/FX?.CU\)6Q.5$YCG)5#7Z[R-12S,WN<+C;FYBG MJ7:?TKMNJXGI0Y]C!__ON\R_!Q[RJMA65,L\Y M!:QV1.AW*/L'DS13P5C%45/IO]95@-]61U-M*TH5 *!=G[TD.$_KF;D'&$3Z MH'S?3A>"I#<*_;MNS;MNG5'XZ-P0Z/P>W11Y,5\&9Q>U"J'#K;@ M2SQ3\\A8B5XM/T%5]93>=>O4\LGQ+QNRI;U:OJU:/HFRN,DH=_-+FG\%GH)> M-6^";/?OVJOF:ZOF]Z]5\=Q[S>S5)\[37T;W>>H+ONG4Z^I?C=QNR MI;V.OJV._B4:JZQ7RKVB>F+ONG5*^=/GTPW9TEXIWU8I?RI5I97P=9,:U^4% M72686GV3CL;J3>6VF4?E-,WI\:*F+N07M(WXFSNBO]E]MEZ+?)/BYO7AEE+< M7(O@X!&]UY=F/$]K0'2I3,5U6>3P'MDRT)]74+/?=O-R/>J*1_1B'_.X*!> M0]2;.UX&I9KH+06,1UT@#..SFJ85,-K6/U;!25.6 /O0O]77U,"%^T%KN>!H M\*_@^0? >/Q:[ 3#X7 PV#WV+8,.$F./+[ MD(8P?I/2\ :Z_?M1I6W:0]R5W!S7=13/@+BR"BS)RXBD)JV P!($!, ]L-T3 M;5J*OB 7 M"%AW@8T!MVQ?M'.%'-;(6 QZ8 [[5.)^U;-2J=N]0I5>W'SQYOHW MLRK CL8MV,[;;][ENP=$::6:P2DZ4_U>;O9>GEVZE4A*-"LR[9E7/P:G?S5I MO>RW,;M-/R1QXU20J; MZ.VH[8"Q>[NSXGAM%GWUX9W15Y^>G'S8>_W^P\G!\;N#P]/1Z]VC5T"&/_IJQ"BK] M6C0L!KH=QFH691.(K^%&V.W''Z@A@]+D^B*\GYT(L*IEKG"P7E]WC5ZO+1%< M[R0_HAPIIR!?[QP-#X:OCG9W7^EW.CJX;S;P_=?K\Z&7$(7OO[I.JG1[.%._ M/?7Y$279B(>47M+MO#:&_C[=O73):W,N%SQK:F;61Z<,H_.?O(30_ML/Z^+'"X%.9Z@== MZ"==>>:N^827E;$W*X=XU)%#_!__>#DNDN5/__,?+V?U//OI_P-02P,$% M @ >X$(3X ]VI8("@ G54 !< !A:V%M,3!Q-C,P,C Q.65X,3 T+FAT M;>U<;7/3NA+^#+]")QP8F&D2)RE0DM"9DN9 YY:T ^5R^:C82JU36_*1Y*2Y MO_[N2G;BI$E?(-":FS*EL=YVM=I]=N5HU?WC\*1W]NVT3T(31^3TR[OCHQZI M5.OUKZU>O7YX=D@^G'T\)KLUKT'.%!6:&RX%C>KU_J!"*J$Q2;M>GTPFM4FK M)M5Y_>Q3'8?:K4=2:E8+3%#9?]S%HOW'C[HAHP'\?=3]HUHEA])/8R8,\16C MA@4DU5RD0:K563*:*GX>&-+W&&_)5J@L^IGD+PTW$]ON7(1]R MTZV[1R!6SZAUAS*8$FVF$7M;&4EAJB,:\VC:/N,QTV3 )N23C*GHV#K-_\O: M#2\Q'60\X./]+B6"QM!7MX*AU_*&C59K;[CKMUIO?(_Z+X,]_]7+)FN]>579 M[]8I_-I>^7\YY8@+5@T93J/=:'I/.X9=FBJ-^+EHV\E=I=_%DE6<C=T=GI.'5 M=KV<\SN.;Q\G;@I#&04P[+,GK6;G]I*__[4O<."#$3+UXRRL$,O!OPX^'AR1 MLW[OP^#D^.3]4?_S#CD:]&KWRNC#E-7@9%#M?SP]/OG6[Y/#HT_]WMG))]([ M^7C:'WP^.#LZ&9#3XX/!5G)7)/?QX)OU#&453<1&&T ]XC-V]S P/Y*)0-O M=\@5\XU4X%?CA EM0?*>O8:APX@1GT510H, XH"W%:]BGW5"_?SY%DZ<7"5F M@)@)\LX3'IBPO;N77&)=W018F7VHVZ8+S<=,&>[3*%LJ(Y/*G<233:>*:]QN M[CJJ=Q;8LR=[S>:K)0>3\;Z>T\[=6/T>QOX"-1(@?"%%E5TR/S5\S$B0:9C> M(0<7-*:<3'@4D7.(( U13!O%?8SXM)'^!4D%-YH\__3YBWY!0CK&*) *PJ&8 MT[Q7 "$B&=,H942.R)^[GK?C>5Z-G(6,B#0>,H7E. ;A6JHWX(LA$@9*6IFB)K<](Y)Q!/CP#3P!04T9)$$@6J;4,NK!12D*MF"DCF MLW@GJ0IJ*Q3,VD3=VN<]X,)/)7@KQ#P0 J6U!#-.!FCDJD%U*N=M9@5E[[%Q=4^.QJQ4#&4&60QC,:)QUH MH1+8J/L(VIACVNT0:6L#9;2!%3C;@R(N4M2:,TR>IH\+=,E;"OIS)UI,X/Q(Q9[892&P6$ MP#U:\?-5_+\@&#XP$"M'+37(@L\P0EHTQZ+AMDOE@V^SD2KT7U!J#W3:]H>@ M!/K:YR(!(0$.HIDA@%[BD-8.-F;U2]S&5)USX=BCJ9%Y@7U)XTH<#.RU:I[W M>J_1?/FT,Y0*5*#JPW+21+-V_N'*%F\.*= $&!5O*[N5]0CB*#5?/RW@S1(8 M>>OK&M?T:[R:U]T,74-IC(SS:;JG=B.YA-@RX@%YXMF?SI#Z%^=*IB) 44C5 M?N)[^&\)R6 !BRM:?,Z&+A8YP6-)1MX.LH*XJW7-UU9;%;I2N:BB&]^7YUAT M%PPNI<@#&(O]J,Q_XFNBWG)XM JRR[]*JY=ALY:QT56Z:0?6HSK\D3?U-XW? MA2#ZFECH&B?[.C&5_4:W#@,L?PM20L7Y!8CZ2_6F_T_*S90\/\072P]8@9IK M%>AFWQSS((C8C9I46H79E NVF\N[F.A#%NR#_9U:FG$6R8/">)M M>.42;XG\"$BWN59Y-[8S*I>8\37=*)*3=@A*Q$0G\UQ-W'H_Y,U0R:!X*^9? M LE;,?_.F+$-D#<5(&_R:Z#?)5)Y<'%V\V6I L&2Q=DEV\64+,S>7:>[6PS? M%(8/[%?N[PMP[&_A^"?"<:-<@+&%XY+CQ";AN/7];SU^=S%O"HX_Y^>W9&HT M#^:'NXABAG+!MLC\LY"Y9&],2X;,K\NU#2D9,J_=Y&V1>5/(W%\^;ON[Z/(# M ^*!)#@CES.\<,JQ- (O%S0/Z@>ED6RI8'FU8!?.Y2ZE/S_(,[H60!>6L[&W M= JW:DM^A,D]V^%YXP4AWWU\>WXFNWABFB9)!.IKS_Y2'9*$3NT1[5FN@\^P M Z9[@\T&J<*C?=@Q46S,9:IM4M5"XM:M3G?7R-&(T'G\'E+MTJ>"QJ6W,SZD8C/3^E3[/$.I!&P$9,J>6<17NTK) V8!/_:)1KU2B- MHCS/0%V3"KB0\H(JA0LRE-GJ7J.G"XH/RC)D*]4_37S,RSFWZN_R#F>IE%A_ MZ-(FB_F2[C*.8G9DEAAY4])CC?R;:- MJ%TZ9,/SGN8D1UQ!R;7)CS7R&81Y"L[!GV*W0V:5>B&E!$7&Q0AS"^PB9*/S M.*&^P:=QQOXD9*)H]!&CF"^Y+C5IF_VWS7RZ!6/V<2DG7XKJZNRGQ>^][_Z= M[EQY,?UIDGDMZ^"9B YW>!RS@(,91=-%AW5#ZA-Z(3L^9C&C^QHBYOT(=#5(8 TWC=T05_@Y8\>[>P M,F.TO&#/0UM9^\O80^8T(U&$P '\P.D4K MB)BQ 2HC>4CG[#QSP3O.[K)8IWW/WNSJA5'W=G=5J.;IBN>L.E2,7E1MO-*F MT81.=65[N]?"8FTCD3)&(A@?+&P#P8&"E\]\?K931$?KO+]MFG]QA7UHEM*\ M $7$WK66Q14S'%N)#Z4Q%L$_Y_4V7S88V8RC9=HVQKYSQJ*G#3!;IF M-Z)X&82]%B=DD;U#9U'#J-L5&UA.MS'/?"1L_K"=O;)'YS$EZ!C$E9=,^5Q; MQ>'"[LK_SR/#ROZ1F+V:M^'#TMNM>?Q@)M)=170E@%B[$CNK%]==SN1N=8(M MAMVVN]<#2Q""H='?$EIF;R <5;NB-->B]=2M_MQZY1].W/&H6\>;2O?L26%0.V+","20''+/X9SALO/3Y>?NX(]? M>B1QJ22__';QL=\EE5J]_F6_6Z]?#B[)A\%_/Y*#O4:3# Q55CBA%97U>N]3 MA502Y[)VO3Z93/8F^WO:C.J#ZSIV=5"76EN^QQRKG+WL8-'9RQ>=A%,&OU]T M?JK5R*6.\I0K1R+#J>.,Y%:H$?G"N+TA35*KW5EV=38U8I0XTFHT3\@7;6[$ MF,XLG'"2G_5N$S$4KE,/CS!8O1BM,]1L2JR;2OZ^$FOE:C%-A9RV!R+EEGSB M$W*M4ZI.?9T5?_)VLY&Y4W2]@X-WA\>]DY-N MJ]7J'AZ=7_6.NL<7)Y6S3IW"?]]J]F,VLA2*UQ*.TV@W6XW7J\-UL&2=HT(E MW BWIL70P'!8/!NU-+:O>]0+QV]=C4HQ4FV_Q-_NEN^1\4@;BF!IYXIQ@^-" M7[W?/_0O^@.RW]QKSAS?LGO_. DS&&K)H->?7^VW3A?7X:$I9Y0Q0%K-Z0P* MLMOR&D0 2&Z^?1'6>-GM70_Z5_WN^:#_^1/Y?$6Z'_J]*]+[O=?];=#_7P^* MH+9W39YF)I+'3_ R*V?]*KG:(X-$IU8K\M&/KE651-PX$4^)2ZAK+_GLZ%!R ML)"R\/!]I5'QSS:CT>RY\&)E$@]QE*S.R '.'9OU-A',)>V#8^@'Z>@85A9_ MU+WI@OD89Q%162P:^%#9BK4SYW&UVZV#,.K6:]S<6V)Q"6ZKI*^BO=,U,_;OI^[!\XRA;=]/:P,D R*(DA2JT!8Z!!) SH%#!3T)SX8$8FB8@2 M8G/\,6\_X887G> $4F$E*!#4-!/A$IB@S7CD'<1^,W!-,Y@FO!E8E.&TO S/ M['AB=NSO,CLXB84"_"&4YWBK C7 '*I-J5ZH&/9?K[S@[TCF#/H$3)? 504^ M"-RS,X DL@E9)N6<+@52[=+0P$CF]7\5+7()!L 1#4#VPUGO3T1M0F*I)W9& M(,-'PCI('ARA6!C\!B^K)1[8F3,KWCY3X8FI<+ #5!@LX.8_MH!YH3EQ2]5Q M+.#18ZE/J.$>M8!"@6@ =!%N$1G")FB.9B!$?$C!9R9L)+7-H1T&&J-E@&]F M=,09%%OR!M#*., _0+)W&R54C3@YASW\.I=@T=RGM>;A&_[6-VT>LO 4'@4F M$BK0!OLGN-&7V!30C;YL/%"\,% , ^$\ESD&%JC4VC\\;TZ._@[>O&O]1=[0 MMS\^;RZYA>X 1UZ;/ [R*LJFB.9V\R:H7X8< %N,%!21S@UT 'OY6%@?(<"* M*]\/)HCSV%*.3X9+ZAE02*(YBJM%[,)* 7$&?+%:"N;/B6P^M(():GPR(8)P M\Q%384^Y13'E-PSKE9>/)]IR<,A!_,)&&<67E4N*81"FY9V8BS)H$21>69G" M7T..AA"IH#UG/WYDVC&>.81MO\BM$VSP\;,PWX.A8,*01M5IY[%$+%,3, M!;E%#9OA')@GZ%!(X:8HT]8-BZSWE/!H#X1=,"UE/C[F?-,3>+ M'\_TR7"6]?EM@8\63&.@4RPOR_9%6Y& '%_9(>G M>2J_\^5M\"2A]DX?8F3PY./,ATP_^R*<38D4-UP6YW=+]M5O6)#=H-J.'3,< M_@./&?P7$#;C9W6^=V,H*?-EOHTC[K=0B2N9$#A%(0]RVM@[2>8+H+,T%ZKF*_''>V^<3A'_A M"<*Y!&4/'0K /1XGX<%4)#@ M9!3=YG\A-,;U$=!Z7N%Y',4_R5F=BB\%?R+ MI#LJP!%[F,!@-E_S"M07PV21:BQEF..ND714?%-TA3A M@Z>9U%,.M9-$AYA!%S@%'/A&";=38X@+.)O=M M2NT7\->8W7(1BD%;_UP>0"&)Y>+-F$: [%:,?8B@2]["KC(2*KA'CW+K FV/J_Y6Y3:;MQ.! -^ M/\5DU^U.&\VOH&CA?3.[)?X;!'G5\/]VY677;9V0=7?X[HLA#ZJ'?\F[WY%W MN_9F9C<1/":]6Q[E>(9)/H<<]C')L'2!>%-U^#3WEN^_L;PJ%K93KT]XK_I% MIXYWR<]>=OPE][/_ U!+ P04 " ![@0A/N+3QF44( V, %P &%K M86TQ,'$V,S R,#$Y97@S,3(N:'1M[5IK;]LX%OW<_@J.!]UM 3M^Q6WCN 'R M<+8&.NE,X$5W/](B91&A2 U)V?'^^KV7E&/YD<:>NKOU3 HTB?%I\$EJ=3J]2_MRWK]:GA%/@Y_^42.CQI-,C14 M6>&$5E36Z_V;"JDDSF7=>GTZG1Y-VT?:C.O#VSI.=5R76EM^Q!RKG+WL8=/9 MRQ>]A%,&OU_T?JK5R)6.\I0K1R+#J>.,Y%:H,?G"N+TC35*K/4A>ZFQFQ#AQ MI-5HGI OVMR)"9U+..$D/^O?)V(D7*\>'D%9O=#6&VDV(];-)/]0B;5RM9BF M0LZZ0Y%R2V[XE-SJE*I3WV?%?WBWV=X_;;?K]3.>O5*?SWH^8_YIJE4+R6<%Q&M]EJO%I7 MU\.6388*E7 CW(81(P/JL'FNM:3;]SUIA>/WKD:E&*NNW^)O-\O/R'BD#46P M='/%N$&],%?_7Q\'%X,A:3>/6G/#=YS>/T[#"D9:,ICU;S^W6Z?+^_"_7?)& MFYIO&SL8E5'& /XUIS-HR.[+5D; $FZ^BYF7_=OAX'IP>3X-SD;NLX:-UY:YM'*QXEF/VX MD:=/6/D]7C])Z(03PR>"3R%RN$18\EM.#=!$SL@MS[1Q1"MRK4U*FHW:;T3' MY/R.IE20(8\2I:4>"VZK9*"BH],-*_;OI^[!\XRA7=]/ZP P=$$M( D+((N2%)Z,H)+$ M-((F0W0J''$ZR*T)*!YQ:ZF9H4A*[SCH+>V=$^9'9P$@L%^$,H+_!6!6J .'2;4K]0,?A?GP7"WY', M&Y)SH4G4<"WCT6!H0:KA'+:!0(!H 781;1(:P"8JC&"0B/J3@,Q,VDMKF M, X#C=$RP#4/?_/B\N>(6I@,<^=SD:9!7,6V*:&ZW'X+YRX@#8 M-(2/2N8$) MP)=/A/41 J2X\O-@@;B(+>7X9+BDG@%%2K1 <;6(7=@I(,Z +59+P?R9E(MGUXV)IOP-&)8$@C M:K7RV*,6*(B5"W*+&C;'.3!/T)&0PLTP3=ND%EGO*>'1'@B[)%JJ?'RXO2\6 ME.4F [99GU9&D3;,&^!KH#%7D"U*(!WT\ S9C")0WP5B >M%!A'OF5I[IE9T M -3J3ZC,O8='W/$XAAI$3 Q=D,M 3GA%K$J/&XN+#R'8"#$&1O*EY'.W>.Z MMXFF]$&:8VT6/UWID]&\ZO-N@8<] 'M.DTX!C*!?U^1 M*\R, .+^R Y/\U3^8,N;8$E"[4-^B)'!DX\S'S+]ZHMP-B-2W'%9G-^MR%>_ M84,.@VH'=LS0^1,>,_@O(&S.S^K"=V,H*?-EX<81]SMDB6N5$!A%H0YRVMB' ME,PWP&1I*ISC?&-P'&E(]["'";#)#W\-?()89#'6P6^LP^;$Y[_G DSV5,]5 MY(_SWCR?(/P%3Q#.)63V,*$ W.-Q$AY,18(#4(MTZJ&2GW)ZA_E1R/1]AN1K M%/\E9GXHO!/\BZ(['.9M'!CX#Z&X/X<,*S;@7JL 1>YC 8#9?\PK4%\-*8M0$RTG M'/,619E+/./1.$QUB!EWB%'#@&U.X3;%U"9U_;.-.=MVW, M>S=[-V#]3M:6ZA^]Y5,:OP3_QOQNC5 ,QOKGL@*%/D0NW\=I!,;LY#"^YA]6 MK 6G-A8JF$=SI^<-_IY5:"D<1NNH_;[UOMGJO#H=@6_DIA9I*6EF>7?^Q]J[ M63@?$ %#U8?*<>5Q7Q,TO7U5Q^+W>0D^N'!.5S*)>?RDY6[DUOFXCNY[KVXQ>U MUQ.#W1+E/5XG?]&KXQ7ZLY<]?[?_[+]02P,$% @ >X$(3U5)6+D)!0 MP14 !< !A:V%M,3!Q-C,P,C Q.65X,S(Q+FAT;>586W/:.!1^;G_%*9EV MDAG %PCA5F8(D"D[V= -[K1]%+; FLB2:\LA[*_?(QEG@9"VH9?=[F:(03K2 MN7V?CF1U7PPG ^_CVQ&$*N+P]MWYY7@ I8IEO:\-+&OH#>&-]_LEU*NV UY" M1,H4DX)PRQI=E: 4*A6W+6NY7%:7M:I,%I9W;6E5=8M+F=)JH()2[WE7=_6> M/^N&E 3X_:S[HE*!H?2SB H%?D*)H@%D*1,+>!_0] 8Z"YD,Z:Z5MY$8];:6GSG8>?&_(^)#[G04R" M +E>43+&COANTR4?EP1-OMVG/7D:C*Z]\<5XT/?&DRM<[=?3=_TK#[P).$UX M5YU6!U68C@9&ZM1.[3(<%E+CIT74GT)_.'GKC89;X?S;W2Z2W+(;,+D [\T( MIOWK\_[5:%J9?+@K]E@GZZLAIV)T:DEMO M)@>K,C6'I#!G'#VZ3\.4^AF.Q^" B !&=WY(Q(+B%A9%+$UURO"C1P:XYP$J MIYB;S0QBX-]E*481 R.D=S:%ZQ6PJ3 M^9SY--&)UPK6:2T;@[,5H$BQN8$@SI(T(QB]DIME(,"U1(S*"0I7 C MY!+C7M#V >S43&S7FTC/+_+5M!E&+U2[I@?L,/;K"/]Y+ L=2>YIPU@Y=DZ^ MC1KFH5.?XPGSC./:\!$'KLEQ3YB$?LI80O5!*-5H[23^F)P +@'G]#@X*<#< MX-@]O_J^TF*G5:MW#//^H["XWPL6)K"T1.:$HNN9(IB6 'MA$S/"=$&+$YIJ M>,I:3#@'G(8F"$?PTACQ2O-5.F>""%_WH\+ G)0-%#@JXSFZ$NN8L9GNK,SJ M$P![O*BWGEK36P<<7KYFB]R8OT4ON^#"FCRZO6E :$SX-@'MG%^*S#C%PL7Y M6OJZ9)=,.XV)7[2??LR/2+)@(G>/9$H6'3GO3,^2!2ILM]QJK>DV'??T96++%7Y#M'HOC_Y.\OPL^GO(T\!K=E]O8'5U@_]^;L\3NSAP>>TC]U ML_>L:^G;S-[SKKEF[?T%4$L#!!0 ( 'N!"$]O/&16]P0 /$4 7 M86MA;3$P<38S,#(P,3EE>#,R,BYH=&WE6&USVC@0_MS^BBV9=I(9P"] "H8R M0XQSY:8-O>!.VX_"EK$FLN3:<@GWZT^2,0>$M WM]:Z]3&(BK;0OSSZ[$AX\ M&4]=_\,;#V*14'CS]N+5Q(5:PS#>M5S#&/MC>.F_?@7MIFF!GR&6$T$X0]0P MO*L:U&(A4L&4M4V*.O".9S?D M$ZI6""(H'GJW,9D3,3#*H31FK*T-YCQ<02Y6%+^H19R)1H020E>.3Q* MPC5/$.MK64[^Q(YEIJ*O' _)I^$ 4.)W)N/[<[SSLALN1>FU^FZW:[;[IFF M97M>JW-QV>[4A@,#R3^]JWI4EBEAN!%C%89CV>;3N^8&:N:0HX3%."/BP(YY M)LVIZ[I36&.. 94F1Q"A;B3-F5NKSW+R<7 M$Q]:=M.N''^@>CUM?^Y'+BCOS)]$I6^_7L[>C*!W\*5A?>-F=-MPDSS]52 MJ]4QZW!<2.<_+*+1#$;CZ1O?&^^$\U]WNP*Y9Y[#]!+\EQ[,1M<7HRMOUIB^ M?^5]@)'K*XEMFO:1T>SSBN)H79M$%B033DLM^ [4GS (.&,X4-4.2R)B$#&& MCP7*)'YT!1E.>29 "B]YEH!E-OX 'L'H!B6(@(^#F''*%P3G=9BPH FG:O^S MDZYMFWV7)REB*SVR^F<0\4RK3Z4S/ 0L8PGAR%92&_Y>,/SLQ#HW^RW)=G6Z M'*U*-R&40T2H]&@#PPP'A5PO@P/$0O!N@QBQ!99G6I*0/%>0R5^U,I2'($CE M6&*SC<"UAJ\"H*[7ZIZ:R[3BL Y>"*^#W_@2L3JX,<$17!*&6$ 0A6D4D0!G M"F^U;XUF7=N9KT"*!(DT\FF1Y06200N^W0[*M)88E3U!Q$@OBDD.-XPO9;@+ M[!S!4L5(I]V5+'PX;_>(^D4%7Y'"2D=6>GJNK9Q:9]_&"/U0T)=IA*B@LB0" MF0>J.+'A288_%B3#ZD*4JVSM 7^*SD RW^JHM:'5*!!*;/5:[;XF MW"^:%OM[I84PV5$2?5-1;4P@"4LH9V$[9XBH/I9F.%?IJ2LQHA3D-FE"5ID4 MI#)?>5F6](RXQ M7W-4;NW?H9=9<6%-'C7>-L!43N@N ST[&:K:W9;,2-@%.*TAP[U3]W MU-KJZX((U2/;2-=^EY;.G_:K-?NBMGV_K/.9;<__EFV; MS?BR=,K>0/=)'0T!HNLH9 IV.X2]UR"VQW,N!$]VIDH8USUBBQ;WD_CH"\E8 MEJ6S][5H#<8O%>>H6!2Y*$^([N[M93?JPY&6SO\CP7)I*J)\Z<0DE/7]/8(M MPSPBOG6)KKVWTEO(.24AG)CZYV=)MI$;6Q>] S@3P+U!+ 0(4 Q0 ( M 'N!"$]&?E2&UL4$L! A0#% @ >X$(3Y&&Q/00V D3 + !4 M ( !@8@ &%K86TM,C Q.3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( 'N!"$_[ M79$[6H, %Z"!@ 5 " <1@ 0!A:V%M+3(P,3DP-C,P7W!R M92YX;6Q02P$"% ,4 " ![@0A/_>I>=UIQ @"HD"0 $@ M@ %1Y $ 86MA;3$P<38S,#(P,3DN:'1M4$L! A0#% @ >X$(3X ]VI8( M"@ G54 !< ( !VU4$ &%K86TQ,'$V,S R,#$Y97@Q,#0N M:'1M4$L! A0#% @ >X$(3_IUX4M$" /R\ !< ( ! M&& $ &%K86TQ,'$V,S R,#$Y97@S,3$N:'1M4$L! A0#% @ >X$(3[BT M\9E%" -C !< ( !D6@$ &%K86TQ,'$V,S R,#$Y97@S M,3(N:'1M4$L! A0#% @ >X$(3U5)6+D)!0 P14 !< M ( !"W$$ &%K86TQ,'$V,S R,#$Y97@S,C$N:'1M4$L! A0#% @ >X$( M3V\\9%;W! \10 !< ( !278$ &%K86TQ,'$V,S R,#$Y ?97@S,C(N:'1M4$L%!@ + L Y ( '5[! $! end