0001086222-21-000075.txt : 20210226 0001086222-21-000075.hdr.sgml : 20210226 20210226161708 ACCESSION NUMBER: 0001086222-21-000075 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 125 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210226 DATE AS OF CHANGE: 20210226 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-27275 FILM NUMBER: 21689055 BUSINESS ADDRESS: STREET 1: 145 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 BUSINESS PHONE: 6174443000 MAIL ADDRESS: STREET 1: 145 BROADWAY CITY: CAMBRIDGE STATE: MA ZIP: 02142 10-K 1 akam-20201231.htm 10-K akam-20201231
false2020FY000108622237310173511527P5DP5DP5DP5D0.00860730.010515P3Y00010862222020-01-012020-12-31iso4217:USD00010862222020-06-30xbrli:shares00010862222021-02-23akam:country00010862222020-12-31akam:server00010862222019-12-31iso4217:USDxbrli:shares00010862222019-01-012019-12-3100010862222018-01-012018-12-310001086222us-gaap:RetainedEarningsMember2020-01-012020-12-310001086222us-gaap:RetainedEarningsMember2019-01-012019-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-3100010862222018-12-3100010862222017-12-310001086222us-gaap:CommonStockMember2017-12-310001086222us-gaap:AdditionalPaidInCapitalMember2017-12-310001086222us-gaap:TreasuryStockMember2017-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001086222us-gaap:RetainedEarningsMember2017-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2017-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310001086222us-gaap:CommonStockMember2018-01-012018-12-310001086222us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001086222us-gaap:TreasuryStockMember2018-01-012018-12-310001086222us-gaap:RetainedEarningsMember2018-01-012018-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001086222us-gaap:CommonStockMember2018-12-310001086222us-gaap:AdditionalPaidInCapitalMember2018-12-310001086222us-gaap:TreasuryStockMember2018-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001086222us-gaap:RetainedEarningsMember2018-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2018-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001086222us-gaap:CommonStockMember2019-01-012019-12-310001086222us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001086222us-gaap:TreasuryStockMember2019-01-012019-12-310001086222us-gaap:CommonStockMember2019-12-310001086222us-gaap:AdditionalPaidInCapitalMember2019-12-310001086222us-gaap:TreasuryStockMember2019-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001086222us-gaap:RetainedEarningsMember2019-12-310001086222us-gaap:CommonStockMember2020-01-012020-12-310001086222us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001086222us-gaap:TreasuryStockMember2020-01-012020-12-310001086222us-gaap:CommonStockMember2020-12-310001086222us-gaap:AdditionalPaidInCapitalMember2020-12-310001086222us-gaap:TreasuryStockMember2020-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001086222us-gaap:RetainedEarningsMember2020-12-31akam:segmentxbrli:pure0001086222us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001086222us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001086222akam:NetworkAssetsMember2018-01-012018-12-310001086222akam:NetworkAssetsMember2019-01-012019-12-310001086222akam:ChangeInAverageUsefulLivesMemberakam:NetworkAssetsMember2020-01-012020-12-310001086222akam:ChangeInAverageUsefulLivesMemberakam:NetworkAssetsMember2019-01-012019-12-310001086222akam:GlobalOpenNetworkIncMember2020-12-310001086222akam:GlobalOpenNetworkIncMember2020-01-012020-12-310001086222akam:GlobalOpenNetworkIncMemberakam:GlobalOpenNetworkIncMember2020-01-012020-12-310001086222akam:GlobalOpenNetworkIncMember2019-01-012019-12-310001086222us-gaap:CommercialPaperMember2020-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:MunicipalNotesMember2020-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:CommercialPaperMember2019-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:MoneyMarketFundsMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001086222us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalNotesMember2020-12-310001086222us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel3Member2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:MutualFundMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2020-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel3Member2020-12-310001086222us-gaap:FairValueInputsLevel1Member2020-12-310001086222us-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:FairValueInputsLevel3Member2020-12-310001086222us-gaap:MoneyMarketFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001086222us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001086222us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:MutualFundMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2019-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel2Member2019-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel3Member2019-12-310001086222us-gaap:FairValueInputsLevel1Member2019-12-310001086222us-gaap:FairValueInputsLevel2Member2019-12-310001086222us-gaap:FairValueInputsLevel3Member2019-12-310001086222us-gaap:TradeAccountsReceivableMember2020-12-310001086222us-gaap:TradeAccountsReceivableMember2019-12-310001086222akam:UnbilledAccountsReceivableMember2020-12-310001086222akam:UnbilledAccountsReceivableMember2019-12-310001086222akam:CommissionandIncentivePaymentsMemberus-gaap:OtherCurrentAssetsMember2020-12-310001086222akam:CommissionandIncentivePaymentsMemberus-gaap:OtherCurrentAssetsMember2019-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2020-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2019-12-310001086222akam:CommissionandIncentivePaymentsMember2020-12-310001086222akam:CommissionandIncentivePaymentsMember2019-12-310001086222akam:DeferredCommissionsMember2020-01-012020-12-310001086222akam:DeferredCommissionsMember2019-01-012019-12-310001086222akam:DeferredCommissionsMember2018-01-012018-12-310001086222us-gaap:ComputerEquipmentMember2020-12-310001086222us-gaap:ComputerEquipmentMember2019-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-310001086222us-gaap:FurnitureAndFixturesMember2020-12-310001086222us-gaap:FurnitureAndFixturesMember2019-12-310001086222us-gaap:OfficeEquipmentMember2020-12-310001086222us-gaap:OfficeEquipmentMember2019-12-310001086222us-gaap:LeaseholdImprovementsMember2020-12-310001086222us-gaap:LeaseholdImprovementsMember2019-12-310001086222akam:InternalUseSoftwareMember2020-12-310001086222akam:InternalUseSoftwareMember2019-12-310001086222srt:MinimumMemberus-gaap:ComputerEquipmentMember2020-01-012020-12-310001086222us-gaap:ComputerEquipmentMembersrt:MaximumMember2020-01-012020-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2020-01-012020-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2020-01-012020-12-310001086222srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001086222us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2020-01-012020-12-310001086222us-gaap:OfficeEquipmentMembersrt:MinimumMember2020-01-012020-12-310001086222us-gaap:OfficeEquipmentMembersrt:MaximumMember2020-01-012020-12-310001086222srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001086222us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2020-01-012020-12-310001086222srt:MinimumMemberakam:InternalUseSoftwareMember2020-01-012020-12-310001086222srt:MaximumMemberakam:InternalUseSoftwareMember2020-01-012020-12-310001086222us-gaap:DevelopedTechnologyRightsMember2020-12-310001086222us-gaap:DevelopedTechnologyRightsMember2019-12-310001086222us-gaap:CustomerRelationshipsMember2020-12-310001086222us-gaap:CustomerRelationshipsMember2019-12-310001086222us-gaap:NoncompeteAgreementsMember2020-12-310001086222us-gaap:NoncompeteAgreementsMember2019-12-310001086222us-gaap:TrademarksAndTradeNamesMember2020-12-310001086222us-gaap:TrademarksAndTradeNamesMember2019-12-310001086222us-gaap:LicensingAgreementsMember2020-12-310001086222us-gaap:LicensingAgreementsMember2019-12-310001086222akam:AsavieMember2020-01-012020-12-310001086222akam:AsavieMember2019-01-012019-12-310001086222akam:JanrainInc.Member2020-01-012020-12-310001086222akam:JanrainInc.Member2019-01-012019-12-310001086222akam:ExcedaMember2020-01-012020-12-310001086222akam:ExcedaMember2019-01-012019-12-310001086222akam:ChameleonXMember2020-01-012020-12-310001086222akam:ChameleonXMember2019-01-012019-12-310001086222us-gaap:SubsequentEventMemberakam:InverseIncMember2021-02-012021-02-280001086222akam:AsavieMember2020-10-012020-10-310001086222akam:AsavieMember2020-10-310001086222akam:AsavieMemberus-gaap:DevelopedTechnologyRightsMember2020-10-012020-10-310001086222akam:AsavieMemberus-gaap:CustomerRelationshipsMember2020-10-012020-10-310001086222us-gaap:TrademarksMemberakam:AsavieMember2020-10-012020-10-310001086222akam:AsavieMemberus-gaap:NoncompeteAgreementsMember2020-10-012020-10-310001086222akam:InstartLogicMember2020-02-012020-02-290001086222akam:InstartLogicMemberus-gaap:CustomerRelationshipsMember2020-02-012020-02-290001086222akam:ChameleonXMember2019-11-102019-11-100001086222akam:ChameleonXMember2019-11-100001086222akam:ExcedaMember2019-11-012019-11-010001086222akam:ExcedaMember2019-11-010001086222akam:JanrainInc.Member2019-01-012019-01-310001086222akam:JanrainInc.Member2019-01-310001086222us-gaap:DevelopedTechnologyRightsMemberakam:JanrainInc.Member2019-01-012019-01-310001086222akam:JanrainInc.Memberus-gaap:CustomerRelationshipsMember2019-01-012019-01-310001086222us-gaap:TrademarksMemberakam:JanrainInc.Member2019-01-012019-01-310001086222akam:JanrainInc.Memberus-gaap:NoncompeteAgreementsMember2019-01-012019-01-310001086222akam:A2020RestructuringPlanMember2020-01-012020-12-310001086222us-gaap:EmployeeSeveranceMemberakam:A2020RestructuringPlanMember2020-12-310001086222akam:A2019RestructuringPlanMember2020-12-310001086222akam:A2019RestructuringPlanMember2020-01-012020-12-310001086222akam:A2019RestructuringPlanMember2019-01-012019-12-310001086222akam:A2018RestructuringPlanMember2020-12-310001086222akam:A2018RestructuringPlanMember2020-01-012020-12-310001086222akam:A2018RestructuringPlanMember2018-01-012018-12-310001086222us-gaap:EmployeeSeveranceMember2017-12-310001086222akam:SoftwareChargesMember2017-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2017-12-310001086222us-gaap:EmployeeSeveranceMember2018-01-012018-12-310001086222akam:SoftwareChargesMember2018-01-012018-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2018-01-012018-12-310001086222us-gaap:EmployeeSeveranceMember2018-12-310001086222akam:SoftwareChargesMember2018-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2018-12-310001086222us-gaap:EmployeeSeveranceMember2019-01-012019-12-310001086222akam:SoftwareChargesMember2019-01-012019-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2019-01-012019-12-310001086222us-gaap:EmployeeSeveranceMember2019-12-310001086222akam:SoftwareChargesMember2019-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2019-12-310001086222us-gaap:EmployeeSeveranceMember2020-01-012020-12-310001086222akam:SoftwareChargesMember2020-01-012020-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2020-01-012020-12-310001086222us-gaap:EmployeeSeveranceMember2020-12-310001086222akam:SoftwareChargesMember2020-12-310001086222akam:ExcessFacilitiesContractTerminationsandOtherMember2020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-08-31utr:D0001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-08-012019-08-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2018-05-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2018-05-012018-05-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2019Member2014-02-280001086222us-gaap:RevolvingCreditFacilityMember2018-05-310001086222us-gaap:RevolvingCreditFacilityMember2018-05-012018-05-310001086222srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2020-01-012020-12-310001086222us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2020-01-012020-12-310001086222srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001086222us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-01-012020-12-310001086222srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001086222us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-01-012020-12-310001086222us-gaap:RevolvingCreditFacilityMember2020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2019Member2020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2020-01-012020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2019-01-012019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2018-01-012018-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2020-01-012020-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-01-012019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2018-01-012018-12-310001086222us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001086222us-gaap:RevolvingCreditFacilityMember2019-01-012019-12-310001086222us-gaap:RevolvingCreditFacilityMember2018-01-012018-12-310001086222akam:RealEstateArrangementsMember2020-01-012020-12-310001086222akam:ColocationArrangementsMember2020-01-012020-12-310001086222akam:RealEstateArrangementsMember2019-01-012019-12-310001086222akam:ColocationArrangementsMember2019-01-012019-12-310001086222akam:RealEstateArrangementsMember2020-12-310001086222akam:RealEstateArrangementsMember2019-12-310001086222akam:ColocationArrangementsMember2020-12-310001086222akam:ColocationArrangementsMember2019-12-310001086222srt:MinimumMember2020-01-012020-12-310001086222srt:MaximumMember2020-01-012020-12-310001086222akam:BandwidthUsageAndCoLocationServicesMember2020-12-310001086222akam:PurchaseOrderCommitmentsMember2020-12-310001086222akam:PatentInfringementCaseAgainstLimelightMemberus-gaap:SettledLitigationMember2016-07-012016-07-31akam:installment0001086222akam:PatentInfringementCaseAgainstLimelightMemberus-gaap:SettledLitigationMember2019-01-012019-12-310001086222akam:PatentInfringementCaseAgainstLimelightMemberus-gaap:SettledLitigationMember2018-01-012018-12-310001086222us-gaap:SettledLitigationMemberakam:MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember2018-04-012018-06-3000010862222016-02-2900010862222018-03-012018-03-3100010862222018-03-3100010862222018-11-300001086222us-gaap:CommonStockMember2020-01-012020-12-310001086222us-gaap:CommonStockMember2019-01-012019-12-310001086222us-gaap:CommonStockMember2018-01-012018-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310001086222country:US2020-01-012020-12-310001086222country:US2019-01-012019-12-310001086222country:US2018-01-012018-12-310001086222akam:InternationalMember2020-01-012020-12-310001086222akam:InternationalMember2019-01-012019-12-310001086222akam:InternationalMember2018-01-012018-12-31akam:division0001086222akam:WebDivisionMember2020-01-012020-12-310001086222akam:WebDivisionMember2019-01-012019-12-310001086222akam:WebDivisionMember2018-01-012018-12-310001086222akam:MediaandCarrierDivisionMember2020-01-012020-12-310001086222akam:MediaandCarrierDivisionMember2019-01-012019-12-310001086222akam:MediaandCarrierDivisionMember2018-01-012018-12-3100010862222021-01-012020-12-310001086222akam:TwoThousandThirteenPlanMember2020-12-310001086222akam:TwoThousandAndNinePlanMember2020-12-310001086222us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001086222akam:NineteenNinetyNineEsppMember2020-01-012020-12-310001086222akam:NineteenNinetyNineEsppMember2019-01-012019-12-310001086222akam:NineteenNinetyNineEsppMember2018-01-012018-12-310001086222akam:NineteenNinetyNineEsppMember2020-12-310001086222akam:NineteenNinetyNineEsppMember2019-12-310001086222akam:NineteenNinetyNineEsppMember2018-12-310001086222us-gaap:CostOfSalesMember2020-01-012020-12-310001086222us-gaap:CostOfSalesMember2019-01-012019-12-310001086222us-gaap:CostOfSalesMember2018-01-012018-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001086222akam:SalesAndMarketingExpenseMember2020-01-012020-12-310001086222akam:SalesAndMarketingExpenseMember2019-01-012019-12-310001086222akam:SalesAndMarketingExpenseMember2018-01-012018-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001086222akam:CapitalizedInternalUseSoftwareMember2020-01-012020-12-310001086222akam:CapitalizedInternalUseSoftwareMember2019-01-012019-12-310001086222akam:CapitalizedInternalUseSoftwareMember2018-01-012018-12-310001086222us-gaap:EmployeeStockMember2020-01-012020-12-310001086222us-gaap:EmployeeStockMember2019-01-012019-12-310001086222us-gaap:EmployeeStockMember2018-01-012018-12-310001086222us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001086222us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001086222akam:DeferredStockUnitsMember2020-01-012020-12-310001086222akam:DirectorVestingAccelerationMemberakam:DeferredStockUnitsMember2020-01-012020-12-310001086222akam:DeferredStockUnitsMember2019-12-310001086222akam:DeferredStockUnitsMember2020-12-310001086222akam:DeferredStockUnitsMember2019-01-012019-12-310001086222akam:DeferredStockUnitsMember2018-01-012018-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2020-01-012020-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2019-01-012019-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2018-01-012018-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2019-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2020-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001086222us-gaap:DomesticCountryMember2020-12-310001086222us-gaap:DomesticCountryMember2019-12-310001086222us-gaap:StateAndLocalJurisdictionMember2020-12-310001086222us-gaap:StateAndLocalJurisdictionMember2019-12-310001086222us-gaap:ForeignCountryMember2020-12-310001086222us-gaap:ForeignCountryMember2019-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2019-01-012019-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2018-01-012018-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2019-01-012019-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2018-01-012018-12-310001086222us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001086222us-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001086222us-gaap:ConvertibleNotesPayableMember2018-01-012018-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2020-01-012020-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2019-01-012019-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2018-01-012018-12-310001086222srt:AffiliatedEntityMemberakam:OneTimeCharitableEndowmentMember2018-01-012018-12-310001086222srt:AffiliatedEntityMemberakam:OneTimeCharitableEndowmentMember2020-10-012020-12-310001086222country:US2020-12-310001086222us-gaap:NonUsMember2020-12-310001086222country:US2019-12-310001086222us-gaap:NonUsMember2019-12-310001086222us-gaap:NonUsMember2020-01-012020-12-310001086222us-gaap:NonUsMember2019-01-012019-12-310001086222us-gaap:NonUsMember2018-01-012018-12-3100010862222020-01-012020-03-3100010862222020-04-012020-06-3000010862222020-07-012020-09-3000010862222020-10-012020-12-3100010862222019-01-012019-03-3100010862222019-04-012019-06-3000010862222019-07-012019-09-3000010862222019-10-012019-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
                    
Commission file number: 0-27275
Akamai Technologies, Inc.
(Exact name of registrant as specified in its charter)
Delaware04-3432319
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)

145 Broadway
Cambridge, Massachusetts 02142
(Address of principle executive offices) (Zip Code)

Registrant’s telephone number, including area code: (617444-3000

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock - par value $0.01 per share
AKAMNasdaq Global Select Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  þ    No  ¨

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨    No  þ

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 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  þ    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  þ    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 filerNon-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. o

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of
the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.
7262(b)) by the registered public accounting firm that prepared or issued its audit report.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).     Yes      No  þ

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant was approximately $17,181.1 million based on the last reported sale price of the Common Stock on the Nasdaq Global Select Market on June 30, 2020.

The number of shares outstanding of the registrant’s Common Stock, par value $0.01 per share, as of February 23, 2021: 163,220,270 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2021 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this annual report on Form 10-K.



AKAMAI TECHNOLOGIES, INC.

ANNUAL REPORT ON FORM 10-K

FOR THE FISCAL YEAR ENDED DECEMBER 31, 2020

TABLE OF CONTENTS
 
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
Item 16.




Forward-Looking Statements

This annual report on Form 10-K contains “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 annual report on Form 10-K for a discussion of certain risks associated with our business. We disclaim any obligation to update any forward-looking statements as a result of new information, future events or otherwise.

PART I

Item 1. Business

Overview

Akamai provides solutions for securing and delivering content and business applications over the internet. At the core of our solutions is our globally-distributed Akamai Intelligent Edge Platform, which is designed to help our customers leverage the power and reach of the internet while protecting them from malicious threats to their business. We deploy servers and technology at the “edge” of the internet – establishing touch points on its perimeter in more than 130 countries and nearly 1,400 networks around the world. This approach affords us unique insight and visibility into traffic volumes, congestion, attack patterns, vulnerabilities and other activities across this complex cloud of networks and systems. Leveraging these insights and our position at the edge, we offer our customers solutions designed to protect them from threats and attacks, while empowering them to securely deliver their business as they engage, entertain and interact with their customers; extend their internal systems beyond their corporate perimeters to control access and better leverage the cloud; and help them compete and operate with the scale, resilience and security that businesses demand.

Our Strategy

The COVID-19 pandemic, which has caused global disruption over the last year, has reinforced our belief in the internet’s vital role in transforming the way we exchange ideas and information and conduct business. Across the world, there has been a shift to remote work that must be done securely and reliably. Media consumption over the internet – movies, TV shows and games – has dramatically increased. At the same time, security threats have continued to grow more sinister and advanced. These trends are not new; while they may have been accelerated by the global health crisis, it is our view that the internet will play an increasingly important role in our lives going forward.

Our strategy is to meet the needs of this transformation by offering security, performance and delivery solutions that give our customers the competitive edge they need. The Akamai Intelligent Edge Platform is central to our approach; positioning us at the edge of the internet for more than 20 years. Our platform is deployed across approximately 4,100 locations around the world, tied together with sophisticated software and algorithms. Through this uniquely pervasive presence at the edge, we bring applications, experiences and business decisions closer to users — and help keep attacks and threats away. We believe the strategic proximity enabled by this distributed approach makes us well situated to empower our customers to cost effectively deliver superior user experiences that are interactive, rich and secure.




3

More specifically, key features of the platform include capabilities to:

identify, absorb and block security threats;
efficiently route traffic away from internet trouble spots;
help our customers implement a zero trust security model as described below;
detect what devices individuals are using and optimize content delivery to them;
secure and manage customer identity;
provide our customers with business, technical and analytical insights into their online operations; and
understand different types of traffic visiting websites so that customers can respond to it.

We believe that our scale, unique technology, highly-skilled workforce, industry-leading security capabilities, strong relationships with thousands of major brands and relentless and personalized attention to customer and partner needs create significant value for stockholders, provide a meaningful advantage over competitors and position us well for the future.

Our Solutions

Cloud and Enterprise Security

Akamai’s cloud and enterprise security solutions are designed to keep infrastructure, websites, applications, application programming interfaces, or APIs, and users safe from a multitude of cyberattacks and online threats while improving performance. Our solutions provide customizable protections for organizations that are seeking more control over their web and application security as well as easy-to-implement solutions for organizations without robust expertise. We also offer frameworks and tools to enable new models for remote corporate access to replace the traditional virtual private network (VPN) approach and facilitate users and devices safely connecting to the internet; in particular, we enable a “zero trust” approach to network security that specifies, on an application by application basis, which users and devices can access applications and data. With zero trust, enterprises can proactively identify, block and mitigate threats including malware, ransomware and phishing attacks. Additional Akamai security capabilities include API security, credential abuse mitigation, protection against distributed denial of service, or DDoS, attacks, identity management, in-browser threat protection, web application firewall and secure web gateway. We intend to focus much of our investment in innovation on security solutions, which we believe present revenue growth opportunities.

Web and Mobile Performance

Our web and mobile performance solutions are architected to enable dynamic websites and applications to have rapid response times, no matter where the user is, what device or browser they are using or how they are connected to the internet. These services leverage intelligent performance optimization and real-time monitoring, origin offload and network reliability, and insights that enable enterprises to identify and address performance issues. Akamai web and mobile performance capabilities also include global traffic management, site acceleration, application load balancing, automated image and video optimization, large-scale load testing and real-user monitoring.

Media Delivery

Akamai’s media delivery solutions are designed to enable enterprises to execute their digital media distribution strategies by addressing volume and global reach requirements, improving the end-user experience, boosting reliability and reducing the cost of internet-related infrastructure. Underlying these solutions is technology to address variable connection speeds and device types, facilitate access to disparate locations around the world, accelerate large file downloads, reliably deliver high-quality live content across various devices and platforms, enable comprehensive insights and real-time online video monitoring, and offer globally-distributed cloud storage designed for resiliency, high-availability and real-time performance optimization. Akamai media delivery solutions include video streaming and video player services, game and software delivery, broadcast operations, authoritative domain name system, or DNS, resolution, and data and analytics.

Edge Compute

Our edge compute capabilities are designed to enable developers to deploy and distribute code at the edge. This approach brings data and decision-making closer to the users and systems that act upon them so teams can rapidly iterate on existing capabilities to meet changing customer needs and build low latency solutions that provide fast, responsive and personalized experiences. With access to the Akamai Intelligent Edge Platform, enterprises and developers gain rapid deployment and global scale without managing any additional internal infrastructure.




4

Carrier

Akamai’s carrier offerings are designed to help customers operate a cost-efficient network that capitalizes on traffic growth and new subscriber services for security, traffic management and content delivery. Our solutions help carriers sell easy-to-deploy cyberthreat protection offerings to their subscriber base; offerings include protection from phishing, viruses, malware and ransomware. Additionally, our carrier security solutions include parental controls to tailor internet access. We also offer DNS infrastructure and content delivery solutions for carriers through our intelligent recursive DNS offering and managed content delivery network, which has dedicated servers for the carriers’ own services with Akamai providing content provisioning, delivery and reporting.

Services and Support

We provide an array of service and support offerings designed to assist customers with integrating, configuring, optimizing and managing our core offerings. Once customers are deployed on the Akamai Intelligent Edge Platform, they can rely on our professional services and security experts for customized solutions, problem resolution and 24/7 customer support. Additional features are available to enterprises that purchase our premium and managed security solutions including a dedicated technical account team, proactive service monitoring, custom technical support handling, security traffic monitoring, technical security reviews, threat advisories and emergency support for security events.

Our Technology and Network

The Akamai Intelligent Edge Platform provides the technological underpinnings for all of our solutions. We use data generated in connection with each of our solutions to improve and augment the functionality of our overlay network and, in turn, to improve the effectiveness of our other solutions. In this approach, insights and learnings are integrated across the broader platform in support of our entire solution portfolio.

The Akamai Intelligent Edge Platform leverages more than 325,000 servers deployed in more than 1,400 networks ranging from large, backbone network providers to medium and small internet service providers, or ISPs, to cable modem and satellite providers to universities and other networks. By deploying servers within a wide variety of networks across more than 130 countries, we are better able to manage and control routing and delivery quality to geographically diverse users. We also have thousands of peering relationships that provide us with direct paths to end-user networks, which reduce data loss, while also potentially giving us more options for delivery at reduced cost.

To make this wide-reaching deployment effective, we use specialized technologies, such as advanced routing, load balancing, data collection and monitoring. Our intelligent routing software is designed to ensure that website visitors experience fast page loading, access to applications and content assembly wherever they are on the internet and regardless of global or local traffic conditions. Dedicated professionals staff our network operations command center 24 hours a day, seven days a week to monitor and react to internet traffic patterns and trends. We frequently deploy enhancements to our software globally to strengthen and improve the effectiveness of our network.

Our platform offers flexibility too. Customers can control the extent of their use of Akamai's technology to scale on demand, using as much or as little capacity of the global platform as they require, to support widely varying traffic and rapid growth without the need for expensive and complex internal infrastructure.

Human Capital

Our employees – our human capital – are our most valuable assets as they are fundamental to our innovation, the operation and ongoing enhancement of the Akamai Intelligent Edge Platform, the fostering and maintenance of relationships with our customers and the management of our operations. The importance of our workforce to our success is underscored by centering two of our 2020 corporate mission critical goals on our employees: (1) making Akamai a globally diverse, inclusive and great place to work and (2) delivering a superior end-to-end employee experience through the modernization and improvement of our technologies. Different aspects of our human capital management are overseen by our board of directors as well as its Talent, Leadership & Compensation and Environmental, Social & Governance Committees.

As of December 31, 2020, we had 8,368 employees worldwide, located in more than 30 countries and representing over 85 nationalities, which we believe helps bring a global perspective to our operations. Our employees are grouped across the following roles, with the approximate percentage of the overall population noted: engineering and research and development (29%), services and support (28%), sales and marketing (23%) and administrative functions (20%).




5

Akamai’s focus on the development of our human capital is reflected in our approach to engagement, compensation and benefits, training and development and health and safety procedures. Across these areas, we emphasize maintaining a corporate culture rooted in meritocracy — recognizing and rewarding individuals who bring innovation, creativity, diligence, intelligence, diverse ideas and positive perspectives to their work.

It is our belief that an engaged employee base is key to having the productive, ethical and inclusive workplace needed to successfully compete in today’s marketplace. We regularly conduct surveys of our employees to assess engagement and job satisfaction. Results from these surveys have consistently shown a strong sense of engagement and confidence in Akamai's future; scoring us in the top 20% of top-performing companies in the comparative index used by our third-party survey provider, a nationally-recognized consulting firm specializing in corporate culture. We have been acknowledged in respected publications across the U.S., India and Poland as a great place to work. Our leadership believes that one of the keys to fostering employee inclusion and engagement is through communication. This approach was amplified in 2020 because of the COVID-19 pandemic. Our Chief Executive Officer conducted more than 70 employee town halls and all hands meetings (most of which were virtual), and our Chief Human Resources Officer provided weekly updates on pandemic-related developments and available resources to assist employees. In 2020, all employees were invited to participate in a company-wide program, developed by a behavioral research organization, that was intended to help us increase inclusivity, become more open to change and accelerate our innovation. We also work closely with the Akamai Foundation to provide community service and charitable matching fund opportunities for Akamai employees, endeavors that have been shown to increase employee engagement.

Akamai is an equal opportunity employer that values the strength that diversity brings to the workplace. All qualified applicants for employment with us receive consideration for employment, and we do not tolerate discrimination on the basis of gender, gender identity, sexual orientation, race or ethnicity, protected veteran status, disability or other protected group status. Akamai supports varied programs and practices designed to promote a diverse and inclusive working environment. We have eleven employee resource groups, or ERGs, that offer opportunities for groups of employees to come together for mutual support, education and development. ERGs encompass different racial and ethnic groups, persons with different physical abilities, parents, military veterans, those supporting the LGBTQ community and women. We track the diversity of our workforce and report quarterly to the board of directors on our progress to improve our diverse representation. At December 31, 2020, global female representation was 26.2%, up from 25.8% at the end of 2019, and racial and ethnic minority representation in the U.S. was 40.6%, up from 39.6% at the end of 2019. To help us improve the diversity of our workforce, we participate in or sponsor professional development and recruiting forums such as the Massachusetts Conference for Women, National Society of Black Engineers, Society of Hispanic Engineers and Hack.Diversity. We also offer the Akamai Technical Academy, a technical training program for diverse individuals (gender, ethnicity, experiential, generational, veterans) who are interested in pursuing a technical career path, but may not be formally educated in science, mathematics or engineering. The program consists of Akamai-specific classroom training, after which participants are placed in a variety of contract roles across our organization with the potential to become full time employees. We also train hiring managers to draft inclusive job descriptions intended to broaden the pool of eligible applicants.

We have a demonstrated history of investing in our workforce by offering competitive salaries, wages and benefits. Our compensation and benefits philosophy is to maximize the effectiveness of pay and benefits programs to attract and retain the high caliber individuals needed to drive the success of our business, while balancing cost-effectiveness and competitive factors. Our benefits programs (which vary by country and region) include healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, family care resources, flexible work schedules, adoption and fertility assistance, employee assistance programs, tuition assistance and holistic wellness programs. Our wellness programs include educational offerings on healthy lifestyles, access to mental health experts and access to ergonomic advice and equipment. To foster a stronger sense of ownership and align the interests of employees with shareholders, restricted stock units are provided to eligible employees under our broad-based stock incentive programs, and most employees are eligible to participate in our employee stock purchase plan.

As a signatory to the White House Equal Pay Pledge, Akamai believes in fair and equitable pay for all of our employees, and we are committed to monitoring our pay practices regularly and making adjustments, as necessary, to deliver on this pledge. Our most recent internal pay equity analyses (conducted with the assistance of a nationally-recognized outside consultant), covering gender globally and race and gender in the U.S., found no patterns of disparity. To address a small number of anomalous discrepancies impacting both male and female employees, we made adjustments to the compensation of the affected individuals in 2020.

We invest significant resources in professional development, career advancement and training for our global workforce. All employees participate in our Akamai Elevation performance review program. We offer leadership training workshops, 360 review initiatives and succession planning exercises to encourage and enable internal promotion and advancement. More than 1,100 employees received promotions last year, an promotion rate of 16%, and over 300 individuals transferred to new opportunities in the company. In 2020, approximately 8,600 of our employees and contractors at year end (more than 97%) completed at least one training in our Akamai University program; overall, we recorded completion of more than 350,000



6

training courses by our employees and contractors. All employees are required to complete annual ethics and compliance and data security training.

In response to the COVID-19 pandemic, we instituted protocols and policies focused on prioritizing the health and safety of our employees while maintaining business continuity and minimizing disruptions to customer support and service delivery. In mid-March 2020, we shifted to a remote working posture and closed all offices to staff other than employees in key functions, such as monitoring and managing our network. At year end, approximately 99% of our employees were working remotely. We have temporarily suspended all Akamai-led or -organized in-person events and eliminated nearly all business-related travel. To support our workforce, we introduced new collaboration tools and techniques and instituted a productivity reimbursement program to assist all employees with purchasing equipment to better enable remote work. We expanded our wellness programs to offer courses on, among other things, caregiving during the pandemic and vaccine information; provided employees with licenses to a digital health platform; and developed manager guidance on enabling flexible work arrangements. We also provided four paid wellness days in 2020 to allow additional paid time off for employees, specifically to encourage mental and physical health. Health and safety protocols have been adopted in all of our offices to protect the well-being of those employees who need to access an Akamai location in person. In addition to support for full- and part-time employees, we guaranteed sick pay for contractors we retain. We have a rigorous process for assessing whether any office can reopen (and remain open) based on local government regulations, local health trends and business needs. For most locations, our facilities are expected to be closed to employees whose job responsibilities do not require in-office work through December 31, 2021.

Customers

As of December 31, 2020, our customers included many of the world's leading corporations, including Adobe, Airbnb, Alibaba, Autodesk, Capital Group, Carnival Corporation, The Coca-Cola Company, Comcast, Concur, Crate & Barrel, eBay, Electronic Arts, Epic Games, FedEx, Fidelity Investments, General Electric, Honda, IKEA, Japan Airlines, Lufthansa, Maersk Transportation & Logistics, Marriott, NBCUniversal, Panasonic, Panera Bread, PayPal, Philips, Qualcomm, Rabobank, Riot Games, Sony Interactive Entertainment, Spotify, Telefonica, Toshiba, Ubisoft, Viacom, WarnerMedia and The Washington Post. We also actively sell to government agencies. As of December 31, 2020, our public-sector customers included the U.S. Census Bureau, the U.S. Department of Defense, the U.S. Department of Labor, the U.S. Department of State, the U.S. Department of Transportation and the U.S. Department of the Treasury.

No customer accounted for 10% or more of total revenue for any of the years ended December 31, 2020, 2019 and 2018. Less than 10% of our total revenue in each of the years ended December 31, 2020, 2019 and 2018 was derived from contracts or subcontracts terminable at the election of the federal government, and we do not expect such contracts to account for more than 10% of our total revenue in 2021.

Sales, Services and Marketing

We market and sell our solutions globally through our direct sales and services organization and through many channel partners including AT&T, Deutsche Telecom, IBM, Microsoft, Orange Business Services and Telefonica Group. In addition to entering into agreements with resellers, we have several other types of sales and marketing focused alliances with entities such as system integrators, application service providers, referral partners and sales agents. By aligning with these partners, we believe we are better able to market our solutions and encourage increased adoption of our technology throughout the industry. Our sales, services and marketing professionals are based in locations across the Americas, Europe, the Middle East and Asia and focus on direct and channel sales, sales operations, professional services, account management and technical consulting.

To support our sales efforts and promote the Akamai brand, we conduct comprehensive marketing programs. Our marketing strategies include an active public relations campaign, print advertisements, online advertisements, participation at trade shows (virtually or in person), strategic alliances, ongoing customer communication programs, training and sales support.




7

Competition

The market for our solutions is intensely competitive and characterized by rapidly changing technology, evolving industry standards and frequent new product and service innovations. We expect competition for our offerings to increase both from existing competitors and new market entrants. We compete primarily on the basis of:

the performance and reliability of our solutions;
return on investment in terms of cost savings and new revenue opportunities for our customers;
reduced infrastructure complexity;
sophistication and functionality of our offerings;
scalability;
security;
ease of implementation and use of service;
customer support; and
price.

We compete with companies offering products and services that address internet performance problems, including companies that provide internet content delivery and hosting services, security solutions, technologies used by carriers to improve the efficiency of their systems, streaming content delivery services and equipment-based solutions for internet performance problems, such as load balancers and server switches. Other companies offer online distribution of digital media assets through advertising-based billing or revenue-sharing models that may represent an alternative method for charging for the delivery of content and applications over the internet. In addition, existing and potential customers may decide to purchase or develop their own hardware, software or other technology solutions rather than rely on a third-party provider like us. Our security solutions compete with those offered by both hardware and software providers, many of which are more established security vendors than we are.

We believe that we compete favorably with other companies in our industry through the global scale of the Akamai Intelligent Edge Platform, which we believe provides the most effective means of meeting the needs of enterprise customers and is unique to us. In our view, we also benefit from the superior quality of our offerings, our customer service and the information we can provide to our customers about their online operations and value.

Government Regulation

As a global technology company, Akamai is subject to complex foreign and U.S. laws and regulations in areas such as data privacy and localization, liability for content delivered over our network, bribery, export controls, competition, tax and foreign exchange controls.

Privacy laws, such as the European Union General Data Protection Regulation and the California Consumer Privacy Act of 2018, impact how we use data generated from our network as well as our ability to reach current and prospective customers, understand how our solutions are being used, transfer data about our employees and respond to customer requests allowed under the laws. Other laws and regulations that apply to the internet related to, among other things, content liability, security requirements, critical infrastucture designations, internet resiliency, law enforcement access to information, net neutrality, data localization requirements and restrictions on social media or other content can have an impact on our business. For example, regulations have been enacted or proposed in a number of countries that limit the delivery of certain types of content into those countries; these include restrictions adopted in India in 2020 prohibiting access to identified Chinese applications and proposed regulations in the U.S. on delivery of certain Chinese mobile applications. Enactment and expansion of such laws and regulations would negatively impact our revenues or cause us to incur costs to redesign systems to ensure compliance.
We are subject to the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws, which generally prohibit companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. To the extent we export technical services, data and products outside of the U.S., we are subject to U.S. and international laws and regulations governing international trade and exports, including, but not limited to, the International Traffic in Arms Regulations, the Export Administration Regulations, and trade sanctions against embargoed countries.

Many of these laws and regulations are still evolving and could be interpreted and applied in a manner that is inconsistent from country to country and inconsistent with our current policies and practices and in ways that could harm our business. For example, while we are generally not subject to regulations applicable to telecommunications companies, new or different interpretations of laws or regulations could subject us to regulatory supervision. In general, the nature and breadth of laws and regulations governing the internet may increase in the future; accordingly, we are unable to assess the possible effect of



8

compliance with future requirements or whether our compliance with such regulations will materially impact our business, results of operations, or financial condition.

For further discussion of how government regulations may affect our business, see the related discussion below in Item 1A. Risk Factors – We face risks associated with global operations that could harm our business; – Evolving privacy regulations could negatively impact our profitability and business operations; and – Other regulatory developments could negatively impact our business.

Intellectual Property

Our success and ability to compete are dependent on developing and maintaining the proprietary aspects of our technology and operating without infringing on the proprietary rights of others. We rely on a combination of patent, trademark, trade secret and copyright laws and contractual restrictions to protect the proprietary aspects of our technology. As of December 31, 2020, we owned, or had exclusive rights to, nearly 500 U.S. patents covering our technology as well as patents issued by other countries. Our U.S.-issued patents have terms extendable to various dates between 2021 and 2039. We do not believe that the expiration of any particular patent in the near future would be materially detrimental to our business. We seek to limit disclosure of our intellectual property by requiring employees and consultants with access to our proprietary information to execute confidentiality agreements with us and by restricting access to our source code.

Additional Information

Our internet website address is www.akamai.com. We make available, free of charge, on or through our internet website, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments thereto that we have filed or furnished with the Securities and Exchange Commission, or the Commission, as soon as reasonably practicable after we electronically file them with the Commission. We are not, however, including the information contained on our website, or information that may be accessed through links on our website, as part of, or incorporating such information by reference into, this annual report on Form 10-K.

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 annual report on Form 10-K or presented elsewhere by management from time to time.

Financial and Operational Risks

We may face slowing revenue growth which could negatively impact our profitability and stock price.

The revenue growth rate we have enjoyed in recent years may not continue in future periods and could decline, which could negatively impact our profitability and stock price. Our revenue depends on the amount of traffic we deliver, continued growth in demand for our performance and security solutions and our ability to maintain the prices we charge for them.

We experienced a significant increase in revenue from our media solutions in 2020 due in significant part to greater consumption of online media and games during the COVID-19 pandemic and associated stay-at-home orders across the globe. Numerous other factors impact our 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;
variation in the popularity of online gaming;
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
general macro-economic conditions and industry pressures.

We saw traffic levels on our network begin to stabilize in the fourth quarter of 2020. Accordingly, we do not expect traffic growth in 2021 to continue at the same levels we saw earlier in 2020 absent other significant industry developments.

We have experienced significant growth in revenue from our security solutions in recent years. To maintain or accelerate growth in security revenue, we must increase our industry recognition as a security solutions provider and develop new



9

solutions in a rapidly-changing environment where security threats are constantly evolving. We must also ensure that our solutions operate effectively and are competitive with products offered by others.

We have experienced revenue declines in recent quarters from our web performance solutions and expect this trend to continue because of increasing pricing pressure in certain verticals and geographies due to competition and business conditions affecting many of our customers, particularly in travel and hospitality. In 2020, many of these customers faced significant disruptions to their business as a result of the international public health emergency associated with the COVID-19 pandemic. The economic fallout from the pandemic has continued into 2021 and can be expected to have far-reaching consequences across many industries, including additional bankruptcies, continued reductions in technology spending and economic recession. Any of these circumstances would negatively impact our revenues.

Our ability to increase our overall revenue also depends on many other factors including how well we can:

retain existing customers, including maintaining the levels of existing services they buy;
upsell new solutions to existing customers;
expand our customer base;
develop and sell innovative and appealing new solutions;
address potential commoditization of our delivery-based solutions, which can lead to lower prices and loss of customers to competitors;
counteract multi-vendor policies that could cause customers to reduce their reliance on Akamai;
handle other competitive threats to our business;
adapt to 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, or from traditional overage billing models to ones that do not incorporate surcharges for usage above committed levels; and
manage the impact of changes in general economic conditions, public health issues, natural disasters and public unrest on our ability to sell, market and provide our solutions.

If we are unable to increase revenues, our profitability and stock price could suffer.

Failure to control expenses could reduce our profitability, which would negatively impact our stock price.

Maintaining or improving our profitability depends both on our ability to increase our revenue, even with the potential challenges discussed above, 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. If we are unable to increase revenue through traffic growth or otherwise and limit expenses, our results of operations will suffer. If we are required to significantly reduce expenses to maintain or improve profitability, such actions may negatively affect our ability to invest in our business for innovation, systems improvement and other initiatives.

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

Innovation is important to our future success. In particular, as security solutions have become, and are expected to continue to, be an increasingly important part of our business, we must be particularly adept at developing new security services that meet the constantly-changing threat landscape. The process of developing new solutions is complex, lengthy 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 market for our products does not ultimately develop. This could cause our expenses to grow more rapidly than our revenue. Trying to innovate through acquisition can be costly and with uncertain prospects for success; we may find that attractive acquisition targets are too expensive for us to pursue which could cause us to pursue more time-consuming internal development. Continuing restrictions on the ability of our developers and other employees to work in our facilities as a result of restrictions imposed by governments to combat the COVID-19 pandemic could reduce their effectiveness including, for example, by making it more difficult for them to collaborate as effectively in the development of new solutions. Failure to develop, on a cost-effective basis, innovative new or enhanced solutions that are attractive to customers and profitable to us could have a material detrimental effect on our business, results of operations, financial condition and cash flows.




10

If we are unable to compete effectively and adapt to changing market conditions, 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 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, quality of solutions, customer service, technical expertise, security, ease-of-use, breadth of services offered, price and financial strength.

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;
leverage better name recognition, particularly in the security market;
enter new markets more easily;
gain greater market acceptance for their products and services;
expand their offerings more efficiently and more rapidly;
bundle 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;
more quickly adapt to new or emerging technologies and changes in customer requirements;
take advantage of acquisition, investment and other opportunities more readily;
offer lower prices than ours, including at levels that may not be profitable;
spend more money on the promotion, marketing and sales of their products and services; and
spend more money on research and development, including offering higher salaries to talented professionals which may impact our ability to hire or retain engineering and other personnel.

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;
in some cases, use funds from recent public securities offerings or private financings to strengthen their business to enable them to better compete with 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.

Ultimately, any type of increased competition 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.

We and 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; network suppliers no longer seeking to work with us; and 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. With this constantly changing environment, we may face operational difficulties in adjusting to the changes or our core strategies could become obsolete. Any of these developments could harm our business.

If current and potential large customers shift to hardware-based or other DIY internal solutions, our business will be negatively impacted.

We are reliant on large media and other customers to direct significant amounts of traffic to our network for a significant part of our revenues. In the past, some of those customers have determined that it is better for them to employ a “do-it-yourself” or “DIY” strategy by putting in place equipment, software and other technology solutions for content and application delivery



11

and security protection within their internal systems instead of using Akamai solutions for some or all of their needs. Essentially, this is another form of competition for us. As the amount of money a customer spends with us increases, the risk that they will seek alternative solutions such as DIY or a multi-vendor policy likewise increases. If additional large customers shift to this model, traffic on our network and our contracted revenue commitments would decrease, which would negatively impact our business, profitability, financial condition, results of operations and cash flows.

Cybersecurity breaches and attacks on us, as well as steps we need to take to prevent them, could lead to significant costs and disruptions that harm our business, financial results and reputation.

We regularly face attempts to gain unauthorized access or deliver malicious software to the Akamai Intelligent Edge Platform and our internal IT systems, with the goal of stealing proprietary information related to our business, products, employees and customers; disrupting our systems and services or those of our customers or others; or demanding ransom to return control of such systems and services. These attempts 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. There could be attempts to infiltrate our systems through our supply chain and contractors. Malicious actors are known to attempt to fraudulently induce employees and suppliers to disclose sensitive information through illegal electronic spamming, phishing or other tactics. Other parties may attempt to gain unauthorized physical access to our facilities in order to infiltrate our internal-use information systems. To date, cyber threats and other attacks have not resulted in any material adverse impact to our business or operations, but such threats are constantly evolving, increasing the difficulty of detecting and successfully defending against them.

The complexities in managing the security profile of a distributed network with vast scale and geographic reach that evolves to incorporate new capabilities expose us to both known and unknown vulnerabilities. These vulnerabilities, resident in either software or configurations, may persist for extended periods of time. Our ability to detect vulnerabilities could be particularly limited during extraordinary events, such as the COVID-19 pandemic, where more staff are working remotely and dealing with unusual distractions. Similar security risks exist with respect to acquired companies, 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.

To protect our corporate and deployed networks, 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 and services. This is frequently costly, with a negative impact on near-term profitability. We may need to increase our spending in the future; these costs could reduce our operating margin.

Any actual, alleged or perceived breach of network security in our systems or networks, or any other actual, alleged or perceived data security incident we or our third-party suppliers suffer, could result in damage to our reputation; negative publicity; loss of channel partners, customers and sales; loss of competitive advantages; increased costs to remedy any problems and otherwise respond to any incident; regulatory investigations and enforcement actions; costly litigation; and other liability. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security breaches and other security incidents, as well as the costs to comply with any notification obligations resulting from any security incidents. Any of these negative outcomes could adversely impact the market perception of our solutions and customer and investor confidence in our company and otherwise seriously harm our business and operating results.

Defects or disruptions in our products and IT systems could require us to increase spending on upgrading systems, 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 periodically 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



12

revenue and market share, damage to our reputation, increased expenses and delayed payments and be exposed to legal actions by our customers.

An increasing portion of our revenue is derived from sales of security solutions. Defects in our security solutions could lead to negative publicity, loss of business, damages payments to customers and other negative consequences. As our solutions are adopted by an increasing number of enterprises and governments, it is possible that the individuals and organizations behind advanced malware attacks will specifically focus on finding ways to defeat our products and services. If they are successful, we could experience a serious impact on our reputation as a provider of security solutions.

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 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, revenue recognition and financial forecasting. We will need to continue to upgrade and improve our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial systems, procedures and controls. These upgrades and improvements may be difficult and costly. In addition, we could face strains on, or failures of, our internal IT systems if the COVID-19 pandemic persists for a longer period or governmental restrictions limit the ability of our command center personnel to work in our physical locations. 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.

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

A significant portion of our revenue growth in recent quarters has been attributable to revenue gains outside the U.S. Our operations in foreign countries subject us to risks that may increase our costs, make our operations less efficient and require significant management attention. These risks include:

uncertainty regarding liability for content or services, including uncertainty as a result of local laws and lack of legal precedent;
loss of revenues if the U.S. or foreign governments impose limitations on doing business with significant current or potential customers;
adjusting to different employee/employer relationships and different regulations governing such relationships;
becoming subject to regulatory oversight;
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, cultural differences or regulations such as those implemented in connection with the COVID-19 pandemic;
theft of intellectual property in high-risk countries where we operate;
difficulties in transferring funds from, or converting currencies in, certain countries;
managing the costs and processes necessary to comply with export control, sanctions, anti-corruption, data protection and competition laws and regulations;
geo-political developments that impact our customers’ ability to operate or deliver content to a country;
other circumstances outside of our control such as trade disputes, political unrest, public health emergencies such as the COVID-19 outbreak and natural disasters that could disrupt our ability to provide services or limit customer purchases of them;
reliance on channel partners over which we have limited control or influence on a day-to-day basis; and
potentially adverse tax consequences.

We are subject to laws and regulations worldwide that differ among jurisdictions, affecting our operations in areas such as intellectual property ownership and infringement; tax; anti-corruption; foreign exchange controls and cash repatriation; data privacy; competition; and employment. Compliance with such requirements can be onerous and expensive and may otherwise impact our business operations negatively. Although we have policies, controls, and procedures designed to help ensure compliance with applicable laws, there can be no assurance that our employees, contractors, suppliers or agents will not violate such laws or our policies. Violations of these laws and regulations can result in fines; criminal sanctions against us, our officers or our employees; prohibitions on the conduct of our business; and damage to our reputation. See also the risk factor captioned Other regulatory developments could negatively impact our business below.




13

Our business strategy depends on the ability to source adequate transmission capacity and the servers we need to operate our network; failure to have access to those resources could lead to loss of revenue and service disruptions.

To operate our network, we are dependent in part upon transmission capacity provided by third-party telecommunications network providers and availability of co-location facilities to house our servers. We may be unable to purchase the bandwidth and space we need from these providers due to limitations on their resources or other reasons outside of our control. Inability to access facilities where we would like to install servers, or perform maintenance on existing servers, because of governmental restrictions on access due to stay-at-home orders or social distancing requirements during pandemics or other events impedes our ability to expand or maintain capacity. As a result, there can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers, particularly those under cyber-attack or impacted by pandemic-type events. 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.

The Akamai Intelligent Edge Platform relies on hundreds of thousands of servers deployed around the world. Disruptions in our supply chain could prevent us from purchasing servers and other needed equipment at attractive prices or at all. For example, from time to time, it has been, and may continue to be, more difficult to purchase servers, component parts and other equipment that are manufactured in areas that face disruptions to operations due to unrest or other political activity, public health issues (such as the COVID-19 pandemic), safety issues, natural disasters or general economic conditions. Failure to have adequate server deployment could harm the quality of our services, which could lead to the loss of customers and revenue.

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;
financial consequences including an increase in operating expenses and other dilutive effects on our earnings, particularly in the current environment where we have seen escalating valuations of many technology companies;
assumption of legal risks related to compliance with laws, including privacy and anti-corruption regulations;
failure to realize synergies or other expected benefits;
acquisition of IT systems that expose us to cybersecurity risks;
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 any future 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.

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. None of our officers or key employees is bound by an employment agreement for any specific term, and members of our senior management have left Akamai over the years for a variety of reasons. The loss of the services of a



14

significant number of our employees or any of our key employees or our inability to attract and retain new talent may be disruptive to our operations and overall 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. With the restrictions on businesses intended to curb the spread of the COVID-19 virus, nearly all of our employees worldwide have been working remotely since the first quarter of 2020; we expect this situation to continue through at least the second quarter of 2021. A longer-term continuation of these restrictions could, among other things, negatively impact employee morale and productivity, inhibit our ability to hire and train new employees and impede our ability to support customers at the levels they expect. As a result, our business could suffer.

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. In February 2021, we announced a significant reorganization to create two new business groups linked to our security and edge delivery technologies as well as establishing a unified global sales force. 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.

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, or MATB, contesting adverse audit findings relating to our eligibility to claim certain tax benefits and exemptions. In July 2020, the MATB ruled in our favor; however the decision is eligible for appeal by the Massachusetts Department of Revenue. If the ultimate outcome of the potential 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.

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

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.




15

If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual reported 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, capitalization of internal-use software development costs, investments, contingent obligations, allowance for current expected credit losses, 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.

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 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.

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.

Legal and Regulatory Risks

Evolving privacy regulations could negatively impact our profitability and business operations.

Laws and regulations that apply to the internet related to privacy and data localization could pose risks to our revenues, intellectual property and customer relationships, as well as increase expenses or create other disadvantages to our business.

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. Laws, such as the European Union General Data Protection Regulation, or GDPR, and the California Consumer Privacy Act of 2018, or CCPA, and industry self-regulatory codes have been enacted, and more laws are being considered that may affect how we use data generated from our network as well as our ability to reach current and prospective customers, understand how our solutions are being used and respond to customer requests allowed under the laws. 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.




16

Engineering efforts to build new capabilities to facilitate compliance with data localization and privacy laws could require us to take on substantial expense and divert engineering resources from other projects. We might experience reduced demand for our offerings if we are unable to engineer products that meet our legal duties or help our customers meet their obligations under the GDPR, the CCPA or other data regulations, or if the changes we implement to comply with such laws and regulations make our offerings less attractive.

Our ability to leverage the data generated by our global network of servers is important to the value of many of the solutions we offer, our operational efficiency and future product development opportunities. Our ability to use data in this way may be constrained by regulatory developments. Compliance with applicable laws and regulations regarding personal data may require changes in services, business practices or internal systems that result in increased costs, lower revenue, reduced efficiency or greater difficulty in competing with other firms. Compliance with data regulations might limit our ability to innovate or offer certain features and functionality in some jurisdictions where we operate. Failure to comply with existing or new rules may result in significant penalties or orders to stop the alleged non-compliant activity, as well as negative publicity and diversion of management time and effort.

Although we take steps intended to improve the security controls across our business groups and geographies, our security controls over personal data, our training of employees and third parties on data security and other practices we follow may not prevent the improper disclosure or misuse of customer or end user data we store and manage. Improper disclosure or misuse of personal data could harm our reputation, lead to legal exposure to customers or end users, or subject us to liability under laws that protect personal data, resulting in increased costs or loss of revenue.

Other regulatory developments could negatively impact our business.

Laws and regulations that apply to the internet related to, among other things, content liability, security requirements, law enforcement access to information, data localization requirements and restrictions on social media or other content could pose risks to our revenues, intellectual property and customer relationships as well as increase expenses or create other disadvantages to our business. Section 230 of the U.S. Communications Decency Act, often referred to as Section 230, gives websites that host user-generated content broad protection from legal liability for content posted on their sites. Proposals to repeal or amend Section 230 could expose us to greater legal liability in the conduct of our business. Our Acceptable Use Policy prohibits customers from using our network to deliver illegal or inappropriate content; if customers violate that policy, we may nonetheless face reputational damage or lawsuits related to their content. Regulations have been enacted or proposed in a number of countries that limit the delivery of certain types of content into those countries; these include restrictions adopted in India in 2020 prohibiting access to identified Chinese applications (which caused a reduction in revenue to us) and proposed regulations in the U.S. on delivery of certain Chinese mobile applications. Enactment and expansion of such laws and regulations would negatively impact our revenues. Interpretations of laws or regulations that would subject us to regulatory supervision or, in the alternative, require us to exit a line of business or a country, could lead to loss of significant revenues and have a negative impact on the quality of our solutions. As noted with privacy compliance above, engineering efforts to build new capabilities to facilitate compliance with law enforcement access requirements, content access restrictions, or other regulations could require us to take on substantial expense and divert engineering resources from other projects. These circumstances could harm our profitability.

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 have become increasingly subject to intellectual property infringement and other claims and related litigation. We have also agreed to indemnify our customers and channel and strategic partners if our solutions infringe or misappropriate specified intellectual property rights; as a result, we have been and could again 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.



17


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, particularly in some regions outside the United States. 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.

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.

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

The long-term effects of climate change on the global economy and our industry in particular remain unknown. Changes in weather where we operate may increase the costs of powering and cooling computer hardware we use to develop software and provide cloud-based services. Catastrophic natural disasters could negatively impact our office locations. 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. Our deployed network of servers consumes significant energy resources, including those generated by the burning of fossil fuels. 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 may incur to make our network more energy-efficient and comply with any new regulations 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.

Investment-Related Risks

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;
announcements by competitors;
activism by any single large stockholder or combination of stockholders;



18

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;
general economic conditions and other 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, military conflicts or global pandemics.

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. We have introduced new billing models over the years, including recently offering a zero overage plan that eliminates surcharges for certain traffic. In the future, our customer contracting models may change to move away from a committed revenue structure to a “pay-as-you-go” approach, which could make it easier for customers to reduce the amount of business they do with us or leave altogether. Changes in billing models and committed revenue requirements could, therefore, create 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 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.

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

As of the date of this report, we had total principal amount of $1,150.0 million of convertible senior notes outstanding due in 2025, and we had total principal amount of $1,150.0 million of convertible senior notes outstanding due in 2027. 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.

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.




19

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.

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:

our board of directors having 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 needing to 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
the ability of our board of directors to 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.

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.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

Our headquarters is located in Cambridge, Massachusetts where we lease approximately 659,000 square feet. We also have offices in other locations in the United States and other countries, the largest of which are in Santa Clara, California; Bangalore, India; and Krakow, Poland. All of our facilities are leased. We believe our facilities are sufficient to meet our needs for the foreseeable future and, if needed, additional space will be available at a reasonable cost.




20

Item 3. 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 4. Mine Safety Disclosures

Not applicable.

PART II

Item 5. Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock, par value $0.01 per share, trades under the symbol “AKAM” on the Nasdaq Global Select Market.

As of February 23, 2021, there were 200 holders of record of our common stock.

We have never paid or declared any cash dividends on shares of our common stock or other securities and do not anticipate paying or declaring any cash dividends in the foreseeable future. We currently intend to retain all future earnings, if any, for use in the operation of our business.

Issuer Purchases of Equity Securities

The following is a summary of our repurchases of our common stock in the fourth quarter of 2020 (in thousands, except share and per share data):
 
Period(1)
Total Number of Shares Purchased(2)
Average Price Paid per Share(3)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(4)
Approximate Dollar Value of Shares that May Yet be Purchased Under Plans or Programs(4)
October 1, 2020 – October 31, 202076,169 $109.16 76,169 $636,088 
November 1, 2020 – November 30, 2020303,703 100.18 303,703 605,664 
December 1, 2020 – December 31, 2020321,946 104.90 321,946 571,892 
Total701,818 $103.32 701,818 $571,892 

(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.

During the year ended December 31, 2020, we repurchased 2.0 million shares of our common stock for an aggregate of $193.6 million.




21

Item 6. Selected Financial Data

The following selected consolidated financial data should be read in conjunction with our consolidated financial statements and related notes, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and other financial data included elsewhere in this annual report on Form 10-K. The consolidated statements of income and balance sheet data for all periods presented is derived from the audited consolidated financial statements included elsewhere in this annual report on Form 10-K or in prior year annual reports on Form 10-K on file with the Commission.

The following table sets forth selected financial data for the last five fiscal years (in thousands, except per share data):

Year ended December 31,20202019201820172016
Revenue$3,198,149 $2,893,617 $2,714,474 $2,489,035 $2,347,988 
Total costs and operating expenses2,539,615 2,344,699 2,351,975 2,174,746 1,881,478 
Income from operations658,534 548,918 362,499 314,289 466,510 
Net income557,054 478,035 298,373 222,766 320,727 
Basic net income per share3.43 2.94 1.78 1.30 1.83 
Diluted net income per share3.37 2.90 1.76 1.29 1.82 
Cash, cash equivalents and marketable securities2,496,875 2,372,378 2,101,171 1,279,528 1,616,329 
Total assets7,764,130 7,006,886 5,461,770 4,648,916 4,432,190 
Convertible senior notes – due 2019— — 686,552 662,913 640,087 
Convertible senior notes – due 2025953,066 912,719 874,080 — — 
Convertible senior notes – due 2027953,641 927,072 — — — 
Long-term operating lease liabilities715,404 692,181 
Other long-term liabilities132,553 123,620 185,121 166,840 156,329 
Total stockholders’ equity4,251,296 3,657,958 3,191,860 3,362,469 3,270,218 

During the year ended December 31, 2019, we adopted accounting guidance that requires companies to present assets and liabilities arising from leases on the consolidated balance sheet. The guidance was applied prospectively beginning January 1, 2019. Accordingly, assets arising from leases are presented above in total assets in 2020 and 2019 only. In addition, liabilities arising from leases are presented in operating lease liabilities in 2020 and 2019 only.

During the years presented in the table above, various acquisitions occurred, the results of which are presented prospectively from the date of acquisition. These acquisitions may impact the comparability of the consolidated financial data presented above. See Note 8 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for more details regarding these acquisitions.

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

This Management’s Discussion and Analysis of Financial Condition and Results of Operations, or MD&A, should be read in conjunction with our consolidated financial statements and notes thereto that appear elsewhere in this annual report on Form 10-K. See “Risk Factors” elsewhere in this annual report on Form 10-K for a discussion of certain risks associated with our business. The following discussion contains forward-looking statements. The forward-looking statements do not include the potential impact of any mergers, acquisitions, divestitures or other events that may be announced after the date hereof.

Overview

We provide solutions for securing, delivering and optimizing 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 security and performance offerings, increase media traffic on our network, effectively manage the prices we charge for our solutions, develop new products and carefully manage our capital spending and other expenses.




22

Revenue

For most of our solutions, our customers commit to contracts having terms of a year or longer, which allows us to have a consistent and predictable base level of revenue. In addition to a base level of revenue, 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 geopolitical, economic and other developments that impact our customers' businesses. Seasonal variations that impact traffic on our network, such as holiday shopping, can cause revenue fluctuations from quarter to quarter. Over the longer term, our ability to expand our product portfolio and to effectively manage the prices we charge for our solutions are 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, particularly in certain markets and through our channel partners.

We have experienced increases in the amount of traffic delivered for customers that use our solutions for video, gaming downloads and social media, contributing to an increase in our revenue in 2020 as compared to 2019. In addition, as a result of the COVID-19 outbreak and resultant pandemic-related shutdowns and restrictions in various locations around the world during some of 2020, the rate of growth in traffic in 2020, as compared to prior years, accelerated significantly due to increased consumption of streaming media and games online and online commerce. We expect this year-over-year growth to moderate in 2021, assuming the restrictions experienced in 2020 do not continue.

While we have increased committed recurring revenue from our solutions by upselling incremental solutions to our existing customers and adding new customers, we have also experienced slower revenue growth in recent quarters in our web performance solutions. We expect the trend of slower revenue growth in our web solutions to continue in 2021 as our customers, particularly in the commerce and travel and hospitality industries, continue to experience financial pressure, especially in light of the negative impacts of the COVID-19 pandemic on these customers' operations.

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.

Revenue from our international operations has been growing at a faster pace than from our U.S. operations, particularly in terms of new customer acquisition and cross-selling of incremental solutions. Because we publicly report in U.S. dollars, if the dollar strengthens, our reported revenue results will be negatively impacted. Conversely, a continuing weaker dollar would benefit our reported results.

We have experienced variations in certain types of revenue from quarter to quarter. In particular, we typically 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 or situations (like the COVID-19 pandemic) that impact the amount of media traffic on our network; and the frequency and timing of purchases of custom solutions or licensed software.

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. We have observed the following trends related to our profitability in recent years:

Our profitability improved in 2020 as compared to 2019 due to higher revenue and the effects of cost savings and efficiency initiatives we have undertaken in recent years, as well as from lower travel and marketing expenses in 2020 due to pandemic-related shutdowns and restrictions. In order to maintain our current levels of profitability, we will need to continue to undertake efforts intended to improve the efficiency of operations and ensure that our expense growth does not exceed our revenue growth.



23


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.

We expect to continue to manage our headcount and payroll costs in the future to focus investments on certain areas of the business while maintaining efficient operations in others. We expect to continue to hire employees in support of our strategic initiatives but do not expect overall headcount to increase significantly in 2021.

Depreciation expense related to our network equipment also contributes to our overall expense levels. During the last three quarters of 2020, we accelerated our purchases of servers and other equipment used in our network to help meet the increased traffic demands arising during the COVID-19 pandemic and to make up for supply chain issues we experienced in the first quarter. We expect to see higher depreciation expense in 2021 to reflect the deployment of this equipment. We plan to continue to invest in our network in 2021, although not at the same levels we experienced in 2020, which will further increase our capital expenditures and resulting depreciation expense.

We currently 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 2020, we reassigned some of our customers between the Media and Carrier Division and 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.

In March 2021, we will reorganize into two groups: the Edge Technology Group, or ETG, and the Security Technology Group, or STG. The reorganization will align leaders of the two groups around our product offerings, with support from a single global sales organization, and is intended to position us to become more agile in delivering our solutions. Beginning in 2021, we will report revenue from the STG (previously Cloud Security Solutions revenue) and the ETG (revenue from our remaining solutions), separately.

Nearly all of our employees are working remotely due to the COVID-19 pandemic, and we are not requiring employees whose roles do not require in-person presence to perform their jobs to return to offices before January 1, 2022. We have implemented a comprehensive evaluation process to determine whether offices in different locations should be open or closed. Our operations have not been significantly disrupted by the shift to remote working. While we expect to incur expenses associated with enabling remote work and reconfiguring work spaces to help ensure the safety and well being of employees accessing our locations, we do not currently believe those costs will materially impact our financial condition or results of operations.



24

Results of Operations

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

202020192018
Revenue100.0 %100.0 %100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)35.4 34.1 35.1 
Research and development8.4 9.0 9.1 
Sales and marketing16.0 18.1 19.1 
General and administrative17.1 17.8 21.1 
Amortization of acquired intangible assets1.3 1.3 1.2 
Restructuring charge1.2 0.6 1.0 
Total costs and operating expenses79.4 80.9 86.6 
Income from operations20.6 19.1 13.4 
Interest income0.9 1.2 1.0 
Interest expense(2.2)(1.7)(1.6)
Other expense, net(0.1)— (0.1)
Income before provision for income taxes19.2 18.6 12.7 
Provision for income taxes(1.4)(1.8)(1.6)
Loss from equity method investment(0.4)— — 
Net income17.4 %16.8 %11.1 %

Revenue

Revenue during the periods presented is as follows (in thousands):

For the Years Ended December 31,For the Years Ended December 31,
20202019% Change% Change at Constant Currency20192018% Change% Change at Constant Currency
Web Division$1,666,305 $1,556,252 7.1 %7.2 %$1,556,252 $1,439,772 8.1 %9.4 %
Media and Carrier Division1,531,844 1,337,365 14.5 14.5 1,337,365 1,274,702 4.9 6.1 
Total revenue$3,198,149 $2,893,617 10.5 %10.6 %$2,893,617 $2,714,474 6.6 %7.8 %

The increase in our revenue in 2020 as compared to 2019 was primarily the result of higher media traffic volumes due in part to behavioral changes prompted by the COVID-19 pandemic and continued strong growth in sales of our Cloud Security Solutions. Cloud Security Solutions revenue for the year ended December 31, 2020 was $1,061.6 million, compared to $848.7 million for the year ended December 31, 2019, which represents a 25.1% increase. The increase in our revenue in 2019 as compared to 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. Cloud Security Solutions revenue for the year ended December 31, 2019 was $848.7 million, compared to $658.7 million for the year ended December 31, 2018, which represents a 28.8% increase.




25

The increase in Web Division revenue for 2020 as compared to 2019, and 2019 as compared to 2018, was primarily the result of increased sales of both new and existing Cloud Security Solutions to this customer base. Customers that have been experiencing financial difficulties as a result of the COVID-19 pandemic, specifically those in the commerce, retail and travel and hospitality verticals, are primarily assigned to our Web Division. Accordingly, Web Division revenue was negatively impacted during 2020 as a result of this pandemic. It is difficult to predict the length of time and amount by which the Web Division will continue to be impacted by the pandemic given its uncertain nature.

The increase in Media and Carrier Division revenue for 2020 as compared to 2019 was primarily the result of increased customer traffic volumes from video delivery, gaming and social media usage, due in part to behavioral changes tied to the COVID-19 and higher sales of Cloud Security Solutions. The increase in Media and Carrier Division revenue for 2019 as compared to 2018 was primarily the result of increased customer traffic volumes from video delivery and gaming customers and higher sales of Cloud Security Solutions.

Revenue derived in the U.S. and internationally during the periods presented is as follows (in thousands):

For the Years Ended December 31,For the Years Ended December 31,
20202019% Change% Change at Constant Currency20192018% Change% Change at Constant Currency
U.S.$1,777,435 $1,694,211 4.9 %4.9 %$1,694,211 $1,683,272 0.6 %0.6 %
International1,420,714 1,199,406 18.4 18.5 1,199,406 1,031,202 16.3 19.6 
Total revenue$3,198,149 $2,893,617 10.5 %10.6 %$2,893,617 $2,714,474 6.6 %7.8 %

The U.S. revenue growth rate for 2020 was positively impacted by the increase in traffic on our network in 2020, including from our U.S.-based large internet platform customers. The U.S. revenue growth rate for 2019 was negatively impacted by a reduction in prices paid by some of our customers, partially offset by an increase in revenue from large internet platform companies, as these companies are based in the U.S.

Internationally, during 2020 and 2019, we continued to see strong revenue growth from our operations in the Asia-Pacific region. Changes in foreign currency exchange rates negatively impacted our revenue by $1.2 million in 2020 as compared to 2019, and negatively impacted our revenue by $33.9 million in 2019 as compared to 2018.

For the year ended December 31, 2020, approximately 44% of our revenue was derived from our operations located outside of the U.S., compared to 41% for the year ended December 31, 2019 and 38% for the year ended December 31, 2018. No single country outside of the U.S. accounted for 10% or more of revenue during any of these periods.



26


Cost of Revenue

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

 For the Years Ended December 31,For the Years Ended December 31,
 20202019% Change20192018% Change
Bandwidth fees$200,167 $165,335 21.1 %$165,335 $154,853 6.8 %
Co-location fees156,275 127,024 23.0 127,024 128,082 (0.8)
Network build-out and supporting services134,952 101,135 33.4 101,135 88,543 14.2 
Payroll and related costs262,972 248,146 6.0 248,146 238,920 3.9 
Stock-based compensation, including amortization of prior capitalized amounts52,863 51,607 2.4 51,607 45,765 12.8 
Depreciation of network equipment167,017 125,589 33.0 125,589 150,458 (16.5)
Amortization of internal-use software158,426 168,788 (6.1)168,788 146,864 14.9 
Total cost of revenue$1,132,672 $987,624 14.7 %$987,624 $953,485 3.6 %
As a percentage of revenue35.4 %34.1 %34.1 %35.1 %

The increase in total cost of revenue for 2020 as compared to 2019 was primarily due to increases in investments in our network to support current and anticipated future traffic growth, which resulted in increases to amounts paid for network build-out and supporting services, higher depreciation costs of our network equipment and higher expenses related to our co-location facilities. Bandwidth fees also increased during this period due to growth in the amount of traffic served on our network.

The increase in total cost of revenue for 2019 as compared to 2018 was primarily due to increases 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, network build-out and supporting service costs due to investments in network expansion and bandwidth fees to support the increase in traffic served on our network. These increases were partially offset by lower depreciation expense of network equipment of $31.5 million for the year ended December 31, 2019, due to software and hardware initiatives we implemented to manage our global network more efficiently, resulting in an increase in the expected average useful lives of our network assets, primarily servers, from four to five years effective January 1, 2019.

During 2021, we plan to continue to focus our efforts on managing our operating margins, including continuing to manage our bandwidth and co-location costs. We anticipate depreciation of network equipment to increase in 2021 due to increased investments in our network to address expected traffic increases.

Research and Development Expenses

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

For the Years Ended December 31,For the Years Ended December 31,
 20202019% Change20192018% Change
Payroll and related costs$410,568 $382,084 7.5 %$382,084 $365,713 4.5 %
Stock-based compensation48,854 49,685 (1.7)49,685 44,034 12.8 
Capitalized salaries and related costs(200,143)(183,282)9.2 (183,282)(174,373)5.1 
Other expenses10,036 12,878 (22.1)12,878 10,791 19.3 
Total research and development$269,315 $261,365 3.0 %$261,365 $246,165 6.2 %
As a percentage of revenue8.4 %9.0 %9.0 %9.1 %

The increases in research and development expenses for 2020 as compared to 2019 were due to growth in payroll and related costs as a result of merit increases and headcount growth to support investments in new product development and



27

network scaling. These increases were partially offset by increases in capitalized salaries and related costs due to continued investment in internal-use software deployed on our network.

The increases in research and development expenses for 2019 as compared to 2018 were due to increases in payroll and related costs, including stock-based compensation, as a result of headcount growth to support investments in new product development and network scaling, and as a result of employees joining us through acquisitions. These increases were partially offset by increases in capitalized salaries and related costs due to continued investment in internal-use software deployed on our network.

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. For the years ended December 31, 2020, 2019 and 2018, we capitalized $35.7 million, $33.7 million and $31.9 million, respectively, of stock-based compensation. These capitalized internal-use software development costs are amortized to cost of revenue over their estimated useful lives, which is generally two years, but can be up to seven years based on the software developed and its expected useful life.

We expect research and development costs to increase in 2021 as we plan to maintain our focus on innovation; however, we do not expect these costs to increase as a percentage of revenue as we continue to manage costs.

Sales and Marketing Expenses

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

For the Years Ended December 31,For the Years Ended December 31,
 20202019% Change20192018% Change
Payroll and related costs$393,800 $382,570 2.9 %$382,570 $388,320 (1.5)%
Stock-based compensation65,257 62,149 5.0 62,149 64,372 (3.5)
Marketing programs and related costs39,272 52,787 (25.6)52,787 41,796 26.3 
Other expenses12,076 26,377 (54.2)26,377 22,865 15.4 
Total sales and marketing$510,405 $523,883 (2.6)%$523,883 $517,353 1.3 %
As a percentage of revenue16.0 %18.1 %18.1 %19.1 %

During much of 2020, restrictions associated with the COVID-19 pandemic have resulted in the cancellation or postponement of in-person marketing events and led to a decline in travel expenses such as airfare, lodging and other costs related to in-person customer events and meetings; as a result, we experienced a decrease in sales and marketing expenses in 2020 as compared to 2019.

The increase in sales and marketing expenses for 2019 as compared to 2018 was primarily due to increased spending for marketing programs and other expenses, primarily for a customer conference that took place during 2019 that did not take place in 2018, partially offset by a decrease in payroll and related costs and stock-based compensation due to reduced headcount in the marketing organization.

We expect the decreased level of marketing and travel related expenditures to continue into 2021 as we continue to be impacted by the COVID-19 pandemic. We also plan to continue to carefully manage costs in our efforts to refine and optimize our go-to-market efforts and manage operating margins.




28

General and Administrative Expenses

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

For the Years Ended December 31,For the Years Ended December 31,
 20202019% Change20192018% Change
Payroll and related costs$199,992 $194,232 3.0 %$194,232 $188,635 3.0 %
Stock-based compensation58,470 52,826 10.7 52,826 53,514 (1.3)
Depreciation and amortization82,862 78,587 5.4 78,587 80,014 (1.8)
Facilities-related costs98,805 90,674 9.0 90,674 86,107 5.3 
Provision for doubtful accounts2,881 1,924 49.7 1,924 2,672 (28.0)
Acquisition-related costs5,579 1,920 190.6 1,920 2,868 (33.1)
License of patent— (8,855)(100.0)(8,855)(17,146)(48.4)
Legal and stockholder matter costs275 10,000 (97.3)10,000 23,091 (56.7)
Endowment of Akamai Foundation20,000 — 100.0 — 50,000 (100.0)
Professional fees and other expenses79,024 94,785 (16.6)94,785 104,312 (9.1)
Total general and administrative$547,888 $516,093 6.2 %$516,093 $574,067 (10.1)%
As a percentage of revenue17.1 %17.8 %17.8 %21.1 %

The increase in general and administrative expenses for 2020 as compared to 2019 was primarily due to:

an endowment contribution to the Akamai Foundation in 2020, which did not occur in 2019, to support the Foundation's increased initiatives (for additional information see Note 21 to the consolidated financial statements included elsewhere in this annual report on Form 10-K);
expansion of company infrastructure throughout 2019, including moving into our new corporate headquarters in Cambridge, Massachusetts, which increased facilities-related costs and depreciation and amortization in 2020; and
a reduction to license patent fees as a result of our litigation with Limelight Networks, Inc., or Limelight, that did not recur in 2020.

The 2020 increases in general and administrative expenses were also partially offset by a decrease in amounts paid to professional service providers for advisory services as well as a legal settlement charge in 2019.

The decrease in general and administrative expenses in 2019 as compared to 2018 was primarily due to the 2018 contribution to the Akamai Foundation, a reduction in legal and stockholder matter costs and a decrease in other expenses due to a decrease in non-income tax reserves. These decreases were partially offset by cessation of payments to us under the terms of the litigation settlement agreement with Limelight.

General and administrative expenses for 2020 and 2019 are broken out by category as follows (in thousands):

For the Years Ended December 31,For the Years Ended December 31,
20202019% Change20192018% Change
Global functions$193,719$198,077 (2.2)%$198,077 $197,377 0.4 %
As a percentage of revenue6.1 %6.8 %6.8 %7.3 %
Infrastructure325,434307,500 5.8 307,500 308,915 (0.5)
As a percentage of revenue10.2 %10.6 %10.6 %11.4 %
Other28,73510,516 173.3 10,516 67,775 (84.5)
Total general and administrative expenses$547,888 $516,093 6.2 %$516,093 $574,067 (10.1)%
As a percentage of revenue17.1 %17.8 %17.8 %21.1 %

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



29

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, the endowment contribution to the Akamai Foundation, transformation costs and the licensing of a patent.

During 2021, we plan to continue to focus our efforts on managing our operating margins.

Amortization of Acquired Intangible Assets

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20202019% Change20192018% Change
Amortization of acquired intangible assets$42,049 $38,581 9.0 %$38,581 $33,311 15.8 %
As a percentage of revenue1.3 %1.3 %1.3 %1.2 %

The increase in amortization of acquired intangible assets in 2020 as compared to 2019, as well as 2019 as compared to 2018, was the result of amortization of assets related to our recent acquisitions. 

Based on acquired intangible assets as of December 31, 2020, future amortization is expected to be $47.4 million, $43.8 million, $36.3 million, $28.4 million and $22.9 million for the years ending December 31, 2021, 2022, 2023, 2024 and 2025, respectively.

Restructuring Charge

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20202019% Change20192018% Change
Restructuring charge$37,286 $17,153 117.4 %$17,153 $27,594 (37.8)%
As a percentage of revenue1.2 %0.6 %0.6 %1.0 %

The restructuring charge in 2020 was primarily the result of management actions initiated in the fourth quarter of 2020 to better position us to become more agile in delivering our solutions. The restructuring charge for this action relates to certain headcount reductions and software charges for software not yet placed into service that will not be implemented due to this action. Also included in 2020 is an $8.7 million impairment of lease related assets incurred to exit leased facilities related to the 2019 action.

The restructuring charge in 2019 was primarily the result of management actions that focused on investments with the potential to accelerate revenue growth. The restructuring charge relates to certain headcount reductions and software charges for software not yet placed into service that will not be implemented due to this action.

The restructuring charge in 2018 was primarily the result of management actions intended to re-balance investments to focus on long-term growth and scale. The restructuring charge relates to certain headcount reductions and software charges for software not yet placed into service that will not be implemented due to this action.

In addition to the actions described above, we have also recognized restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.

We expect to incur up to $7.0 million in 2021 for severance and related benefits related to the 2020 action. We do not expect to incur any material additional charges related to previously completed acquisitions.




30

Non-Operating Income (Expense)

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20202019% Change20192018% Change
Interest income$29,122 $34,355 (15.2)%$34,355 $26,940 27.5 %
As a percentage of revenue0.9 %1.2 %1.2 %1.0 %
Interest expense$(69,120)$(49,364)40.0 %$(49,364)$(43,202)14.3 %
As a percentage of revenue(2.2)%(1.7)%(1.7)%(1.6)%
Other expense, net$(2,454)$(1,428)71.8 %$(1,428)$(3,148)(54.6)%
As a percentage of revenue(0.1)%— %— %(0.1)%

For the periods presented, interest income primarily consists of interest earned on invested cash balances and marketable securities. The decrease to interest income in 2020 as compared to 2019 was primarily the result of investing in marketable securities having lower rates of return due to lower interest rates in 2020 as compared to 2019. The increase to interest income in 2019 as compared to 2018 was primarily the result of increased cash, cash equivalents and marketable securities balances as a result of our August 2019 issuance of $1,150.0 million in par value of convertible senior notes due 2027.

Interest expense is related to our debt transactions, which are described in Note 11 to the consolidated financial statements included elsewhere in this annual report on Form 10-K. The increase to interest expense for 2020 as compared to 2019 was primarily due to the August 2019 issuance of $1,150.0 million in par value of convertible senior notes due 2027, or 2027 Notes, which bear regular interest of 0.375%, but have an effective interest rate of 3.1% due to the conversion feature. The increase to interest expense for 2019 as compared to 2018 was primarily due to the May 2018 issuance of $1,150.0 million in par value of convertible senior notes due 2025, which bear regular interest of 0.125%, but have an effective interest rate of 4.26% due to the conversion feature, and the issuance of the 2027 Notes.

Other expense, net for the years ended December 31, 2020, 2019 and 2018 primarily represents net foreign exchange gains and losses mainly due to foreign currency exchange rate fluctuations on intercompany and other non-functional currency transactions. Other expense, net may fluctuate in the future based on changes in foreign currency exchange rates or other events. Other expense, net also includes a $7.2 million gain from the sale of an equity investment in 2020.

Provision for Income Taxes

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20202019% Change20192018% Change
Provision for income taxes$45,922 $53,350 (13.9)%$53,350 $44,716 19.3 %
As a percentage of revenue1.4 %1.8 %1.8 %1.6 %
Effective income tax rate7.5 %10.0 %10.0 %13.0 %


The decrease in the provision for income taxes for 2020 as compared to 2019 was mainly due to a decrease in intercompany sales of intellectual property, a decrease in the valuation allowance recorded against deferred tax assets related to state tax credits and an increase in foreign income taxed at lower rates. These amounts were partially offset by an increase in profit before tax and the release of certain tax reserves related to the expiration of local statues of limitations in 2019.

The increase in the provision for income taxes for 2019 as compared to 2018 was mainly due to an increase in profit before taxes and an increase in the valuation allowance recorded against deferred tax assets related to state tax credits. These amounts were partially offset by the composition of income from foreign jurisdictions that is taxed at lower rates and the release of certain tax reserves related to the expiration of local statutes of limitations.

For the year ended December 31, 2020, our 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 non-deductible stock-based compensation, state taxes and the valuation allowance recorded against tax credits and foreign net operating loss carryforwards.




31

For the year ended December 31, 2019, our effective income tax rate was lower than the federal statutory tax rate due to the release of certain tax reserves related to the expiration of local statutes of limitations, foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of the 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, an intercompany sale of intellectual property and state income taxes.

For the year ended December 31, 2018, our 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, a decrease in the provisional amount of the one-time transition tax that was recorded in 2017, the release of certain tax reserves related to the expiration of local statutes of limitations and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by an intercompany sale of intellectual property and state income taxes.

Our effective income tax rate may fluctuate between fiscal years and from quarter to quarter due to items arising from discrete events, such as tax benefits from the disposition of employee equity awards, tax law changes and settlements of tax audits and assessments. Our effective income tax rate is also impacted by, and may fluctuate in any given period because of, the composition of income in foreign jurisdictions where tax rates differ depending on the local statutory rates.

Refer to Note 19 to the consolidated financial statements included elsewhere in this annual report on Form 10-K for additional information regarding unrecognized tax benefits that, if recognized, would impact the effective income tax rate in the next 12 months and the potential impact that current litigation related to an adverse audit finding could have on our results of operations.

Loss from Equity Method Investment

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20202019% Change20192018% Change
Loss from equity method investment$13,106 $1,096 1,095.8 %$1,096 $— 100.0 %
As a percentage of revenue0.4 %— %— %— %

During 2019, we began recognizing our share of earnings from our investment with Mitsubishi UFJ Financial Group in a joint venture, Global Open Network, Inc., or GO-NET. GO-NET intends to operate a new blockchain-based online payment network. For the year ended December 31, 2020, the losses recognized reflect our share of the losses incurred by GO-NET as well as an $11.0 million impairment charge to adjust our carrying value of our investment to fair value, due to a modified business plan and continued negative projected cash flows. We expect to record additional equity method losses in 2021 and beyond as GO-NET continues executing on the early stages of its business plan.

Non-GAAP Financial Measures

In addition to providing financial measurements based on generally accepted accounting principles in the United States of America, or GAAP, we provide additional financial metrics 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 measure 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 share, Adjusted EBITDA, Adjusted EBITDA margin, capital expenditures 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 allows for meaningful comparisons and analysis of trends in the business, as they facilitate comparing financial results across accounting periods and to those of 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 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.




32

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 interpret; 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 charges – We 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 past operations of our business.
Amortization of debt discount and issuance costs and amortization of capitalized interest expense – In August 2019, we issued $1,150 million of convertible senior notes due 2027 with a coupon interest rate of 0.375%. 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 3.10%, 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 investments – We 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.

Legal and stockholder matter costs – We 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.




33

Endowment of Akamai Foundation – We have incurred expenses to endow the Akamai Foundation, a private corporate foundation dedicated to encouraging the next generation of technology innovators by supporting math and science education. Our first endowment was in 2018 to enable a permanent endowment for the Akamai Foundation to allow it to expand its reach. In the fourth quarter of 2020 we supplemented the endowment to enable specific initiatives to increase diversity in the technology industry. We believe excluding these amounts from non-GAAP financial measures is useful to investors as these infrequent expenses are not representative of our core business operations.

Transformation costs – We have incurred professional services fees associated with internal changes that are designed to improve operating margins and that are part of a discrete planned transformation 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 and losses from equity method investment – We record income or losses on our share of earnings and losses from our equity method investment. We exclude such income and losses because we do not direct control over the operations of the investment and the related income and losses are not representative of our core business operations.

Income tax effect of non-GAAP adjustments and certain discrete tax items – The 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.




34

The following table reconciles GAAP income from operations to non-GAAP income from operations and non-GAAP operating margin for the years ended December 31, 2020, 2019 and 2018 (in thousands):

 202020192018
Income from operations$658,534 $548,918 362,499 
Amortization of acquired intangible assets42,049 38,581 33,311 
Stock-based compensation197,411 187,140 183,813 
Amortization of capitalized stock-based compensation and capitalized interest expense33,202 34,438 28,603 
Restructuring charge37,286 17,153 27,594 
Acquisition-related costs5,579 1,920 2,868 
Legal and stockholder matter costs275 10,000 23,091 
Endowment of Akamai Foundation20,000 — 50,000 
Transformation costs— 5,527 7,730 
Non-GAAP income from operations$994,336 $843,677 $719,509 
GAAP operating margin21 %19 %13 %
Non-GAAP operating margin31 %29 %27 %

The following table reconciles GAAP net income to non-GAAP net income for the years ended December 31, 2020, 2019 and 2018 (in thousands):

 202020192018
Net income$557,054 $478,035 $298,373 
Amortization of acquired intangible assets42,049 38,581 33,311 
Stock-based compensation197,411 187,140 183,813 
Amortization of capitalized stock-based compensation and capitalized interest expense33,202 34,438 28,603 
Restructuring charge37,286 17,153 27,594 
Acquisition-related costs5,579 1,920 2,868 
Legal and stockholder matter costs275 10,000 23,091 
Endowment of Akamai Foundation20,000 — 50,000 
Transformation costs— 5,527 7,730 
Amortization of debt discount and issuance costs62,823 45,857 41,958 
(Gain) loss on investments(7,228)60 1,481 
Loss from equity method investment13,106 1,096 — 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(103,280)(80,488)(86,391)
Non-GAAP net income$858,277 $739,319 $612,431 




35

The following table reconciles GAAP net income per diluted share to non-GAAP net income per diluted share for the years ended December 31, 2020, 2019 and 2018 (shares in thousands):

 202020192018
GAAP net income per diluted share$3.37 $2.90 $1.76 
Adjustments to net income:
Amortization of acquired intangible assets0.25 0.23 0.20 
Stock-based compensation1.19 1.14 1.09 
Amortization of capitalized stock-based compensation and capitalized interest expense0.20 0.21 0.17 
Restructuring charge0.23 0.10 0.16 
Acquisition-related costs0.03 0.01 0.02 
Legal and stockholder matter costs— 0.06 0.14 
Endowment of Akamai Foundation0.12 — 0.30 
Transformation costs— 0.03 0.05 
Amortization of debt discount and issuance costs0.38 0.28 0.25 
(Gain) loss on investments(0.04)— 0.01 
Loss from equity method investment0.08 0.01 — 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(0.63)(0.49)(0.51)
Adjustment for shares (1)
0.04 — — 
Non-GAAP net income per diluted share (2)
$5.22 $4.49 $3.62 
Shares used in GAAP diluted per share calculations165,213 164,573 169,188 
Impact of benefit from note hedge transactions (1)
(873)— — 
Shares used in non-GAAP diluted per share calculations (1)
164,340 164,573 169,188 

(1) Shares used in non-GAAP diluted per calculations have been adjusted for the year ended December 31, 2020, for the benefit of our note hedge transactions. During 2020, our average stock price was in excess of $95.10, which is the initial conversion price of our convertible senior notes due in 2025. See further discussion below.

(2) 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 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 our weighted average stock price is greater than $95.10, the initial conversion price of the convertible senior notes due 2025, or $116.18, the initial conversion price of the convertible senior notes due 2027, 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 endowment contributions to the Akamai Foundation; transformation costs; foreign exchange gains and losses; interest expense; amortization of capitalized interest expense; certain gains and losses on investments; gains and losses from equity method 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.



36


The following table reconciles GAAP net income to Adjusted EBITDA and Adjusted EBITDA margin for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 202020192018
Net income$557,054 $478,035 $298,373 
Amortization of acquired intangible assets42,049 38,581 33,311 
Stock-based compensation197,411 187,140 183,813 
Amortization of capitalized stock-based compensation and capitalized interest expense33,202 34,438 28,603 
Restructuring charge37,286 17,153 27,594 
Acquisition-related costs5,579 1,920 2,868 
Legal and stockholder matter costs275 10,000 23,091 
Interest income(29,122)(34,355)(26,940)
Endowment of Akamai Foundation20,000 — 50,000 
Transformation costs— 5,527 7,730 
Amortization of debt discount and issuance costs69,120 49,364 43,202 
Provision for income taxes45,922 53,350 44,716 
Depreciation and amortization403,160 367,655 372,606 
(Gain) loss on investments(7,228)60 1,481 
Loss from equity method investment13,106 1,096 — 
Other expense, net9,682 1,368 1,667 
Adjusted EBITDA$1,397,496 $1,211,332 $1,092,115 
Adjusted EBITDA margin44 %42 %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 December 31, 2020, our cash, cash equivalents and marketable securities, which primarily consisted of corporate bonds and U.S. government agency obligations, totaled $2.5 billion. Factoring in our outstanding convertible senior notes of $2.3 billion, our net cash at December 31, 2020 was $196.9 million. We place our cash investments in instruments that meet high-quality credit standards, as specified in our investment policy. Our investment policy also limits 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 revenue, 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. The events related to the COVID-19 pandemic have not had a material impact to our



37

liquidity in 2020; however, we continue to monitor our customer base, particularly those in industries most impacted by the pandemic, and their ability to pay us for our services or to pay us in a timely manner due to financial stresses the outbreak may have caused them. We believe that, particularly in situations like these, our strong balance sheet and cash position are important competitive differentiators that provide the financial stability and flexibility to enable us to continue to make investments at opportune times.

As of December 31, 2020, we had cash and cash equivalents of $278.7 million held in accounts outside the U.S. The U.S. Tax Cuts and Jobs Act establishes 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 Years Ended December 31,
(in thousands)202020192018
Net income$557,054 $478,035 $298,373 
Non-cash reconciling items included in net income727,829 683,132 679,648 
Changes in operating assets and liabilities(69,883)(102,863)30,306 
Net cash flows provided by operating activities$1,215,000 $1,058,304 $1,008,327 

The increase in cash provided by operating activities for 2020 as compared to 2019 was primarily due to increased profitability in 2020 and timing of vendor payments. The increase was partially offset by the timing of payments from customers.

The increase in cash provided by operating activities for 2019 as compared to 2018 was primarily due to increased profitability in 2019, partially offset by the timing of cash collections from customers, an increase of $28.8 million in cash paid for income taxes and timing of collections and payments of other working capital items.

Cash Used in Investing Activities

For the Years Ended December 31,
(in thousands)202020192018
Cash paid for acquired businesses, net of cash acquired$(127,999)$(165,329)$(79)
Cash paid for asset acquisition(36,376)— — 
Cash paid for equity method investment— (36,008)— 
Purchases of property and equipment and capitalization of internal-use software development costs(731,872)(562,077)(405,741)
Net marketable securities activity(154,848)(904,919)(98,647)
Other investing activities8,121 399 (2,066)
Net cash used in investing activities$(1,042,974)$(1,667,934)$(506,533)

The decrease in cash used in investing activities in 2020 as compared to 2019 was driven by a decrease in purchases of marketable securities. During 2019 we invested some of the proceeds from our August 2019 issuance of convertible senior notes in marketable securities, which increased our purchases in that year and did not recur in 2020. The decrease in cash used in investing activities in 2020 as compared to 2019 was partially offset by an increase in purchases of property and equipment during 2020 to support the increase in traffic we experienced on our network and expect to continue to experience in the future.

The increase in cash used in investing activities in 2019 as compared to 2018 was primarily driven by an increase in purchases of marketable securities with the proceeds from our August 2019 issuance of convertible senior notes, cash paid for acquired companies in 2019, increased capital expenditures and cash invested in an equity method investment.




38

Cash (Used in) Provided by Financing Activities

For the Years Ended December 31,
(in thousands)202020192018
Activity related to convertible senior notes$— $318,554 $990,390 
Activity related to stock-based compensation(30,053)(18,154)(1,697)
Repurchases of common stock(193,588)(334,519)(750,000)
Other financing activities— (1,558)(5,085)
Net cash (used in) provided by financing activities$(223,641)$(35,677)$233,608 

The increase in cash used in financing activities in 2020 as compared to 2019 was due to the net proceeds received from our August 2019 issuance of our convertible senior notes and related bond hedge and warrant transaction. The increase was partially offset by the repayment of our convertible senior notes that were due in February 2019 and a decrease in shares repurchased under our repurchase programs.

The change in net cash used in or provided by financing activities during 2019 as compared to 2018 was due to our repayment of $690 million of aggregate principal of convertible notes in 2019, partially offset by a decrease in shares repurchased under our repurchase programs.

Effective November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. Our goal for the share repurchase programs is 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. As of December 31, 2020, we have $571.9 million available for future purchases of shares under this repurchase program.

During 2020, 2019 and 2018, we repurchased 2.0 million, 4.0 million and 10.2 million shares of our common stock, respectively, at an average price per share of $98.53, $82.90 and $73.54, respectively.

Convertible Senior Notes

In August 2019, we issued $1,150.0 million in par value of convertible senior notes due 2027 and entered into related convertible note hedge and warrant transactions. We have used and expect to continue to use the net proceeds of the offering for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.

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. 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. In addition, we have used and expect to continue 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. We repaid the full $690.0 million in principal amount of the notes in cash in February 2019, as the notes matured and no conversions occurred.

The terms of the notes and the hedge and warrant transactions are discussed more fully in Note 11 to the consolidated financial statements included elsewhere in this annual report on Form 10-K.

Revolving Credit Facility

In May 2018, we entered into a $500.0 million, five-year revolving credit agreement, or the 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



39

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 December 31, 2020. 

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, opportunistic business acquisitions, anticipated share repurchases, lease and purchase commitments and settlements of other long-term liabilities.

Contractual Obligations, Contingent Liabilities and Commercial Commitments

The following table presents our contractual obligations and commercial commitments, as of December 31, 2020, for the next five years and thereafter (in thousands):
 
 Payments Due by Period
TotalLess than
12 Months
12 to 36
Months
36 to 60
Months
More than
60 Months
Operating lease obligations: (1)
Real estate arrangements$854,829 $80,787 $163,308 $137,176 $473,558 
Co-location arrangements186,539 73,540 60,201 27,590 25,208 
Bandwidth agreements119,495 95,923 23,232 240 100 
Open vendor purchase orders266,644 231,059 31,654 3,931 — 
Convertible senior notes2,300,000 — — 1,150,000 1,150,000 
Total contractual obligations$3,727,507 $481,309 $278,395 $1,318,937 $1,648,866 

(1) Excludes $13.6 million of obligations for operating leases that have not yet commenced. See Note 12 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for additional information.

In accordance with the authoritative guidance for accounting for uncertainty in income taxes, as of December 31, 2020, we had unrecognized tax benefits of $29.5 million, including $7.7 million of accrued interest and penalties. We believe that it is reasonably possible that $9.6 million of our unrecognized tax benefits will be recognized by the end of 2021. The settlement period for the remaining amount of the unrecognized tax benefits is unknown.

Letters of Credit

As of December 31, 2020, we had outstanding $5.8 million in irrevocable letters of credit issued by us in favor of third party beneficiaries, primarily related to facility leases. These irrevocable letters of credit, which are not included in the table of contractual obligations above, are unsecured and are expected to remain in effect, in some cases, until 2026.

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 Note 13 to our consolidated financial statements included elsewhere in this annual report on Form 10-K for further discussion of these indemnification agreements. The fair value of guarantees issued or modified during 2020 and 2019 was determined to be immaterial.




40

Legal Matters

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.

Significant Accounting Policies and Estimates

See Note 2 to the consolidated financial statements included elsewhere in this annual report on Form 10-K for information regarding recent and newly adopted accounting pronouncements.

Application of Critical Accounting Policies and Estimates

Overview

Our MD&A is based upon our consolidated financial statements, which have been prepared in accordance with GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, cash flow and related disclosure of contingent assets and liabilities. Our estimates include those related to revenue recognition, accounts receivable and related reserves, valuation and impairment of marketable securities, capitalized internal-use software development costs, goodwill and acquired intangible assets, income tax reserves, impairment and useful lives of long-lived assets and stock-based compensation. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances at the time such estimates are made. Actual results may differ from these estimates. For a complete description of our significant accounting policies, see Note 2 to our consolidated financial statements included elsewhere in this annual report on Form 10-K.

Definitions

We define our critical accounting policies as those policies that require us to make subjective estimates and judgments about matters that are uncertain and are likely to have a material impact on our consolidated financial statements. Our estimates are based upon assumptions and judgments about matters that are highly uncertain at the time an accounting estimate is made and applied and require us to assess a range of potential outcomes.

Review of Critical Accounting Policies and Estimates

Revenue Recognition

Our contracts with customers sometimes include promises to transfer multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. Advanced features that enhance a main product or service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Determination of the standalone selling price, or SSP, also requires the exercise of judgment by management. SSP is based on observable inputs such as the price we charge for the service when sold separately, or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP. Changes to SSP could result in differences in the allocation of transaction price among performance obligations, which could result in differences in the timing and amount of revenue recognized in a period.

From time to time, we enter into contracts to sell services or license technology to unrelated enterprises at or about the same time that we enter into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. Different determinations on whether a payment represents a distinct service could result in differences in the amount of revenue recognized.

We may also resell the licenses or services of third parties. If we are acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which we will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation. Different determinations on whether we are acting as an agent or a principal could change the amount of revenue recognized.



41


Accounts Receivable and Related Reserves

Trade accounts receivable are recorded at the invoiced amounts and do not bear interest. In addition to trade accounts receivable, our accounts receivable balance includes unbilled accounts that represent revenue recorded for customers that is typically billed within one month. We record allowance against our accounts receivable balance, primarily for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income.

Estimates are used in determining our allowance for current expected credit losses using historical loss rates for the previous twelve months as well as expectations about the future where we have been able to develop forecasts to supports our estimates. In addition, the allowance for current expected credit losses considers outstanding balances on a customer-specific, account-by-account basis. We assess collectibility based upon a review of customer receivables from prior sales with collection issues where we no longer believe that the customer has the ability to pay for services previously provided. We also perform ongoing credit evaluations of our customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash basis reserve until we receive consistent payments.

Valuation and Impairment of Marketable Securities

We measure the fair value of our financial assets and liabilities at the end of each reporting period. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We have certain financial assets and liabilities recorded at fair value (principally cash equivalents and short- and long-term marketable securities) that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that we can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. We periodically evaluate whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors, the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health of, and business outlook for, the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and our intent and ability to retain our investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in our portfolio if, among other things, relevant information related to our investments and marketable securities was not publicly available or other factors not considered by us would have been relevant to the determination of impairment.

Impairment and Useful Lives of Long-Lived Assets

We review our long-lived assets, such as property and equipment and acquired intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events that would trigger an impairment review include a change in the use of the asset or forecasted negative cash flows related to the asset. When such events occur, we compare the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. If a readily determinable market price does not exist, fair value is estimated using discounted expected cash flows attributable to the asset. The estimates required to apply this accounting policy include forecasted usage of the long-lived assets, the useful lives of these assets and expected future cash flows. Changes in these estimates could materially impact results from operations.



42


Goodwill and Acquired Intangible Assets

We test goodwill for impairment on an annual basis, as of December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. We have concluded that we have one reporting unit and that our chief operating decision maker is our chief executive officer and the executive management team. We have assigned the entire balance of goodwill to our one reporting unit. The fair value of the reporting unit was based on our market capitalization as of each of December 31, 2020 and 2019, and it was substantially in excess of the carrying value of the reporting unit at each date.
    
Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. We engaged third party valuation specialists to assist us with the initial measurement of the fair value of acquired intangible assets. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets.

Income Taxes

    Our provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated for the estimated future tax effects attributable to temporary differences and carryforwards by using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.

We currently have net deferred tax assets, comprised of net operating loss, or NOL, carryforwards, tax credit carryforwards and deductible temporary differences. Our management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized. In determining our net deferred tax assets and valuation allowances, annualized effective 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 NOL 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.

We have recorded certain tax reserves to address potential exposures involving our income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. Our estimate of the value of our tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount that we estimated.

Uncertainty in income taxes is recognized in our consolidated financial statements using a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that we believe has a greater than 50% likelihood of being realized upon ultimate settlement.

Accounting for Stock-Based Compensation

We issue stock-based compensation awards including stock options, restricted stock units and deferred stock units. We measure the fair value of these awards at the grant date and recognize such fair value as expense over the vesting period. We have selected the Black-Scholes option pricing model to determine the fair value of stock option awards and the Monte Carlo simulation model to determine the fair value of market-based restricted stock unit awards. Determining the fair value of stock-based awards at the grant date requires judgment, including estimating the expected life of the stock awards and the volatility of the underlying common stock. Our assumptions may differ from those used in prior periods. Changes to the assumptions may have a significant impact on the fair value of stock-based awards, which could have a material impact on our financial statements. Judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Should our actual forfeiture rates differ significantly from our estimates, our stock-based compensation expense and results of operations could be materially impacted. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, we make judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Changes to the estimates we make from time to time may have a significant impact on our stock-based compensation expense and could materially impact our result of operations.




43

Capitalized Internal-Use Software Costs

We capitalize salaries and related costs, including stock-based compensation, of employees and consultants who devote time to the development of internal-use software development projects, as well as interest expense related to our senior convertible notes. Capitalization begins during the application development stage, once the preliminary project stage has been completed. If a project constitutes an enhancement to previously-developed software, we assess whether the enhancement creates additional functionality to the software, thus qualifying the work incurred for capitalization. Once the project is available for general release, capitalization ceases and we estimate the useful life of the asset and begin amortization. We periodically assess whether triggering events are present to review internal-use software for impairment. Changes in our estimates related to internal-use software would increase or decrease operating expenses or amortization recorded during the period.

Item 7A. 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, money market funds and municipal securities. 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 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 expense, net. Foreign currency transaction gains and losses from these forward contracts were determined to be immaterial during the years ended December 31, 2020, 2019 and 2018. 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 December 31, 2020 and 2019, no customer had an accounts receivable balance of 10% or more of our accounts receivable. We believe that at December 31, 2020, the concentration of credit risk related to accounts receivable was insignificant.




44

Item 8. Financial Statements and Supplementary Data


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Akamai Technologies, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Akamai Technologies, Inc. and its subsidiaries (the “Company”) as of December 31, 2020 and 2019, and the related consolidated statements of income, of comprehensive income, of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2020, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019.
Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.



45

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Massachusetts Tax Litigation Matter

As described in Note 19 to the consolidated financial statements, the Company is currently involved in litigation related to certain 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 appeal hearing was held in late 2019. In July 2020, the Massachusetts Appellate Tax Board ruled in the Company’s favor; however, the decision is eligible for appeal by the Massachusetts Department of Revenue. Management has determined that it is more-likely-than-not that it will prevail, and no reserve has been recorded related to these controversies. However, over the next 12 months, management's current assumptions and positions could change based on potential appeal decisions and other events impacting its analysis. Management has estimated that an adverse ruling related to the Massachusetts controversy could result in a gross income tax charge of approximately $41.0 million, which could be partially offset by certain state tax credits of $27.0 million which are not currently benefited as a result of the Company’s valuation allowance assessment.

The principal considerations for our determination that performing procedures related to the Massachusetts tax litigation matter is a critical audit matter are (i) the significant judgment by management when determining the Company’s uncertain tax position relative to the Massachusetts tax litigation matter, including a high degree of estimation uncertainty relative to numerous and complex tax laws and assessment of judicial precedent; (ii) a high degree of auditor judgment, subjectivity and effort in performing procedures to evaluate management’s judgments; (iii) the evaluation of audit evidence available to support the Massachusetts tax litigation matter is complex and resulted in significant auditor judgment as the nature of the evidence is often highly subjective; and (iv) the audit effort involved the use of professionals with specialized skill and knowledge.




46

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the Company’s identification and recognition of the liability for uncertain tax positions, controls over the evaluation of the technical merits of the Company’s assessment and evaluation of numerous and complex tax laws and judicial precedent relevant to the matter. These procedures also included, among others, (i) evaluating the reasonableness of management’s assessment that it is more-likely-than-not the Company will prevail in the Massachusetts tax litigation matter, including the potential for an unfavorable outcome of the matter, and (ii) professionals with specialized skill and knowledge were used to assist in the evaluation of management’s assessment of the technical merits of the tax position, including evaluating the reasonableness of management’s assessment of whether the tax position is more-likely-than-not of being sustained and the application of relevant tax laws and assessment of the judicial precedent.



/s/ PricewaterhouseCoopers LLP
Boston, Massachusetts
February 26, 2021

We have served as the Company’s auditor since 1998.




47

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)December 31, 2020December 31, 2019
ASSETS
Current assets:
Cash and cash equivalents$352,917 $393,745 
Marketable securities745,156 1,143,249 
Accounts receivable, net of reserves of $1,822 and $1,880 at December 31, 2020 and 2019, respectively
660,052 551,943 
Prepaid expenses and other current assets171,406 142,676 
Total current assets1,929,531 2,231,613 
Marketable securities1,398,802 835,384 
Property and equipment, net1,478,272 1,152,153 
Operating lease right-of-use assets793,945 758,450 
Acquired intangible assets, net234,724 179,431 
Goodwill1,674,371 1,600,265 
Deferred income tax assets106,918 76,528 
Other assets147,567 173,062 
Total assets$7,764,130 $7,006,886 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$118,546 $138,946 
Accrued expenses380,468 334,861 
Deferred revenue76,600 71,223 
Operating lease liabilities154,801 139,463 
Other current liabilities27,755 8,843 
Total current liabilities758,170 693,336 
Deferred revenue5,262 4,368 
Deferred income tax liabilities37,458 29,187 
Convertible senior notes1,906,707 1,839,791 
Operating lease liabilities715,404 692,181 
Other liabilities89,833 90,065 
Total liabilities3,512,834 3,348,928 
Commitments and contingencies (Note 13)
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; 162,709,720 and 162,000,843 shares issued and outstanding at December 31, 2020 and 2019, respectively
1,627 1,620 
Additional paid-in capital3,664,820 3,653,486 
Accumulated other comprehensive loss(20,201)(45,144)
Retained earnings605,050 47,996 
Total stockholders’ equity4,251,296 3,657,958 
Total liabilities and stockholders’ equity$7,764,130 $7,006,886 

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



48

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF INCOME

(in thousands, except per share data)For the Years Ended December 31,
202020192018
Revenue$3,198,149 $2,893,617 $2,714,474 
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)1,132,672 987,624 953,485 
Research and development269,315 261,365 246,165 
Sales and marketing510,405 523,883 517,353 
General and administrative547,888 516,093 574,067 
Amortization of acquired intangible assets42,049 38,581 33,311 
Restructuring charge37,286 17,153 27,594 
Total costs and operating expenses2,539,615 2,344,699 2,351,975 
Income from operations658,534 548,918 362,499 
Interest income29,122 34,355 26,940 
Interest expense(69,120)(49,364)(43,202)
Other expense, net(2,454)(1,428)(3,148)
Income before provision for income taxes616,082 532,481 343,089 
Provision for income taxes(45,922)(53,350)(44,716)
Loss from equity method investment(13,106)(1,096) 
Net income$557,054 $478,035 $298,373 
Net income per share:
Basic$3.43 $2.94 $1.78 
Diluted$3.37 $2.90 $1.76 
Shares used in per share calculations:
Basic162,490 162,706 167,312 
Diluted165,213 164,573 169,188 

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



49

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 For the Years Ended December 31,
(in thousands)202020192018
Net income$557,054 $478,035 $298,373 
Other comprehensive income (loss):
Foreign currency translation adjustments19,629 (1,020)(27,585)
Change in unrealized gain on investments, net of income tax provision of $2,720, $666 and $200 for the years ended December 31, 2020, 2019 and 2018, respectively
5,314 4,788 603 
Other comprehensive income (loss)24,943 3,768 (26,982)
Comprehensive income$581,997 $481,803 $271,391 

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




50

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)For the Years Ended December 31,
202020192018
Cash flows from operating activities:
Net income$557,054 $478,035 $298,373 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization478,389 440,674 434,520 
Stock-based compensation197,411 187,140 183,813 
(Benefit) provision for deferred income taxes(33,821)933 2,339 
Amortization of debt discount and issuance costs62,823 45,857 41,958 
Other non-cash reconciling items, net23,027 8,528 17,018 
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(90,381)(64,471)(30,445)
Prepaid expenses and other current assets(25,395)11,689 (4,132)
Accounts payable and accrued expenses39,211 8,769 42,238 
Deferred revenue(1,318)(13,547)(919)
Other current liabilities18,101 (17,230)9,422 
Other non-current assets and liabilities(10,101)(28,073)14,142 
Net cash provided by operating activities1,215,000 1,058,304 1,008,327 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(127,999)(165,329)(79)
Cash paid for asset acquisition(36,376)  
Cash paid for equity method investment (36,008) 
Purchases of property and equipment(514,313)(359,667)(217,609)
Capitalization of internal-use software development costs(217,559)(202,410)(188,132)
Purchases of short-and long-term marketable securities(1,782,849)(1,990,148)(873,697)
Proceeds from sales of short-and long-term marketable securities30,350 856 16,569 
Proceeds from maturities of short-and long-term marketable securities1,597,651 1,084,373 758,481 
Other non-current assets and liabilities8,121 399 (2,066)
Net cash used in investing activities(1,042,974)(1,667,934)(506,533)
Cash flows from financing activities:
Proceeds from the issuance of convertible senior notes 1,135,629 1,132,185 
Proceeds from the issuance of warrants 185,150 119,945 
Purchase of note hedge related to convertible senior notes (312,225)(261,740)
Repayment of convertible senior notes (690,000) 
Proceeds related to the issuance of common stock under stock plans59,775 57,112 62,608 
Employee taxes paid related to net share settlement of stock-based awards(89,828)(75,266)(64,305)
Repurchases of common stock(193,588)(334,519)(750,000)
Other non-current assets and liabilities (1,558)(5,085)
Net cash (used in) provided by financing activities(223,641)(35,677)233,608 
Effects of exchange rate changes on cash, cash equivalents and restricted cash10,935 2,466 (12,844)
Net (decrease) increase in cash, cash equivalents and restricted cash(40,680)(642,841)722,558 
Cash, cash equivalents and restricted cash at beginning of year394,146 1,036,987 314,429 
Cash, cash equivalents and restricted cash at end of year$353,466 $394,146 $1,036,987 



51

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

(in thousands)For the Years Ended December 31,
202020192018
Supplemental disclosure of cash flow information:
Cash paid for income taxes, net of refunds received in the years ended December 31, 2020, 2019 and 2018 of $17,491, $3,731 and $18,501, respectively
$79,163 $73,898 $45,129 
Cash paid for interest expense5,954 1,438 639 
Cash paid for operating lease liabilities201,856 153,818 
Non-cash activities:
Operating lease right-of-use assets obtained in exchange for operating lease liabilities200,735 529,376 
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses75,666 88,238 54,867 
Capitalization of stock-based compensation38,333 35,905 34,785 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$352,917 $393,745 $1,036,455 
Restricted cash549 401 532 
Cash, cash equivalents and restricted cash$353,466 $394,146 $1,036,987 

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



52

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except share data)Common StockAdditional Paid-in CapitalTreasury StockAccumulated Other Comprehensive LossRetained Earnings (Accumulated
Deficit)
Total Stockholders' Equity
SharesAmount
Balance at January 1, 2018169,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 taxes2,235,212 22 (56,566)(56,544)
Issuance of common stock under employee stock purchase plan973,975 10 50,678 50,688 
Stock-based compensation218,416 218,416 
Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418
275,836 275,836 
Issuance of warrants related to convertible senior notes119,945 119,945 
Purchase of note hedge related to convertible senior notes(261,740)(261,740)
Repurchases of common stock(10,197,961)(750,000)(750,000)
Treasury stock retirement(102)(749,898)750,000  
Net income298,373 298,373 
Foreign currency translation adjustment(27,585)(27,585)
Change in unrealized gain on investments, net of tax603 603 
Balance at December 31, 2018162,904,550 $1,629 $3,670,033 $ $(48,912)$(430,890)$3,191,860 



53

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

(in thousands, except share data)Common StockAdditional Paid-in CapitalTreasury StockAccumulated Other Comprehensive LossRetained Earnings (Accumulated
Deficit)
Total Stockholders' Equity
SharesAmount
Balance at December 31, 2018162,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 pronouncement851 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 taxes2,251,840 22 (72,350)(72,328)
Issuance of common stock under employee stock purchase plan879,648 9 53,680 53,689 
Stock-based compensation222,857 222,857 
Equity component of convertible senior notes, net of deferred tax of $23,170 and issuance costs of $2,880
240,820 240,820 
Issuance of warrants related to convertible senior notes185,150 185,150 
Purchase of note hedge related to convertible senior notes(312,225)(312,225)
Repurchases of common stock(4,035,195)(334,519)(334,519)
Treasury stock retirement(40)(334,479)334,519  
Net income478,035 478,035 
Foreign currency translation adjustment(1,020)(1,020)
Change in unrealized gain on investments, net of tax4,788 4,788 
Balance at December 31, 2019162,000,843 1,620 3,653,486  (45,144)47,996 3,657,958 
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes1,949,963 20 (89,122)(89,102)
Issuance of common stock under employee stock purchase plan723,600 7 58,395 58,402 
Stock-based compensation235,629 235,629 
Repurchases of common stock(1,964,686)(193,588)(193,588)
Treasury stock retirement(20)(193,568)193,588  
Net income557,054 557,054 
Foreign currency translation adjustment19,629 19,629 
Change in unrealized gain on investments, net of tax5,314 5,314 
Balance at December 31, 2020162,709,720 $1,627 $3,664,820 $ $(20,201)$605,050 $4,251,296 

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



54

AKAMAI TECHNOLOGIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
1. Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions for securing, delivering and optimizing content and business applications over the internet. Its globally-distributed platform comprises more than 325,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 consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.

2. Summary of Significant Accounting Policies

Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.

Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheets.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.




55

Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance which primarily consists of allowances for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses has been developed using historical loss rates for the previous twelve months as well as expectations about the future where the Company has been able to develop forecasts to support its estimates. In addition, the allowance considers outstanding balances on a customer-specific, account-by-account basis. The Company assesses collectibility based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.

Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value. To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Additionally, the Company may pay commissions and incentives based upon contract value, rather than incremental increase in contract value, to certain sales groups within the Company. For these commission arrangements, the Company amortizes capitalized costs for contract renewals over an average renewal contract period of 16 months. The Company also incurs commission expense on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Amortization of the costs is primarily included in sales and marketing expense in the consolidated statements of income. The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.

Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2020, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2020, 2019 and 2018, no customer accounted for more than 10% of total revenue. As of December 31, 2020 and 2019, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2020, its concentration of credit risk related to accounts receivable was not significant.

Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair



56

values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.

Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives.

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. Repairs and maintenance costs are expensed as incurred.

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 $22.9 million and increased net income by $19.2 million, or $0.12 per share, for the year ended December 31, 2020 and decreased depreciation expense by $31.5 million and increased net income by $26.1 million, or $0.16 per share, for the year ended December 31, 2019.

Operating 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 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 a right-of-use 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. Right-of-use 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. As 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 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. 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 right-of-use 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 right-of-use 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 right-of-use assets and lease liabilities on its consolidated balance sheet.

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




57

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 December 31, 2020, the Company's $21.6 million investment is included in other assets on the consolidated balance sheet. The Company recorded a loss of $13.1 million during the year ended December 31, 2020, comprised of $2.1 million to record its share of operating losses incurred by GO-NET during the year and an $11.0 million impairment to reduce the Company's investment to its fair value due to a modified business plan and continued negative projected cash flows. The valuation technique used to measure fair value of the Company's equity method investment in GO-NET was primarily an adjusted net asset value model based on labor costs and the amount of time required to develop a similar technology for use in the planned payment processing service. The Company recorded a loss of $1.1 million during the year ended December 31, 2019, which reflects its share of the losses incurred by GO-NET during the year. Subsequent to the establishment of the joint venture, the Company recorded revenue of $11.1 million and $11.6 million for the years ended December 31, 2020 and 2019, respectively, for services provided to GO-NET.

Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2020, 2019 and 2018, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2020, 2019 and 2018.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.

Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.

Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage



58

above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting, and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some 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 the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, internet service providers (“ISPs”) make rack space available for the Company to locate its servers and provide access to their bandwidth at a discount or no cost. Although the Company does not provide any goods or services to the ISPs or the ISPs’ customers under these arrangements, the ISPs and their customers indirectly benefit by accessing content through a local Company server, resulting in better content delivery. The Company records the cost of these vendor relationships at their negotiated transaction price, which is either at a discount or no cost.



59


Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.

Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project; capitalization continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.

Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.

Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other expense, net.

The Company enters 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 current earnings in other expense, net. As of December 31, 2020 and 2019, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2020, 2019 and 2018 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.

Income Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.




60

    The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized.

    The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.

    Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.

Newly-Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

Recent Accounting Pronouncements

In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements related to the accounting for convertible debt arrangements.




61

3. Fair Value Measurements

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

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2020GainsLosses
Commercial paper$46,931 $13 $(8)$46,936 $46,936 $ 
Corporate bonds1,628,462 9,482 (262)1,637,682 607,403 1,030,279 
Municipal securities3,495  (6)3,489  3,489 
U.S. government agency obligations435,653 329 (63)435,919 89,951 345,968 
$2,114,541 $9,824 $(339)$2,124,026 $744,290 $1,379,736 
As of December 31, 2019
Certificates of deposit$150,000 $ $ $150,000 $150,000 $ 
Commercial paper73,829 23 (7)73,845 73,845  
Corporate bonds1,368,668 1,840 (378)1,370,130 753,538 616,592 
U.S. government agency obligations369,475 80 (74)369,481 165,623 203,858 
$1,961,972 $1,943 $(459)$1,963,456 $1,143,006 $820,450 

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 income to interest income in the consolidated statements of income. As of December 31, 2020, the Company held for investment corporate bonds with a fair value of $2.0 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 related to these corporate bonds were insignificant and are included in accumulated other comprehensive income as of December 31, 2020. 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.



62


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

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2Level 3
As of December 31, 2020
Cash Equivalents and Marketable Securities:
Money market funds$74,417 $74,417 $ $ 
Commercial paper75,785  75,785  
Corporate bonds1,637,682  1,637,682  
Municipal securities3,489  3,489  
U.S. government agency obligations435,919  435,919  
Mutual funds19,932 19,932   
$2,247,224 $94,349 $2,152,875 $ 
As of December 31, 2019
Cash Equivalents and Marketable Securities:
Money market funds$50,779 $50,779 $ $ 
Certificates of deposit150,000  150,000  
Commercial paper73,845  73,845  
Corporate bonds1,370,130  1,370,130  
U.S. government agency obligations369,481  369,481  
Mutual funds15,177 15,177   
$2,029,412 $65,956 $1,963,456 $ 

As of December 31, 2020 and 2019, the Company grouped money market and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of December 31, 2020 and 2019, the Company grouped commercial paper, U.S. government agency obligations, corporate bonds and municipal securities using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended December 31, 2020 and 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 use primarily 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 the assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure the fair value of the Company's Level 3 liability, which consists of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, and which was paid upon achievement of milestones in 2019, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results.




63

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

 December 31, 2020December 31, 2019
Due in 1 year or less$744,290 $1,143,006 
Due after 1 year through 5 years1,379,736 820,450 
$2,124,026 $1,963,456 

The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2020 and 2019 (in thousands):

20202019
Liability:
Beginning balance$ $(6,300)
Cash paid upon achievement of milestone 6,300 
Ending balance$ $ 

4. Accounts Receivable

Net accounts receivable consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Trade accounts receivable$473,474 $396,204 
Unbilled accounts receivable188,400 157,619 
Gross accounts receivable661,874 553,823 
Allowance for current expected credit losses and other reserves(1,822)(1,880)
Accounts receivable, net$660,052 $551,943 

A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2020, 2019 and 2018 is as follows (in thousands):

202020192018
Beginning balance$1,880 $1,534 $1,281 
Charges to income from operations12,347 5,116 3,824 
Collections from customers previously reserved and other(12,405)(4,770)(3,571)
Ending balance$1,822 $1,880 $1,534 

Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for current expected credit losses.




64

5. Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Prepaid income taxes$30,682 $26,143 
Prepaid sales and other taxes24,034 16,213 
Prepaid equipment and software maintenance15,526 18,114 
Deferred commissions54,516 45,009 
Other prepaid expenses26,187 19,593 
Other current assets20,461 17,604 
Total$171,406 $142,676 

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 December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Deferred costs included in prepaid and other current assets$54,516 $45,009 
Deferred costs included in other assets23,200 25,698 
Total deferred costs$77,716 $70,707 

During the years ended December 31, 2020, 2019 and 2018, the Company recognized $61.7 million, $44.3 million and $45.0 million, respectively, of amortization expense related to deferred commissions.

6. Property and Equipment

Property and equipment consisted of the following as of December 31, 2020 and 2019 (in thousands except years):
 
December 31, 2020December 31, 2019Estimated Useful Life
(in years)
Computer and networking equipment$1,847,717 $1,469,293 
3-7
Purchased software95,662 90,450 
3-10
Furniture and fixtures71,119 65,683 
1-7
Office equipment40,235 38,178 
3-5
Leasehold improvements230,423 235,279 
1-15
Internal-use software1,234,934 1,132,180 
2-7
Property and equipment, gross3,520,090 3,031,063 
Accumulated depreciation and amortization(2,041,818)(1,878,910)
Property and equipment, net$1,478,272 $1,152,153 

Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended December 31, 2020, 2019 and 2018 was $436.3 million, $402.1 million and $401.2 million, respectively. During the years ended December 31, 2020, 2019 and 2018, the Company capitalized $38.0 million, $35.9 million and $34.8 million, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.

During the years ended December 31, 2020 and 2019, the Company wrote off $279.9 million and $166.7 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-



65

offs were primarily related to leasehold improvements, computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, the Company wrote off $0.8 million and $3.8 million, primarily of internal-use software as a result of certain restructuring efforts during the year ended December 31, 2020 and December 31, 2019, respectively.

7. Goodwill and Acquired Intangible Assets

Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
 December 31, 2020December 31, 2019
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$172,346 $(111,435)$60,911 $153,722 $(94,088)$59,634 
Customer-related intangible assets358,032 (186,733)171,299 279,684 (163,155)116,529 
Non-compete agreements373 (77)296 830 (529)301 
Trademarks and trade names7,658 (5,440)2,218 7,600 (4,633)2,967 
Acquired license rights490 (490) 490 (490) 
Total$538,899 $(304,175)$234,724 $442,326 $(262,895)$179,431 

Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2020, 2019 and 2018 was $42.0 million, $38.6 million and $33.3 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $47.4 million, $43.8 million, $36.3 million, $28.4 million and $22.9 million for the years ending December 31, 2021, 2022, 2023, 2024 and 2025, respectively.

The changes in the carrying amount of goodwill for the years ended December 31, 2020 and 2019 were as follows (in thousands):

 20202019
Beginning balance$1,600,265 $1,487,404 
Acquisition of Asavie Technologies Limited70,200  
Acquisition of Janrain, Inc.  92,188 
Acquisition of Exceda 14,712 
Acquisition of ChameleonX, Ltd. 7,069 
Measurement period adjustments related to acquisitions completed in prior years(1,056) 
Foreign currency translation4,962 (1,108)
Ending balance$1,674,371 $1,600,265 

8. Acquisitions

Acquisition-related costs were $5.6 million, $1.9 million and $1.0 million during the years ended December 31, 2020, 2019 and 2018, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2020 and 2019 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.

Inverse

In February 2021, the Company acquired Inverse, Inc., a Montreal-based company, for approximately $20.0 million. The allocation of the purchase price has not been finalized as of the filing of these financial statements. The acquisition is intended



66

to enhance the Company's enterprise security capabilities and expand its portfolio of zero trust and secure access service edge solutions for the internet of things.

2020 Acquisitions

Asavie

In October 2020, the Company acquired all outstanding stock of Asavie Technologies Limited ("Asavie"), a privately-funded company headquartered in Dublin, Ireland, for $155.0 million in cash. The allocation of the purchase price has not been finalized as of the filing of these financial statements. Asavie operates a global platform for managing the security, performance and access policies for mobile and internet-connected devices; its solutions will become part of Akamai’s security and personalization services product line.

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

Total purchase consideration$154,952 
Allocation of the purchase consideration:
Cash$26,847 
Accounts receivable14,002 
Prepaid expenses and other current assets995 
Property and equipment2,274 
Operating lease right-of-use assets6,104 
Identifiable intangible assets 58,070 
Goodwill70,228 
Other assets395 
Total assets acquired178,915 
Accounts payable(951)
Accrued liabilities(5,926)
Deferred revenue(3,136)
Operating lease liabilities(6,104)
Deferred income tax liabilities(6,965)
Other liabilities(881)
Total liabilities assumed(23,963)
Net assets acquired$154,952 

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. None of goodwill related to the acquisition of Asavie is expected to be deductible for tax purposes.

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

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$17,300 10.1
Customer-related intangible assets40,400 11.1
Trademarks100 0.9
Non-compete agreements270 2.9
Total$58,070 




67

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

Instart Logic

In February 2020, the Company acquired certain assets from Instart Logic, Inc., a provider of cloud solutions for improving web and mobile application performance, for $36.4 million in cash. The purchase price was primarily allocated to a customer-related intangible asset that will be amortized over 17 years in a pattern that matches expense with expected economic benefits.

2019 Acquisitions

ChameleonX

In November 2019, the Company acquired ChameleonX, Ltd. ("ChameleonX"), an Israel-based company with a solution designed to detect when a website contains or links to malware that causes end user data to be compromised, for $11.9 million in cash. The acquisition is expected to further strengthen the Company's security solutions portfolio. The Company allocated $7.1 million of the cost of the acquisition to goodwill and $6.1 million to a technology-related identifiable intangible asset with an average useful life of 7.1 years. The value of the goodwill is primarily attributable to synergies related to the integration of ChameleonX technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of ChameleonX expected to be deductible for tax purposes is $7.1 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.

Exceda

On November 1, 2019, in a series of stock and asset purchase transactions, the Company acquired the operations of a group of companies known as Exceda, a vendor of content delivery network and web security services and, collectively, the Company's largest channel partner in Latin America, for $32.7 million in cash. The acquisition is expected to enable the Company to expand its Latin America business more quickly, better support existing and new partners and improve experiences for more customers. The Company allocated $14.7 million of the cost of the acquisition to goodwill and $16.5 million to identifiable intangible assets, primarily customer-related. The total weighted average useful life of the intangible assets acquired from Exceda is 8.1 years. The value of the goodwill is primarily attributable to synergies related to the scale of the combined teams as well as Exceda's trained technical workforce. The total amount of goodwill related to the acquisition of Exceda expected to be deductible for tax purposes is $14.7 million.

The Company acquired various obligations as part of the acquisition for which it is indemnified. The total obligations recorded, with corresponding indemnification asset, totaled $20.0 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.




68

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 Company incorporated the Janrain technology into its Intelligent Edge Platform. The Company finalized its allocation of purchase price in the fourth quarter of 2019. The following table presents the final allocation of the purchase price for Janrain (in thousands):

Total purchase consideration$123,632 
Allocation of the purchase consideration:
Cash$2,223 
Accounts receivable7,318 
Prepaid expenses and other current assets838 
Identifiable intangible assets 26,930 
Goodwill92,188 
Deferred tax asset12,622 
Other assets87 
Total assets acquired142,206 
Accounts payable(1,642)
Accrued liabilities(2,596)
Deferred revenue(14,336)
Total liabilities assumed(18,574)
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 $45.7 million.

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

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$9,000 7.9
Customer-related intangible assets17,700 13.9
Trademarks200 1.9
Non-compete agreements30 1.9
Total$26,930 

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




69

9. Accrued Expenses

Accrued expenses consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Payroll and other related benefits$218,588 $190,721 
Bandwidth and co-location67,170 65,213 
Income tax payable50,812 40,337 
Property, use and other taxes35,390 30,904 
Professional service fees2,245 1,775 
Other accrued expenses6,263 5,911 
Total$380,468 $334,861 

10. Restructuring

During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position us to become more agile in delivering our solutions. 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 incurred expenses of $23.6 million for the year ended December 31, 2020 and expects to incur up to $7.0 million in 2021 for severance and related benefits related to this action.

During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. 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 incurred expenses of $23.4 million related to this action, of which $13.2 million were incurred during the year ended December 31, 2020 and $10.2 million were incurred during the year ended December 31, 2019. Also included within the 2020 charge is $8.7 million for lease related assets that were incurred to exit the leased facilities. The Company does not expect any additional restructuring charges related to this action.

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 to ensure 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 incurred expenses of $19.0 million related to this action, of which $6.7 million were incurred during the year ended December 31, 2019 and $12.3 million were incurred during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions. Restructuring charges related to acquisitions were not material in any of the years ended December 31, 2020, 2019 and 2018.




70

The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2020, 2019 and 2018 (in thousands):

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance January 1, 2018$12,857 $ $1,386 $14,243 
Costs incurred15,841 4,940 6,813 27,594 
Cash disbursements(18,922) (5,932)(24,854)
Software and other non-cash charges (4,742)(1,787)(6,529)
Translation adjustments and other732  (205)527 
Balance December 31, 201810,508 198 275 10,981 
Costs incurred12,455 3,784 914 17,153 
Cash disbursements(17,294)(99)(1,038)(18,431)
Software and other non-cash charges (3,784) (3,784)
Translation adjustments and other38   38 
Balance December 31, 20195,707 99 151 5,957 
Costs incurred26,332 833 1,380 28,545 
Cash disbursements(10,118)(99)(1,531)(11,748)
Software and other non-cash charges (833) (833)
Translation adjustments and other130   130 
Balance December 31, 2020$22,051 $ $ $22,051 

11. Debt

Convertible Notes Due 2027

In August 2019, the Company issued $1,150.0 million in par value of convertible senior notes due 2027 (the "2027 Notes"). The 2027 Notes are senior unsecured obligations of the Company, bear regular interest of 0.375%, payable semi-annually in arrears on March 1 and September 1 of each year, beginning on March 1, 2020, and mature on September 1, 2027, unless repurchased or converted in accordance with their terms prior to maturity.

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

during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (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 2027 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 May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.




71

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 8.6073 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $116.18 per share, subject to adjustments in certain events, and represents a potential conversion into 9.9 million shares.

In accounting for the issuance of the 2027 Notes, the Company separated the 2027 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 2027 Notes. The difference between the principal amount of the 2027 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 2027 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 2027 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 2027 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2027 Notes in stockholders’ equity.

The 2027 Notes consisted of the following components as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,359)(222,928)
Net carrying amount$953,641 $927,072 
Equity component:$220,529 $220,529 

The estimated fair value of the 2027 Notes at December 31, 2020 was $1,277.8 million. The fair value was determined based on the quoted price of the 2027 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 $104.99 on December 31, 2020, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $127.1 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions, and other corporate purposes.




72

Note Hedge

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

Warrants

Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 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 2027 Notes to approximately $178.74 per share.

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.




73

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 consist of the following components as of December 31, 2020 and December 31, 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,934)(237,281)
Net carrying amount$953,066 $912,719 
Equity component:$285,225 $285,225 

The estimated fair value of the 2025 Notes at December 31, 2020 was $1,422.8 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 $104.99 on December 31, 2020, the value of the 2025 Notes if converted to common stock was more 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 in 2019.

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.

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. The Credit Agreement expires in May 2023.



74


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 December 31, 2020. 

Interest Expense

The 2027 Notes bear interest at a fixed rate of 0.375%. The interest is payable semi-annually on March 1 and September 1 of each year, commencing in March 2020. The 2027 Notes have an effective interest rate of 3.1% attributable to the conversion feature. 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 years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Amortization of debt discount and issuance costs$67,153 $52,059 $46,493 
Coupon interest payable on 2025 Notes1,437 1,436 874 
Coupon interest payable on 2027 Notes4,312 1,557  
Revolving credit facility contractual interest expense548 513 368 
Capitalization of interest expense(4,330)(6,201)(4,533)
Total interest expense$69,120 $49,364 $43,202 

12. Leases

The Company has entered into various operating lease agreements for its offices and co-location assets and related equipment. The Company has also entered into sublease agreements with tenants of various offices previously vacated by the Company. These operating leases have lease periods expiring between 2021 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Real Estate ArrangementsCo-location ArrangementsTotalReal Estate ArrangementsCo-location ArrangementsTotal
Operating lease cost$83,574 $113,554 $197,128 $63,893 $96,020 $159,913 
Short-term lease cost229 15,620 15,849 111 14,301 14,412 
Variable lease cost21,235 34,259 55,494 15,610 23,524 39,134 
Sublease income(22,064) (22,064)(5,119) (5,119)
Total operating lease costs$82,974 $163,433 $246,407 $74,495 $133,845 $208,340 

Real estate rent expense and sublease income for the year ended December 31, 2018 were $63.2 million and $3.8 million, respectively. Lease costs for real estate arrangements are included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements are primarily included in cost of revenue.




75

At December 31, 2020 and 2019, the real estate arrangements' weighted average remaining lease term was 11.8 years and 12.8 years, respectively, and the weighted average discount rate for operating leases was 3.4% and 3.5%, respectively. At December 31, 2020 and 2019, the co-location arrangements' weighted average remaining lease term was 4.3 years and 3.9 years, respectively, and the weighted average discount rate for operating leases was 1.8% and 2.2%, respectively.

Maturities of operating lease liabilities as of December 31, 2020 were as follows (in thousands):

Real Estate ArrangementsCo-location Arrangements
2021$80,787 $73,540 
202283,863 36,805 
202379,445 23,396 
202470,967 16,815 
202566,209 10,775 
Thereafter473,558 25,208 
Total lease payments854,829 186,539 
Less: imputed interest162,588 8,575 
Total lease liabilities$692,241 $177,964 

As of December 31, 2020, the Company had additional operating leases, primarily for co-location arrangements, that had not yet commenced of $13.6 million, which will commence in 2021 and 2022, with lease terms of one year to seven years. The table above excludes approximately $216.7 million of future sublease income that is expected to be recognized through 2034.

As of December 31, 2020, the Company had outstanding letters of credit in the amount of $5.8 million, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit.

13. Commitments and Contingencies

As of December 31, 2020, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2020, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2020 were as follows (in thousands):

Bandwidth CommitmentsPurchase Order Commitments
2021$95,923 $231,059 
202219,046 22,014 
20234,186 9,640 
2024120 3,931 
2025120  
Thereafter100  
Total$119,495 $266,644 

Legal Matters

The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company’s business, results of operations, financial condition or cash flows.

In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (“Limelight”) in 2006, the Company entered into an agreement that requires Limelight to pay the Company $54.0 million in 12 equal installments over three years, beginning in August 2016. During the years ended December 31, 2019 and 2018, the Company received $9.0 million and $18.0 million, respectively, under this agreement. Substantially all of the amounts received



76

were recorded as a gain contingency in the year the cash was received, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.

In April 2018, as part of the resolution of multiple existing lawsuits between 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 parties 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 year ended December 31, 2018, related to this settlement.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company’s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company’s exposure in that respect.

The Company has agreed to indemnify each of its officers and directors, or employees who serve as officers or directors of our subsidiaries at management's request, during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.

To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.

14. Stockholders’ Equity

Stock Repurchase Program

In February 2016, the board of directors authorized a $1.0 billion share repurchase program that was effective from February 2016 through December 2018. In March 2018, the Company announced that its board of directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset some or all of the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During the years ended December 31, 2020, 2019 and 2018, the Company repurchased 2.0 million, 4.0 million and 10.2 million shares, respectively, of its common stock for $193.6 million, $334.5 million and $750.0 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2020, the Company had $571.9 million available for future purchases of shares under the current repurchase program.

The board of directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2020, 2019 and 2018. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.




77

15. Accumulated Other Comprehensive Loss

The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the years ended December 31, 2020 and 2019 (in thousands):

Foreign Currency TranslationNet Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2019$(51,904)$2,992 $(48,912)
Other comprehensive (loss) income(1,020)4,7883,768 
Balance as of December 31, 2019(52,924)7,780(45,144)
Other comprehensive income19,629 5,314 24,943 
Balance as of December 31, 2020$(33,295)$13,094 $(20,201)

Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the years ended December 31, 2020 and 2019.

16. Revenue from Contracts with Customers

The Company sells its services 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 years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
U.S.$1,777,435 $1,694,211 $1,683,272 
International1,420,714 1,199,406 1,031,202 
Total revenue$3,198,149 $2,893,617 $2,714,474 

While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Revenue by division is a customer-focused reporting view that reflects revenue from customers that are managed by the 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. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Web Division$1,666,305 $1,556,252 $1,439,772 
Media and Carrier Division1,531,844 1,337,365 1,274,702 
Total revenue$3,198,149 $2,893,617 $2,714,474 

As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer from one division to another. In 2020, the Company reassigned some customers between the Media and Carrier Division and 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.




78

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 years ended December 31, 2020 and 2019, the Company recognized $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.

As of December 31, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.9 billion. The Company expects to recognize approximately 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 contract renewals.

17. Employee Benefit Plan

The Company has established a savings plan for its employees that is designed to be qualified under Section 401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately $17.5 million, $16.6 million and $16.7 million of cash to the savings plan for the years ended December 31, 2020, 2019 and 2018, respectively, under a matching program.

18. Stock-Based Compensation

Equity Plans

In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015, 2017 and 2019, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to 21.5 million shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to 3.8 million shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of December 31, 2020, the Company had reserved approximately 6.5 million shares of common stock available for future issuance of equity awards under the 2013 Plan.

The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (“Assumed Plans”). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company’s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over four years and expire ten years from the date of grant.

The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to 1.5 million shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed 20.0 million. The 1999 ESPP allows participants to purchase shares of common stock at a 15% discount from the fair market value of the stock as determined on specific dates at six-month intervals. During the years ended December 31, 2020, 2019 and 2018, the Company issued 0.7 million, 0.9 million and 1.0 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $80.71, $61.04 and $52.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2020, 2019 and 2018 were $58.4 million, $53.7 million and $50.7 million, respectively.



79

As of December 31, 2020, approximately $5.9 million had been withheld from employees for future purchases under the 1999 ESPP.

Stock-Based Compensation Expense

The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Cost of revenue$24,829 $22,479 $21,892 
Research and development48,855 49,685 44,034 
Sales and marketing65,257 62,150 64,373 
General and administrative58,470 52,826 53,514 
Total stock-based compensation197,411 187,140 183,813 
Provision for income taxes(62,153)(51,177)(48,502)
Total stock-based compensation, net of taxes$135,258 $135,963 $135,311 

In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was $29.6 million, $30.6 million and $25.2 million, respectively, before taxes.

The Company uses the Black-Scholes option pricing model to determine the fair value of the Company’s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards’ vesting period on a straight-line basis. Expected volatilities are based on the Company’s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S. Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.

The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2020, 2019 and 2018 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202020192018
Expected term (in years)0.50.50.5
Risk-free interest rate0.7 %2.3 %1.9 %
Expected volatility30.4 %29.6 %31.2 %
Dividend yield % % %

For the years ended December 31, 2020, 2019 and 2018, the weighted average fair value of awards granted under the 1999 ESPP was $32.30 per share, $20.90 per share and $15.29 per share, respectively.

As of December 31, 2020, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was $274.5 million. The expense is expected to be recognized through 2024 over a weighted average period of 1.6 years.




80

Stock Options

The following table summarizes stock option activity during the year ended December 31, 2020:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 202020 $26.23 
Exercised(14)32.85 
Outstanding at December 31, 20206 $11.60 1.09$595 
Exercisable at December 31, 20206 $11.60 1.09$595 
Vested or expected to vest December 31, 20206 $11.60 1.09$595 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.0 million, $3.9 million and $8.2 million, respectively. The total fair value of options vested for the years ended December 31, 2020 and 2019 was insignificant.

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $104.99 on December 31, 2020, that would have been received by the option holders had all option holders exercised their “in-the-money” options as of that date. The total number of shares issuable upon the exercise of “in-the-money” options exercisable as of December 31, 2020 was 6,371.

Deferred Stock Units

The Company has granted deferred stock units ("DSUs") to non-employee members of its board of directors. Each DSU represents the right to receive one share of the Company’s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least one year but not more than ten years from the grant date. DSUs vest 100% on the first anniversary of the grant date. If a director has completed one year of Board service, vesting of 100% of the DSUs held by such director will accelerate at the time of his or her departure from the Board.

The following table summarizes the DSU activity for the year ended December 31, 2020:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 202099 $57.50 
Granted24 100.58 
Vested and distributed(9)76.62 
Outstanding at December 31, 2020114 $65.09 

The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.9 million, $7.7 million and $3.0 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.7 million, $4.9 million and $1.8 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 23,908 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.3 years. These units are expected to vest in May 2021.




81

Restricted Stock Units

The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2020 (in thousands):
 
December 31, 2020
RSUs with service-based vesting conditions2,223 
RSUs with market-based vesting conditions91 
RSUs with performance-based vesting conditions396 
Total2,710 

RSUs represent the right to receive one share of the Company’s common stock upon vesting. RSUs are granted at the discretion of the board of directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets, and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group.

For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company’s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a three- or four-year period following the grant date.

The Company uses the Monte Carlo simulation model to determine the fair value of the Company's RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2020, 2019 and 2018 were estimated using a Monte Carlo simulation model with the following assumptions:

 202020192018
Expected term (in years)3.03.03.0
Risk-free interest rate0.7 %2.5 %2.3 %
Akamai historical share price volatility28.2 %32.8 %35.5 %
Average volatility of peer-company share price28.9 %27.0 %26.3 %

For the years ended December 31, 2020, 2019 and 2018, management measured compensation expense for performance-based RSUs based upon a review of the Company’s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company’s expected performance and adjusts the compensation cost, if needed, at such time.

The following table summarizes the RSU activity for the year ended December 31, 2020:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20205,073 $70.43 
Granted2,710 92.42 
Vested(2,881)69.04 
Forfeited(346)75.55 
Outstanding at December 31, 20204,556 $83.96 




82

The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $192.5 million, $189.4 million and $173.6 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $198.9 million, $195.5 million and $178.3 million, respectively. The grant-date fair value of each RSU is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 4.6 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $478.5 million and a weighted average remaining vesting period of approximately 1.5 years. These RSUs are expected to vest on various dates through 2024.

19. Income Taxes

The components of income before provision for income taxes were as follows for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
U.S.$45,074 $24,253 $(27,379)
Foreign571,008 508,228 370,468 
Income before provision for income taxes$616,082 $532,481 $343,089 

The provision for income taxes consisted of the following for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Current tax (benefit) provision:
Federal$(1,765)$(22,704)$(29,982)
State5,346 3,835 8,085 
Foreign76,162 71,286 64,274 
Deferred tax (benefit) provision:
Federal(19,845)(13,987)5,954 
State(14,509)(12,212)701 
Foreign(6,023)4,968 (7,140)
Change in valuation allowance6,556 22,164 2,824 
Total$45,922 $53,350 $44,716 

The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2020, 2019 and 2018:
 
202020192018
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes1.0 1.0 1.2 
Stock-based compensation(0.6)0.3 1.0 
U.S. federal, state and foreign research and development credits(4.4)(6.0)(7.6)
Foreign earnings(7.7)(6.1)(6.0)
Nondeductible (nontaxable) foreign items(0.4)0.7 0.4 
Impact of U.S. Tax Cuts and Jobs Act, net  (0.8)
Release of uncertain tax position reserve(0.9)(5.9)(1.9)
Intercompany sale of intellectual property0.2 1.9 3.3 
Valuation allowance1.1 4.2 0.8 
Other(1.8)(1.1)1.6 
7.5 %10.0 %13.0 %






83

The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2020 and 2019 were as follows (in thousands):
 
20202019
Accrued bonus$25,480 $25,487 
Deferred revenue11,146 3,874 
Operating lease liability141,212 147,375 
Stock-based compensation23,629 20,606 
NOLs25,255 25,851 
Unrealized losses 1,529 
Tax credit carryforwards110,254 87,305 
Convertible senior notes interest20,953 22,506 
Other11,531 12,501 
Deferred tax assets369,460 347,034 
Depreciation and amortization(6,974)(16,896)
Acquired intangible assets(59,128)(51,758)
Operating lease right-of-use asset(127,524)(132,949)
Deferred commissions(14,952)(14,843)
Internal-use software development costs capitalized(58,820)(57,201)
Deferred tax liabilities(267,398)(273,647)
Valuation allowance(32,602)(26,046)
Net deferred tax assets$69,460 $47,341 

Valuation allowances will be recognized on deferred tax assets if it is more-likely-than-not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2020, the Company recorded a $32.6 million valuation allowance against deferred tax assets related to tax credits and state and foreign NOLs in which it is more-likely-than-not that such attributes will expire prior to utilization. The change in the valuation allowance during 2020 was $6.6 million.

The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2020 and 2019 (in thousands, except for years):

20202019Expirations at Various Dates Through:
NOL carryforwards:
Federal$59,200 $87,500 2037
State24,800 20,500 2040
Foreign40,800 11,600 
Federal and state research and development tax credit and other credit carryforwards132,800 88,570 2034

The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2019, 2017 and 2012. Foreign NOL carryforwards relate to losses due to the difference in local tax laws.




84

As of December 31, 2020, accumulated earnings outside the U.S. totaled $985.7 million, the majority of which have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings and the tax on global intangible low taxed income required by the U.S. Tax Cuts and Jobs Act ("TCJA"). No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to tax under the TCJA, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.

The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Balance at beginning of year$27,359 $64,892 $85,845 
Gross increases – tax positions of prior periods2,539 74 2,704 
Gross increases – current period tax positions1,946 2,006 3,021 
Gross decreases – tax positions of prior periods(3,540)(5,201)(15,287)
Gross decreases – lapse of applicable statute of limitations(4,199)(28,672)(6,186)
Gross decreases – settlements (5,740)(5,205)
Balance at end of year$24,105 $27,359 $64,892 

As of December 31, 2020, 2019 and 2018, the Company had $29.5 million, $32.6 million and $67.8 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include $7.7 million, $7.8 million and $11.8 million as of December 31, 2020, 2019 and 2018, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $1.2 million, $1.1 million and $1.3 million for the years ended December 31, 2020, 2019 and 2018, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately $29.5 million.

As of December 31, 2020, it is reasonably possible that $9.6 million of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations. Certain U.S. state and foreign income tax returns from 2011 through 2019 are currently under audit. The Company has reserved for those positions that are not more-likely-than-not to be sustained.

The Company is also involved in litigation related to certain 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 appeal hearing was held in late 2019. In July 2020, the Massachusetts Appellate Tax Board ruled in the Company's favor; however the decision is eligible for appeal by the Massachusetts Department of Revenue. 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. However, over the next 12 months, the Company's current assumptions and positions could change based on potential appeal decisions 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 gross income tax charge of approximately $41.0 million, which could be partially offset by certain state tax credits of $27.0 million which are not currently benefited as a result of the Company's valuation allowance assessment.

20. 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, RSUs, 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.




85

The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):
 
202020192018
Numerator:
Net income$557,054 $478,035 $298,373 
Denominator:
Shares used for basic net income per share162,490 162,706 167,312 
Effect of dilutive securities:
Stock options31 68 132 
RSUs and DSUs1,819 1,799 1,744 
Convertible senior notes873   
Warrants related to issuance of convertible senior notes   
Shares used for diluted net income per share165,213 164,573 169,188 
Basic net income per share$3.43 $2.94 $1.78 
Diluted net income per share$3.37 $2.90 $1.76 

For the years ended December 31, 2020, 2019 and 2018, certain potential outstanding 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 shares excluded from the computation of diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Service-based RSUs591 763 899 
Market-and performance-based RSUs1,409 1,349 1,509 
Convertible senior notes12,922 21,991 19,797 
Warrants related to issuance of convertible senior notes21,991 21,991 19,797 
Total shares excluded from computation36,913 46,094 42,002 

21. Akamai Foundation

The Akamai Foundation is a private non-profit organization founded by certain current and former employees of the Company in 2000 (the “Foundation”). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation’s initiatives, therefore the Foundation is not consolidated. The Foundation's initiatives are to support youth education, with a focus on mathematics and science, as well as other charitable causes. In 2020, the Foundation expanded its initiatives to include supporting increased diversity in the technology industry. In 2018, the Company contributed $50.0 million to establish a permanent endowment for the Foundation. In 2020, the Company contributed an additional $20.0 million in support of the Foundation's expanded initiatives. These expenses are included in general and administrative expenses in the consolidated statements of income in the years in which they were contributed.

22. Segment and Geographic Information

The Company’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2020, the Company operated in one industry segment: providing cloud services for securing, delivering and optimizing content and business applications over the internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.




86

The Company deploys its servers into networks worldwide. As of December 31, 2020, the Company had approximately $572.4 million and $487.2 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $482.7 million and $303.7 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2020, the Company had approximately $612.0 million and $182.0 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $597.9 million and $160.6 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively.

The Company sells its services and licenses 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 and was $1,420.7 million, $1,199.4 million and $1,031.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period.

23. Quarterly Financial Results (unaudited)

(in thousands, except per share data)First QuarterSecond QuarterThird QuarterFourth Quarter
Year ended December 31, 2020:
Revenue$764,302 $794,715 $792,845 $846,287 
Cost of revenue (exclusive of amortization of acquired intangible assets)268,582 276,804 283,439 303,847 
Net income123,146 161,915 158,623 113,370 
Basic net income per share0.76 1.00 0.97 0.70 
Diluted net income per share0.75 0.98 0.95 0.68 
Year ended December 31, 2019:
Revenue$706,508 $705,074 $709,912 $772,123 
Cost of revenue (exclusive of amortization of acquired intangible assets)240,743 242,193 246,938 257,750 
Net income107,130 113,915 137,890 119,100 
Basic net income per share0.66 0.70 0.85 0.74 
Diluted net income per share0.65 0.69 0.84 0.73 




87

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure 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 December 31, 2020. 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 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 December 31, 2020, 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.

Management’s Annual Report on Internal Control over Financial Reporting

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) or 15d-15(f) promulgated under the Exchange Act as a process designed by, or under the supervision of, the company's principal executive and principal financial officers and effected by the company’s board of directors, management and other personnel, 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 and includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.

To assist management, we have established an internal audit function to verify and monitor our internal controls and procedures. Because of its inherent limitations, however, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2020. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control — Integrated Framework 2013.

Based on our assessment, management, with the participation of our Chief Executive Officer and Chief Financial Officer, concluded that, as of December 31, 2020, our internal control over financial reporting was effective based on those criteria at the reasonable assurance level.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report, which is included in Item 8 of this annual report on Form 10-K.




88

Changes in Internal Control over Financial Reporting

No change in our internal control over financial reporting occurred during the fourth quarter ended December 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information

None.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The complete response to this Item regarding the backgrounds of our executive officers and directors and other information required by Items 401, 405 and 407 of Regulation S-K will be contained in our definitive proxy statement for our 2021 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Delinquent Section 16(a) Reports” and “Corporate Governance Highlights” and is incorporated by reference herein.

Our executive officers and directors and their positions as of February 26, 2021, are as follows:

NamePosition
F. Thomson LeightonChief Executive Officer and Director (Principal Executive Officer)
Edward McGowanChief Financial Officer (Principal Financial and Accounting Officer)
Aaron AholaExecutive Vice President and General Counsel
Robert BlumofeExecutive Vice President Platform and GM Enterprise Division
Monique BonnerExecutive Vice President and Chief Marketing Officer
Adam Karon Executive Vice President and GM Media and Carrier Divisions
Rick McConnellPresident and GM Web Division
Mani SundaramExecutive Vice President Global Services and Support and Chief Information Officer
Anthony WilliamsExecutive Vice President and Chief Human Resources Officer
Marianne BrownDirector
Monte FordDirector
Jill GreenthalDirector
Daniel HesseDirector
Tom KillaleaDirector
Jonathan MillerDirector
Madhu RanganathanDirector
Frederic SalernoDirector
Bernardus VerwaayenDirector
William WagnerDirector

We have adopted a written code of business ethics, as amended, that applies to our principal executive officer, principal financial and accounting officer or persons serving similar functions and all of our other employees and members of our board of directors. The text of our amended code of ethics is available on our website at www.akamai.com. If we amend, or grant a waiver under, our code of business ethics that applies to our principal executive officer, principal financial and accounting officer, or persons performing similar functions, we intend to post information about such amendment or waiver on our website at www.akamai.com.

Item 11. Executive Compensation

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2021 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Corporate Governance Highlights,” “Compensation Committee Interlocks and Insider Participation” and “Director Compensation.”




89

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2021 Annual Meeting of Stockholders under the sections captioned “Executive Compensation Matters,” “Security Ownership of Certain Beneficial Owners and Management” and “Securities Authorized for Issuance Under Equity Compensation Plans.”

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2021 Annual Meeting of Stockholders under the sections captioned “Certain Relationships and Related Party Transactions; Code of Ethics; Interest in Annual Meeting Matters,” “Corporate Governance Highlights” and “Compensation Committee Interlocks and Insider Participation.”

Item 14. Principal Accounting Fees and Services

The information required by this Item is incorporated by reference herein to our definitive proxy statement for our 2021 Annual Meeting of Stockholders under the section captioned “Ratification of Selection of Independent Auditors.”
 
PART IV

Item 15. Exhibits, Financial Statement Schedules

(a)Documents Filed as Part of this Annual Report on Form 10-K

1.Financial Statements (included in Item 8 of this Annual Report on Form 10-K):

Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of December 31, 2020 and 2019
Consolidated Statements of Income for the years ended December 31, 2020, 2019 and 2018
Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018
Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2019 and 2018
Consolidated Statements of Stockholders' Equity for the years ended December 31, 2020, 2019 and 2018
Notes to Consolidated Financial Statements

2.Financial Statement Schedules

Financial statements schedules are omitted as they are either not required or the information is otherwise included in the consolidated financial statements.

(b)Exhibits

EXHIBIT INDEX
 
3.1(A)
3.2(B)
4.1(C)
4.2(D)
4.3(E)
4.4(B)
10.1(F)@
10.2(G)@



90

10.3(H)@
10.4(I)@
10.5(J)
10.6(K)
10.7(L)@
10.8(M)@
10.9(M)@
10.10(M)
10.11(N)@
10.12(O)@
10.13 (L)@
10.14@
10.15(P)@
10.16(R)@
10.17(S)@
10.18(T)@
10.19(U)@
10.20(V)@
10.21(S)@
10.22(W)
10.23(W)
10.24(X)
10.25(Y)†
10.26(Z)
10.27(D)
10.28(D)
10.29(E)
10.30(E)
21.1
23.1
31.1
31.2



91

32.1
32.2
101.INSInline 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.SCHInline XBRL Taxonomy Extension Schema Document*
101.CALInline XBRL Taxonomy Calculation Linkbase Document*
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document*
101.LABInline XBRL Taxonomy Label Linkbase Document*
101.PREInline XBRL Taxonomy Presentation Linkbase Document*
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101.INS)
________________
(A)Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18884226) filed with the Commission on June 6, 2018.
(B)Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 20670264) filed with the Commission on February 28, 2020.
(C)Incorporated by reference to the Registrant’s Registration Statement on Form S-1, as amended, filed with the Commission on October 13, 1999.
(D)    Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18852548) filed with the Commission on May 22, 2018.
(E)     Incorporated by reference to the Registration's Current Report on Form 8-K (File No. 000-27275, 191033874) filed with the Commission on August 16, 2019.
(F)    Incorporated by reference to the Registrant’s Annual Report on Form 10-K (File No. 000-27275, 06691330) filed with the Commission on March 16, 2006.
(G)    Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 08823347) filed with the Commission on May 12, 2008.
(H)    Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 11865051) filed with the Commission on May 23, 2011.
(I)    Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 19835721) filed with the Commission on May 17, 2019.
(J)     Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on February 29, 2012.
(K)    Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on March 14, 2012.
(L)    Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 19810440) filed with the Commission on May 9, 2019.
(M)    Incorporated by reference to the Registrant's Quarterly Report on Form 10-Q (File No. 000-27275, 131025074) filed with the Commission on August 9, 2013.
(N)    Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 15585212) filed with the Commission on February 6, 2015.
(O)    Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 191009630) filed with the Commission on August 8, 2019.
(P)    Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 21665537) filed with the Commission on February 23, 2021.
(Q)    Incorporated by reference to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-27275, 19810440) filed with the Commission on May 9, 2019.
(R)    Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 191132693) filed with the Commission on October 2, 2019.
(S)    Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 151238671) filed with the Commission on November 17, 2015.
(T)    Incorporated by reference to the Registrant's Annual Report on form 10-K (File No. 000-27275, 17647667) filed with the Commission on February 28, 2017.



92

(U)    Incorporated by reference to the Registrant's Quarterly Report on Form 10-Q (File No. 000-27275, 15850176) filed with the Commission on May 11, 2015.
(V)    Incorporated by reference to the Registrant's Annual Report on Form 10-K (File No. 000-27275, 13657899) filed with the Commission on March 1, 2013.
(W)    Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 161988699) filed with the Commission on November 10, 2016.
(X)    Incorporated by reference to the Registrant's Annual Report on Form 10-K (File No. 000-27275, 18654889) filed with the Commission on March 1, 2018.
(Y)    Incorporated by reference to the Registrant's Registration Statement on Form S-1/A filed with the Commission on October 28, 1999.
(Z)    Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 18837347) filed with the Commission on May 15, 2018.
_______________
@ Management contract or compensatory plan or arrangement filed as an exhibit to this Annual Report on Form 10-K pursuant to Item 15(b) of this Annual Report.
† Confidential Treatment has been granted as to certain portions of this Exhibit. Such portions have been omitted and filed separately with the Securities and Exchange Commission.
* Submitted electronically herewith.

(c)Not applicable.

Item 16. Form 10-K Summary

None.




93

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.
 
February 26, 2021AKAMAI TECHNOLOGIES, INC.
By:
/s/    EDWARD MCGOWAN        
Edward McGowan
Chief Financial Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 
SignatureTitleDate
/s/    F. THOMSON LEIGHTONChief Executive Officer and Director (Principal Executive Officer)February 26, 2021
        F. Thomson Leighton
/s/    EDWARD MCGOWANChief Financial Officer (Principal Financial and Accounting Officer)February 26, 2021
     Edward McGowan
/s/    MARIANNE BROWNDirectorFebruary 26, 2021
        Marianne Brown
/s/    MONTE E. FORDDirectorFebruary 26, 2021
        Monte E. Ford
/s/    JILL A. GREENTHALDirectorFebruary 26, 2021
 Jill A. Greenthal
/s/    DANIEL R. HESSEDirectorFebruary 26, 2021
 Daniel R. Hesse
/s/    PETER T. KILLALEADirectorFebruary 26, 2021
      Peter T. Killalea
/s/    JONATHAN F. MILLER DirectorFebruary 26, 2021
      Jonathan F. Miller
/s/ MADHU RANGANATHANDirectorFebruary 26, 2021
        Madhu Ranganathan
/s/    FREDERIC V. SALERNODirectorFebruary 26, 2021
        Frederic V. Salerno
/s/ BERNARDUS VERWAAYENDirectorFebruary 26, 2021
Bernardus Verwaayen
/s/ WILLIAM R. WAGNERDirectorFebruary 26, 2021
William R. Wagner



94
EX-10.14 2 exhibit1014_10k2020.htm EX-10.14 Document
Exhibit 10.14
Summary of the Registrant's Compensatory Arrangements with Executive Officers

Effective December 31, 2020, the current base salary for the Registrant's named executive officers was as follows:
Name and TitleBase Salary for 2020
F. Thomson Leighton
Chief Executive Officer
$1
Edward McGowan
Chief Financial Officer
$475,000
Robert Blumofe
EVP - Platform & General Manager Enterprise Division
$505,000
Adam Karon
EVP and General Manager Media Division
$475,000
Rick McConnell
President and General Manager Web Division
$580,000


EX-21.1 3 exhibit211_10k2020.htm EX-21.1 Document
Exhibit 21.1
SUBSIDIARIES OF THE REGISTRANT
AKAMAI TECHNOLOGIES LTD.Incorporated in the United Kingdom
AKAMAI TECHNOLOGIES GMBHIncorporated in Germany
AKAMAI TECHNOLOGIES SARLIncorporated in France
AKAMAI TECHNOLOGIES NETHERLANDS BVIncorporated in the Netherlands
AKAMAI INTERNATIONAL BVIncorporated in the Netherlands
AKAMAI TECHNOLOGIES SECURITIES CORPORATIONIncorporated in Massachusetts
K STREAMING LLCOrganized in Delaware
AKAMAI SALES LLCOrganized in Delaware
AKAMAI JAPAN G.K.Incorporated in Japan
AKAMAI TECHNOLOGIES INDIA PRIVATE LTD.Incorporated in India
AKAMAI TECHNOLOGIES SPAIN SLIncorporated in Spain
AKAMAI TECHNOLOGIES SINGAPORE PVT. LTD.Incorporated in Singapore
AJ TECHNOLOGIES LTDIncorporated in the Cayman Islands
AKAMAI (BEIJING) TECHNOLOGIES, CO. LTD.Incorporated in the People's Republic of China
AKAMAI TECHNOLOGIES ABIncorporated in Sweden
AKAMAI TECHNOLOGIES SOLUTIONS (INDIA) PRIVATE LTD.Incorporated in India
AKAMAI INDIA NETWORKS PRIVATE LTD.Incorporated in India
AKAMAI TECHNOLOGIES YUHAN HOESAIncorporated in South Korea
AKAMAI TECHNOLOGIES S.R.I.Incorporated in Italy
AKAMAI TECHNOLOGIES INTERNATIONAL AG Incorporated in Switzerland
AKAMAI TECHNOLOGIES HONG KONG LIMITED Incorporated in Hong Kong
AKAMAI TECHNOLOGIES POLAND SP. Z.O.O.Incorporated in Poland
AKAMAI TECHNOLOGIES S.R.O.Incorporated in the Czech Republic
AKAMAI TECHNOLOGIES E SERVICOS DO BRASIL LTDA.Incorporated in Brazil
AKAMAI TECHNOLOGIES APJ PTE LTD.Incorporated in Singapore
AKAMAI TECHNOLOGIES ISRAEL LIMITEDIncorporated in Israel
AKAMAI TECHNOLOGIES CANADAIncorporated in Canada
AKAMAI TECHNOLOGIES COSTA RICA SRLIncorporated in Costa Rica
AKAMI TEKNOLOGI HIZMETLERI LIMIITED SIKRETIIncorporated in Turkey
AKAMAI TECHNOLOGIES LIMITEDIncorporated in Taiwan
AKAMAI TECHNOLOGIES MALAYSIA SDN BHDIncorporated in Malaysia
AKAMAI TECHNOLOGIES BELGIUM SPRLIncorporated in Belgium
AKAMAI TECHNOLOGIES LLCOrganized in Russia
AKAMAI TECHNOLOGIES DENMARK APSIncorporated in Denmark
AKAMAI TECHNOLOGIES LUXEMBOURGH SARLIncorporated in Luxembourg
CODEMATE APSIncorporated in Denmark
OCTOSHAPE APSIncorporated in Denmark
SOHA SYSTEMS INDIA PRIVATE LTD.Incorporated in India
AKAM TECHNOLOGIES MEXICOIncorporated in Mexico
AKAMAI TECHNOLOGIES ARGENTINA SRLIncorporated in Argentina
BEIJING JANRAIN TECHNOLOGY CO. LTD.Incorporated in the People's Republic of China
CHAMELEONX LTD.Incorporated in Israel
JANRAIN LTD.Incorporated in the United Kingdom
PT. AKAMAI TECKNOLOGI INDONESIAIncorporated in Indonesia
AKAMAI IRELAND LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES SALES LIMITEDIncorporated in Ireland


Exhibit 21.1
ASAVIE R&D LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES, INC.Incorporated in Delaware
ASAVIE UK LIMITEDIncorporated in the United Kingdom
ASAVIE GMBHIncorporated in Germany
ASAVIE PTE LIMITEDIncorporated in Singapore
INVERSE SOFTWARE INC.Incorporated in Canada


EX-23.1 4 exhibit231_10k2020.htm EX-23.1 Document
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-89889, 333-91558, 333-159340, 333-174577, 333-179789, 333-180088, 333-188989, 333-194278, 333-204208, 333-218537 and 333-231704) of Akamai Technologies, Inc. of our report dated February 26, 2021 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.



/s/ PricewaterhouseCoopers LLP
Boston, Massachusetts
February 26, 2021


EX-31.1 5 exhibit311_10k2020.htm EX-31.1 Document
Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, F. Thomson Leighton, certify that:

1.I have reviewed this Annual Report on Form 10-K 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:February 26, 2021/s/ F. Thomson Leighton
F. Thomson Leighton, Chief Executive Officer


EX-31.2 6 exhibit312_10k2020.htm EX-31.2 Document
Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Edward McGowan, certify that:

1.I have reviewed this Annual Report on Form 10-K 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:February 26, 2021/s/ Edward McGowan
Edward McGowan, Chief Financial Officer


EX-32.1 7 exhibit321_10k2020.htm EX-32.1 Document
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 annual report on Form 10-K of Akamai Technologies, Inc. (the “Company”) for the period ended December 31, 2020 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.
 
DateFebruary 26, 2021 /s/ F. Thomson Leighton
 F. Thomson Leighton, Chief Executive Officer
 

A signed original of this written statement required by Section 906 has been provided to Akamai Technologies, Inc. and will be retained by Akamai Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 8 exhibit322_10k2020.htm EX-32.2 Document
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 annual report on Form 10-K of Akamai Technologies, Inc. (the “Company”) for the period ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Edward 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:February 26, 2021 /s/ Edward McGowan
 Edward McGowan

A signed original of this written statement required by Section 906 has been provided to Akamai Technologies, Inc. and will be retained by Akamai Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 9 akam-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1009010 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Nature of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2316302 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2320303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Prepaid Expenses and Other Current Assets - Deferred Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Prepaid Expenses and Other Current Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2325304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2329305 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2136109 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Accrued Expenses - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2139110 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2343309 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2153113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2354311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2159115 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2360312 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2461433 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2162116 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2363313 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2464434 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2166117 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2467436 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2168118 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2369314 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2470437 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2471438 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2472439 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details) link:presentationLink link:calculationLink link:definitionLink 2473440 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2474441 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2475442 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) link:presentationLink link:calculationLink link:definitionLink 2176119 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2377315 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2478443 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2479444 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2480445 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details) link:presentationLink link:calculationLink link:definitionLink 2481446 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2482447 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2483448 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 2484449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2185120 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2386316 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2487450 - Disclosure - Net Income per Share - Schedule of Components (Details) link:presentationLink link:calculationLink link:definitionLink 2488451 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2189121 - Disclosure - Akamai Foundation link:presentationLink link:calculationLink link:definitionLink 2490452 - Disclosure - Akamai Foundation (Details) link:presentationLink link:calculationLink link:definitionLink 2191122 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2492453 - Disclosure - Segment and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2193123 - Disclosure - Quarterly Financial Results (unaudited) link:presentationLink link:calculationLink link:definitionLink 2394317 - Disclosure - Quarterly Financial Results (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2495454 - Disclosure - Quarterly Financial Results (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 akam-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 akam-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 akam-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Trade accounts receivable Trade Accounts Receivable [Member] Acquired intangible assets Deferred Tax Liabilities, Intangible Assets Receivable Type [Axis] Receivable Type [Axis] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Cash paid upon achievement of milestone Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Measurement period adjustments related to acquisitions completed in prior years Goodwill, Purchase Accounting Adjustments 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 Research and Development Costs and Capitalized Internal-Use Software Research, Development, and Computer Software, Policy [Policy Text Block] Acquired license rights Licensing Agreements [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Security Exchange Name Security Exchange Name Employee Benefit Plan Compensation and Employee Benefit Plans [Text Block] Treasury stock retirement Treasury Stock, Retired, Cost Method, Amount Director Vesting Acceleration Director Vesting Acceleration [Member] Director Vesting Acceleration [Member] Total current liabilities Liabilities, Current Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Outstanding (in dollars per share) Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value In the money options exercisable (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number Variable Rate [Domain] Variable Rate [Domain] Professional service fees Accrued Professional Fees, Current Holder elect to defer vested shares period, minimum (in years) Holder Election To Defer Vested Shares Period Minimum Holder election to defer vested shares period, minimum. Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent ASSETS Assets [Abstract] Investment, Name [Axis] Investment, Name [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Convertible senior notes Convertible Notes Payable, Noncurrent Cash paid for operating lease liabilities Operating Lease, Payments Convertible senior notes Convertible Notes Payable [Member] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Schedule of Long-Term Commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchases of common stock (in shares) Repurchases of common stock (in shares) Treasury Stock, Shares, Acquired Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Pre-tax unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Deferred Commissions Deferred Commissions [Member] Deferred Commissions [Member] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] State Current State and Local Tax Expense (Benefit) Stat tax credits Tax Credit Carryforward, Amount Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding 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 Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Software and other non-cash charges Restructuring Reserve, Settled without Cash Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Deferred income tax assets Deferred Income Tax Assets, Net Marketable securities Marketable Securities, Current 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 Contribution amount Related Party Transaction, Amounts of Transaction Concentration risk percent (more than) Concentration Risk, Percentage Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement [Line Items] Statement [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Computer and networking equipment Computer Equipment [Member] Debt term Debt Instrument, Term Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Statement [Table] Statement [Table] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Type of Restructuring [Domain] Type of Restructuring [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] 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 Additional stock based compensation Amortization Of Capitalized Internal-Use Software Amortization Of Capitalized Internal-Use Software Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Entity Small Business Entity Small Business Total Unrecorded Unconditional Purchase Obligation Capitalization of stock-based compensation Capitalized Stock-based Compensation Related to Software Capitalized Stock-based Compensation Related to Software Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Amendment Flag Amendment Flag Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Common stock approved for issuance under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Total stock-based compensation, net of taxes Total Stock Based Compensation Net Of Taxes Total stock-based compensation, net of taxes. Common stock available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other accrued expenses Other Accrued Liabilities, Current Lease Arrangements [Domain] Lease Arrangements [Domain] Lease Arrangements [Domain] Market-based RSUs Restricted Stock Units Market Based [Member] Restricted Stock Units Market Based [Member] Restructuring Restructuring and Related Activities Disclosure [Text Block] Accounting for Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Equity Method Investments Equity Method Investments [Policy Text Block] Purchase Order Commitments Purchase Order Commitments [Member] Purchase Order Commitments [Member] 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 Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Unrealized losses Deferred Tax Assets, Unrealized Losses on Available-for-Sale Securities, Gross Amount withheld from employees for future purchases Stock Based Compensation, Amount Withheld From Employees For Future Purchases Amounts withheld from employees under ESPP to be used for future share purchases. Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] ESPP Employee Stock [Member] Schedule of Restricted Stock Units Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Outstanding letter of credit Letter Of Credit Real Estate Leases Letter Of Credit Real Estate Leases Accounts receivable reserve Allowance for current expected credit losses and other reserves Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Cash paid for asset acquisition Payments To Acquire Assets Payments To Acquire Assets Payments To Acquire Assets Income Statement Location [Domain] Income Statement Location [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two State and local jurisdiction State and Local Jurisdiction [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Deferred revenue Deferred Tax Assets, Deferred Income Components of Lease Expense Lease, Cost [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] 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 Inverse, Inc. Inverse, Inc. [Member] Inverse, Inc. Warrants related to issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Concentration Risk [Table] Concentration Risk [Table] Number of servers (more than) Number of Servers Number of Servers Total assets Assets Akamai Foundation Related Party Transactions Disclosure [Text Block] Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Subsequent Event Type [Axis] Subsequent Event Type [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of revenue Cost of Sales [Member] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] International International [Member] International [Member] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Total liabilities Liabilities Sales Sales [Member] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months Debt Securities, Available-for-sale, Unrealized Loss Position Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Instart Logic Instart Logic [Member] Instart Logic Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Income tax interest and penalties expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Level 1 Fair Value, Inputs, Level 1 [Member] Thereafter Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five Unbilled accounts receivable Unbilled Accounts Receivable [Member] Unbilled Accounts Receivable [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] 2022 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Axis] Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value of Financial Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Equity method investment Equity Method Investments Common stock, shares outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Indemnification asset Business Combination, Indemnification Assets, Range of Outcomes, Value, High Credit Agreement Revolving Credit Facility [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Software Charges Software Charges [Member] Software Charges [Member] Unrecognized tax benefits including accrued interest and penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Outstanding (in dollars per share) Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized Common Stock, Shares Authorized Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Property and equipment, gross Property, Plant and Equipment, Gross Federal Deferred Federal Income Tax Expense (Benefit) Number of countries with networks Number Of Countries Servers Are In Number Of Countries Servers Are In Income Statement [Abstract] Income Statement [Abstract] 2025 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Use of Estimates Use of Estimates, Policy [Policy Text Block] Unrecognized tax benefits that may be recognized Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Income Tax Authority [Domain] Income Tax Authority [Domain] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Schedule of Assumptions Used Defined Benefit Plan, Assumptions [Table Text Block] Deferred costs associated with obtaining customer contracts Capitalized Contract Cost, Net Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Employee taxes paid related to net share settlement of stock-based awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Capitalization of internal-use software development costs Payments for Software Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Loss from equity method investment Income (Loss) from Equity Method Investments Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Impairment loss on right-of-use asset Operating Lease, Impairment Loss Stock repurchase authorized amount increase Stock Repurchase Program, Authorized Amount Increase Stock Repurchase Program, Authorized Amount Increase Service-based RSUs Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] Schedule of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Acquisition Goodwill, Acquired During Period Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Quarterly Financial Results (unaudited) Quarterly Financial Information [Text Block] Tax credit carryforwards Deferred Tax Assets, Other Tax Carryforwards Estimated Useful Life (in years) Property, Plant and Equipment, Useful Life The Akamai Foundation Affiliated Entity [Member] Goodwill [Line Items] Goodwill [Line Items] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Net deferred tax assets Deferred Tax Assets, Net Settled Litigation Settled Litigation [Member] Aggregate Fair Value Available-for-sale securities Debt Securities, Available-for-sale Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Number of equity instruments other than options unvested (in shares) Unvested Restricted Stock Units Unvested Restricted Stock Units Settlement payment term Litigation Settlement, License Agreement, Term Litigation Settlement, License Agreement, Term Operating lease liabilities Operating Lease, Liability, Current Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Restricted Stock Units by Type Schedule Of Restricted Stock Units By Type [Table Text Block] Schedule of restricted stock units granted by type for period presented. Fair Value Measurements Fair Value Disclosures [Text Block] Accounts Receivable Accounts Receivable [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash Equivalents and Marketable Securities: Assets, Fair Value Disclosure [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Sales and marketing Sales and Marketing Expense [Member] Sales And Marketing Expense [Member] The amount typically vested by anniversary grant date (percentage) Deferred Stock Units Typically Vested By Anniversary Grant Date Percentage Deferred stock units typically vested by anniversary grant date percentage. Proceeds from the issuance of warrants Proceeds from sale of warrants Proceeds from Issuance of Warrants Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Balance Balance Restructuring Reserve Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Release of uncertain tax position reserve Effective Income Tax Rate Reconciliation, Release of Uncertain Tax Position Reserve Effective Income Tax Rate Reconciliation, Release of Uncertain Tax Position Reserve Restructuring Type [Axis] Restructuring Type [Axis] Goodwill Beginning balance Ending balance Goodwill Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Other comprehensive income (loss) Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Warrants outstanding (in shares) Class of Warrant or Right, Outstanding 1999 ESPP Nineteen Ninety-Nine ESPP [Member] Nineteen Ninety-Nine ESPP [Member] Purchase of note hedge related to convertible senior notes Payments for note hedge transactions Payments for Hedge, Financing Activities Debt issued Principal Debt Instrument, Face Amount Other current assets Other Assets, Current Schedule of the Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Total Fair Value Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liability Deferred Tax Assets, Deferred Income, Operating Lease Liability Deferred Tax Assets, Deferred Income, Operating Lease Liability Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Deferred revenue Contract with Customer, Liability, Current Customer Concentration Risk Customer Concentration Risk [Member] Diluted (in shares) Shares used for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Internal-use software development costs capitalized Deferred Tax Liabilities, Deferred Expense, Capitalized Software Number of operating segments Number of Operating Segments Schedule of Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Restricted stock unit vesting provision, minimum (in years) Restricted Stock Unit Vesting Provision Minimum Restricted stock unit vesting provision, minimum. Collections from customers previously reserved and other Accounts Receivable, Allowance for Credit Loss, Recovery Sales and marketing Selling and Marketing Expense Restructuring Plan [Axis] Restructuring Plan [Axis] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Accrued bonus Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Issuance of warrants related to convertible senior notes Adjustments to Additional Paid in Capital, Warrant Issued Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Common stock, $0.01 par value; 700,000,000 shares authorized; 162,709,720 and 162,000,843 shares issued and outstanding at December 31, 2020 and 2019, respectively Common Stock, Value, Issued Director's minimum period of service before vesting accelerates (in years) Director Vesting Acceleration Period Minimum Director vesting acceleration period minimum. Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Schedule of deferred costs associated with obtaining customer contracts Capitalized Contract Cost [Table Text Block] Gross decreases – settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Entity Current Reporting Status Entity Current Reporting Status Expected restructuring charge Restructuring and Related Cost, Expected Cost 2018 Restructuring Plan 2018 Restructuring Plan [Member] 2018 Restructuring Plan [Member] Related Party Transaction [Axis] Related Party Transaction [Axis] Purchases of short-and long-term marketable securities Payments to Acquire Debt Securities, Available-for-sale Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee [Domain] Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Denominator: Denominator [Abstract] Denominator [Abstract] Exceda Exceda [Member] Exceda [Member] Total lease liabilities Operating Lease, Liability Segment Reporting [Abstract] Segment Reporting [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Convertible senior notes interest Deferred Tax Asset, Interest Carryforward Total purchase consideration Business Combination, Consideration Transferred Intercompany sale of intellectual property Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Commission and Incentive Payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Entity Address, City or Town Entity Address, City or Town Payroll and other related benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Bandwidth and co-location Bandwidth and Co location Total of the carrying values as of the balance sheet date of obligations related to bandwidth and colocation services. Used to reflect the current portion of the liabilities due within one year. Other Assets Other Assets [Member] Financial Instrument [Axis] Financial Instrument [Axis] State taxes Effective Income Tax Rate Reconciliation, Tax Contingency, State and Local, Percent Other Excess Facilities, Contract Terminations and Other [Member] Excess Facilities, Contract Terminations and Other [Member] Short-term lease cost Short-term Lease, Cost Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Operating lease right-of-use asset Deferred Tax Liabilities, Leasing Arrangements Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Revenue Recognition, Incremental Costs to Obtain a Contract with a Customer, Contract Liabilities and Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Other current liabilities Other Liabilities, Current Investment, Name [Domain] Investment, Name [Domain] Leases [Abstract] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] NOL carryforwards: Operating Loss Carryforwards Net income per share: Earnings Per Share [Abstract] Costs incurred Restructuring Charges Net Deferred Tax and Valuation Allowance Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Certificates of deposit Certificates of Deposit [Member] Contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Foreign earnings repatriated Foreign Earnings Repatriated Nondeductible (nontaxable) foreign items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Entity Filer Category Entity Filer Category Schedule of Stock Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Estimate of possible charge Income Tax Examination, Estimate of Possible Loss Foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Write off of internal-use software Capitalized Computer Software, Impairments Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred commissions Capitalized Contract Cost, Net, Current Average volatility of peer-company share price Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 2021 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Leasehold improvements Leasehold Improvements [Member] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Interest rate Debt Instrument, Interest Rate, Stated Percentage Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Federal and state research and development tax credit and other credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 Business Acquisitions Business Combination Disclosure [Text Block] Stock options Share-based Payment Arrangement, Option [Member] Costs and operating expenses: Costs and Expenses [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax State Deferred State and Local Income Tax Expense (Benefit) Employee Severance and Related Benefits Employee Severance [Member] U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Cash paid for interest expense Interest Paid, Excluding Capitalized Interest, Operating Activities Patent Infringement Case Against Limelight Patent Infringement Case Against Limelight [Member] Patent Infringement Case Against Limelight [Member] Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Additional paid-in capital Additional Paid in Capital Depreciation and amortization Deferred Tax Liabilities, Depreciation and Amortization Deferred Tax Liabilities, Depreciation and Amortization 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Cash paid for income taxes, net of refunds received in the years ended December 31, 2020, 2019 and 2018 of $17,491, $3,731 and $18,501, respectively Income Taxes Paid, Net Accrued expenses Total Accrued Liabilities, Current Diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Operating lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability Proceeds from sales of short-and long-term marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Preferred stock, shares designated as Series A Junior Participating Preferred Stock Convertible Preferred Stock, Shares Reserved for Future Issuance Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Goodwill, Acquired Intangible Assets and Long-Lived Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Schedule of Convertible Senior Notes Schedule of Long-term Debt Instruments [Table Text Block] Property, software and equipment depreciation, amortization expense Property, software and equipment depreciation, amortization expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Non-compete agreements Noncompete Agreements [Member] Disposal of property plant and equipment Property, Plant and Equipment, Disposals Entity Emerging Growth Company Entity Emerging Growth Company Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days Janrain, Inc. Janrain, Inc. [Member] Janrain [Member] (Benefit) provision for deferred income taxes Deferred Income Tax Expense (Benefit) Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock, shares authorized Preferred Stock, Shares Authorized Effective income tax rate Effective Income Tax Rate Reconciliation, Percent 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] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Trading Symbol Trading Symbol Revenue from related party Revenue from Related Parties Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Proceeds related to the issuance of common stock under stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Restricted stock unit vesting provision, maximum (in years) Restricted Stock Unit Vesting Provision Maximum Restricted stock unit vesting provision, maximum. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Interest on debt instruments Debt Instrument, Increase, Accrued Interest Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Public Float Entity Public Float Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Other expense, net Other Nonoperating Income (Expense) Amortization of debt discount and issuance costs Interest Costs Incurred Treasury Stock Treasury Stock [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Proceeds from settlements Proceeds from Legal Settlements Numerator: Numerator [Abstract] Numerator [Abstract] Vested and distributed (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Operating Leases Lessee, Leases [Policy Text Block] Liability component: Convertible Debt [Abstract] Other Current Assets Other Current Assets [Member] Due after 1 year through 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Asset Acquisition [Domain] Asset Acquisition [Domain] Asset Acquisition Deferred income tax liabilities Deferred Income Tax Liabilities, Net Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Capitalization of interest expense Interest Costs Capitalized Adjustment Proceeds from the issuance of convertible senior notes Proceeds from Convertible Debt Trademarks and trade names Trademarks and Trade Names [Member] Discount on fair market value for purchase of stock (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Income from operations Operating Income (Loss) Operating Income (Loss) Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 13) Commitments and Contingencies Long-term marketable securities Debt Securities, Available-for-sale, Noncurrent Repurchases of common stock Repurchases of common stock Payments for Repurchase of Common Stock Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures Furniture and Fixtures [Member] Entity Address, State or Province Entity Address, State or Province Vested and distributed (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Accounts payable Accounts Payable, Current Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Sublease income Sublease Income 2009 Plan Two Thousand And Nine Plan [Member] Two Thousand And Nine Plan [Member] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Prepaid Expenses and Other Current Assets Other Assets Disclosure [Text Block] Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Weighted average purchase price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Share purchase interval term (in months) Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Threshold trading days not exceeding price Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding 2020 Restructuring Plan 2020 Restructuring Plan [Member] 2020 Restructuring Plan Income Taxes Income Tax, Policy [Policy Text Block] Total operating lease costs Lease, Cost Cash paid for equity method investment Payments to Acquire Equity Method Investments Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Other non-current assets and liabilities Payments for (Proceeds from) Other Investing Activities Prepaid equipment and software maintenance Prepaid Supplies Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Closing stock price (in dollars per share) Share Price Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] 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 Geographical [Domain] Geographical [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Amortization expense related to deferred commissions Capitalized Contract Cost, Amortization Bandwidth Commitments Bandwidth Usage And Co Location Services [Member] Bandwidth Usage And Co Location Services [Member] Conversion rate Debt Instrument, Convertible, Conversion Ratio Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Foreign Deferred Foreign Income Tax Expense (Benefit) Total restricted stock units vesting conditions granted (in shares) Restricted Stock Units Vesting Conditions Service And Performance Based Granted Total Restricted stock units vesting conditions service and performance based granted total. Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Voluntary Filers Entity Voluntary Filers Acquisition related costs Business Combination, Acquisition Related Costs 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 Credit Facility [Axis] Credit Facility [Axis] Term of operating lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term Lessee, Operating Lease, Lease Not yet Commenced, Term Preferred stock, shares issued Preferred Stock, Shares Issued Future sublease income Lessor, Operating Lease, Payments to be Received U.S. government agency obligations US Government Agencies Debt Securities [Member] Foreign country Foreign Tax Authority [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Business Combinations [Abstract] Business Combinations [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Change In Average Useful Lives Change In Average Useful Lives [Member] Change In Average Useful Lives Warrants related to issuance of convertible senior notes Convertibles and Bonds with Warrants Attached [Member] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Expected life of customer arrangement Capitalized Contract Cost, Amortization Period Changes in the carrying amount of goodwill Goodwill [Roll Forward] Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Restructuring charge Restructuring and Related Cost, Incurred Cost Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Schedule of Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Purchased software Computer Software, Intangible Asset [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Short-term marketable securities Debt Securities, Available-for-sale, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Geographical [Axis] Geographical [Axis] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Restricted stock units granted with performance based vesting (in shares) Restricted Stock Units Granted With Performance Based Vesting Restricted Stock Units Granted With Performance Based Vesting Maximum amount of shares available for issuance (in shares) Maximum Amount Of Shares Available For Issuance Maximum amount of shares available for issuance for ESPP Income Statement Location [Axis] Income Statement Location [Axis] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Restricted stock units vesting conditions granted (in shares) Restricted Stock Units Granted With Service-Based Vesting Restricted Stock Units Granted With Service-Based Vesting Accounts Receivable and Related Reserves Receivable [Policy Text Block] Schedule of prepaid expense and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Federal Current Federal Tax Expense (Benefit) Change in Accounting Principle, Type [Domain] Change in Accounting Principle, Type [Domain] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Amortization of acquired intangible assets Amortization of Intangible Assets Prepaid income taxes Prepaid Taxes Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Income tax refund received Proceeds from Income Tax Refunds Segment and Geographic Information Segment Reporting Disclosure [Text Block] Marketable securities Marketable Securities, Noncurrent Available-for-sale securities and cash equivalents Debt Securities and Cash Equivalents Debt Securities and Cash Equivalents Title of 12(b) Security Title of 12(b) Security Asset Acquisition [Axis] Asset Acquisition [Axis] Asset Acquisition Net Carrying Amount Finite-Lived Intangible Assets, Net Income tax payable Accrued Income Taxes, Current Change in unrealized gain on investments, net of income tax provision of $2,720, $666 and $200 for the years ended December 31, 2020, 2019 and 2018, respectively Change in unrealized gain on investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Tax expense on change in unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Vesting [Domain] Vesting [Domain] Interest expense Total interest expense Interest Expense Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization Schedule of Provision for Income Tax Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Issuance Costs 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 Weighted average period for recognizing compensation cost (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Non-U.S. Non-US [Member] Revenue recognized Contract with Customer, Liability, Revenue Recognized Total cash proceeds from shares purchased Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised 2027 Notes Convertible Senior Notes Due 2027 [Member] Convertible Senior Notes Due 2027 [Member] Real Estate Arrangements Real Estate Arrangements [Member] Real Estate Arrangements [Member] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Operating lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Amount Lessee, Operating Lease, Lease Not yet Commenced, Amount Schedule of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Asavie Asavie [Member] Asavie Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Schedule of Unaudited Quarterly Financial Results Quarterly Financial Information [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Class of Stock [Line Items] Class of Stock [Line Items] Repurchases of common stock Value of shares repurchased during period Treasury Stock, Value, Acquired, Cost Method 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] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Gross accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Litigation Case [Axis] Litigation Case [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Variable lease cost Variable Lease, Cost Media and Carrier Division Media and Carrier Division [Member] Media and Carrier Division [Member] Research and development Research and Development Expense Subsequent Event Subsequent Event [Member] Domestic country Domestic Tax Authority [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Holder elect to defer vested shares period, maximum (in years) Holder Election To Defer Vested Shares Period Maximum Holder election to defer vested shares period, maximum. 2019 Notes Convertible Senior Notes Due 2019 [Member] Convertible Senior Notes Due 2019 [Member] Aggregate amount of shares available, maximum (in shares) Aggregate Maximum Amount Of Shares Available Aggregate maximum amount of shares available. Repayment of convertible senior notes Repayments of Senior Debt Operating lease liabilities Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Rent expense Operating Leases, Rent Expense Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Change in Accounting Principle, Type [Axis] Change in Accounting Principle, Type [Axis] Deferred Tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments U.S. federal, state and foreign research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Current assets: Assets, Current [Abstract] Goodwill expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Interest income Investment Income, Interest 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 Remaining amount available for future purchases of shares under approved repurchase program. Stock Repurchase Program, Remaining Authorized Repurchase Amount Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Internal-use software Internal-Use Software [Member] Internal-Use Software [Member] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Difference Between Effective and Statutory Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Potential conversion shares of convertible debt (in shares) Potential Conversion Shares Of Convertible Debt Potential Conversion Shares Of Convertible Debt City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Deferred commissions Deferred Tax Liabilities, Deferred Expense 2023 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three One-Time Charitable Endowment One-Time Charitable Endowment [Member] One-Time Charitable Endowment [Member] Amount of common stock repurchases authorized Stock Repurchase Program, Authorized Amount Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Fair Value Measurement Within Fair Value Hierarchy Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Capitalization of stock-based compensation Share-based Payment Arrangement, Amount Capitalized Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense 2019 Restructuring Plan 2019 Restructuring Plan [Member] 2019 Restructuring Plan [Member] Other non-current assets and liabilities Proceeds from (Payments for) Other Financing Activities Cover [Abstract] Cover [Abstract] Base Rate Base Rate [Member] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Components of Income Before Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Network Assets Network Assets [Member] Network Assets [Member] Total pre-tax intrinsic value end of year Intrinsic Value Pre Tax Other Than Options Intrinsic value pre tax other than options. Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Net carrying amount Long-term Debt Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] RSUs and deferred stock units (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Customer-related intangible assets Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total costs and operating expenses Costs and Expenses Equity Components [Axis] Equity Components [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Receivables [Abstract] Receivables [Abstract] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Impairment loss Equity Method Investment, Other than Temporary Impairment Entity Interactive Data Current Entity Interactive Data Current U.S. UNITED STATES Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right-Of-Use Assets Proceeds from maturities of short-and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Foreign Current Foreign Tax Expense (Benefit) Web Division Web Division [Member] Web Division [Member] Settlement amount Litigation Settlement, Amount Awarded to Other Party Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Deferred tax liabilities Deferred Tax Liabilities, Gross Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Schedule Of Deferred Stock Units Activity Schedule Of Deferred Stock Units Activity [Table Text Block] Schedule Of Deferred Stock Units Activity [Table Text Block] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Research and development Research and Development Expense [Member] Accounts receivable, net of reserves of $1,822 and $1,880 at December 31, 2020 and 2019, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Foreign Currency Translation and Forward Currency Contracts Foreign Currency Transactions and Translations Policy [Policy Text Block] Trademarks Trademarks [Member] Other prepaid expenses Other Prepaid Expense, Current Cash disbursements Payments for Restructuring Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Document Transition Report Document Transition Report Deferred tax (benefit) provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Level 2 Fair Value, Inputs, Level 2 [Member] Vesting [Axis] Vesting [Axis] Current tax (benefit) provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] General and administrative General and Administrative Expense [Member] Allocation of the purchase consideration: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Vested or expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Mutual funds Mutual Fund [Member] Litigation Case [Domain] Litigation Case [Domain] Basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Translation adjustments and other Restructuring Reserve, Translation and Other Adjustment Unrecognized tax benefits that, if recognized, would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Corporate bonds Debt Security, Corporate, US [Member] Property, use and other taxes Accrual for Taxes Other than Income Taxes, Current Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Gross carrying amount of intangible assets Finite-lived Intangible Assets Acquired Total stock-based compensation Share-based Payment Arrangement, Expense Net Unrealized Gains on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Revenue Revenue from Contract with Customer, Including Assessed Tax Property and equipment, net Property, Plant And Equipment And Capitalized Software, Net Property, plant and equipment consists of tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Capitalized software consists of certain costs incurred in the development of internal-use software, including external direct costs of materials and services and payroll costs of employees devoted to specific software development. Impact of U.S. Tax Cuts and Jobs Act, net Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Annual Report Document Annual Report Commercial paper Commercial Paper [Member] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Market-and performance-based RSUs Restricted Stock Units Performance Based [Member] Restricted Stock Units Performance Based [Member] Sublease income Operating Leases, Income Statement, Sublease Revenue Receivable Type [Domain] Receivable [Domain] Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Weighted average fair value of equity instruments other than options granted (in dollars per share) Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 2013 Plan Two Thousand Thirteen Plan [Member] Two Thousand Thirteen Plan [Member] Litigation Status [Axis] Litigation Status [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Gain and Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Prepaid sales and other taxes Prepaid Sales and Other Taxes, Current Prepaid Sales and Other Taxes, Current Gross decreases – lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Operating lease cost Operating Lease, Cost Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities ChameleonX ChameleonX [Member] ChameleonX [Member] General and administrative General and Administrative Expense Total shares excluded from computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other non-cash reconciling items, net Other Noncash Income (Expense) Gross increases – current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross increases – tax positions of prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Multiple Existing Lawsuits Between Limelight Networks, Inc. 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] Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee [Axis] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net income Net income Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Equity component: Debt Instrument, Convertible, Carrying Amount of Equity Component LIBOR London Interbank Offered Rate (LIBOR) [Member] Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Activity in the Accounts Receivable Reserves Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Completed technologies Developed Technology Rights [Member] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Deferred revenue Contract with Customer, Liability, Noncurrent Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restructuring cost incurred to date Restructuring and Related Cost, Cost Incurred to Date Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Unvested deferred stock units (in shares) Unvested Deferred Stock Units Unvested deferred stock units. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Convertible Debt Convertible Debt [Member] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Capitalized Internal Use Software Capitalized Internal Use Software [Member] Capitalized Internal Use Software [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross GO-NET Global Open Network, Inc [Member] Global Open Network, Inc [Member] Municipal securities Municipal Notes [Member] Property and equipment per unit value, minimum Property And Equipment Per Unit Value Minimum Property And Equipment Per Unit Value Minimum Charges to income from operations Accounts Receivable, Credit Loss Expense (Reversal) Money market funds Money Market Funds [Member] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Number of divisions Number of Divisions Number of Divisions Related Party Transactions [Abstract] Related Party Transactions [Abstract] Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Number of installments in settlement Litigation Settlement, License Agreement, Number of Installments Litigation Settlement, License Agreement, Number of Installments Basic (in shares) Shares used for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Loss Contingencies [Table] Loss Contingencies [Table] Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Ownership percentage Equity Method Investment, Ownership Percentage Weighted average contractual remaining life (in years) Weighted Average Contractual Remaining Life Weighted average contractual remaining life. Other current liabilities Increase (Decrease) in Other Current Liabilities Each DSU receives this number of shares of common stock upon vesting (in whole numbers) Stock Ratio For Each DSU To Common Stock Stock ratio for each DSU to common stock. Co-location Arrangements Co-location Arrangements [Member] Co-location Arrangements [Member] Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [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 Fair value of convertible senior notes Long-term Debt, Fair Value Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents, Policy [Policy Text Block] Provision for income taxes Total Income Tax Expense (Benefit) Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of year Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Local Phone Number Local Phone Number Cash transferred Payments to Acquire Businesses, Gross Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Property, plant and equipment, estimated useful life Property And Equipment Useful Life Minimum Property And Equipment Useful Life Minimum Total pre-tax intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Outstanding borrowings Long-term Debt, Gross Gross decreases – tax positions of prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Related Party Transaction [Domain] Related Party Transaction [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Each RSU receives this number of shares of common stock upon vesting Stock Ratio For Each RSU To Common Stock Stock ratio for each RSU to common stock. Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total fair value of vested and distributed Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Restricted cash Restricted Cash Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Domain] Award Type [Domain] Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Litigation Status [Domain] Litigation Status [Domain] Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Net Income per Share Earnings Per Share [Text Block] Office equipment Office Equipment [Member] Current liabilities: Liabilities, Current [Abstract] U.S. federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Vested or expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] NOLs Deferred Tax AssetsTax Net Operating Loss and Carryforwards Deferred Tax Assets Tax Net Operating Loss and Carryforwards 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 Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 13 akam-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 akam-20201231_htm.xml IDEA: XBRL DOCUMENT 0001086222 2020-01-01 2020-12-31 0001086222 2020-06-30 0001086222 2021-02-23 0001086222 2020-12-31 0001086222 2019-12-31 0001086222 2019-01-01 2019-12-31 0001086222 2018-01-01 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001086222 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001086222 2018-12-31 0001086222 2017-12-31 0001086222 us-gaap:CommonStockMember 2017-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001086222 us-gaap:TreasuryStockMember 2017-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001086222 us-gaap:RetainedEarningsMember 2017-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001086222 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001086222 us-gaap:CommonStockMember 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001086222 us-gaap:TreasuryStockMember 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001086222 us-gaap:RetainedEarningsMember 2018-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001086222 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001086222 us-gaap:CommonStockMember 2019-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001086222 us-gaap:TreasuryStockMember 2019-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001086222 us-gaap:RetainedEarningsMember 2019-12-31 0001086222 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001086222 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001086222 us-gaap:CommonStockMember 2020-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001086222 us-gaap:TreasuryStockMember 2020-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001086222 us-gaap:RetainedEarningsMember 2020-12-31 0001086222 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001086222 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001086222 akam:NetworkAssetsMember 2018-01-01 2018-12-31 0001086222 akam:NetworkAssetsMember 2019-01-01 2019-12-31 0001086222 akam:ChangeInAverageUsefulLivesMember akam:NetworkAssetsMember 2020-01-01 2020-12-31 0001086222 akam:ChangeInAverageUsefulLivesMember akam:NetworkAssetsMember 2019-01-01 2019-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2020-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2020-01-01 2020-12-31 0001086222 akam:GlobalOpenNetworkIncMember akam:GlobalOpenNetworkIncMember 2020-01-01 2020-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2019-01-01 2019-12-31 0001086222 us-gaap:CommercialPaperMember 2020-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:MunicipalNotesMember 2020-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:MoneyMarketFundsMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalNotesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalNotesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalNotesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001086222 us-gaap:MutualFundMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001086222 us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:MutualFundMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001086222 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2020-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2019-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2020-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2019-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 akam:DeferredCommissionsMember 2020-01-01 2020-12-31 0001086222 akam:DeferredCommissionsMember 2019-01-01 2019-12-31 0001086222 akam:DeferredCommissionsMember 2018-01-01 2018-12-31 0001086222 us-gaap:ComputerEquipmentMember 2020-12-31 0001086222 us-gaap:ComputerEquipmentMember 2019-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001086222 us-gaap:OfficeEquipmentMember 2020-12-31 0001086222 us-gaap:OfficeEquipmentMember 2019-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001086222 akam:InternalUseSoftwareMember 2020-12-31 0001086222 akam:InternalUseSoftwareMember 2019-12-31 0001086222 srt:MinimumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember akam:InternalUseSoftwareMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember akam:InternalUseSoftwareMember 2020-01-01 2020-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2020-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2019-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001086222 us-gaap:LicensingAgreementsMember 2020-12-31 0001086222 us-gaap:LicensingAgreementsMember 2019-12-31 0001086222 akam:AsavieMember 2020-01-01 2020-12-31 0001086222 akam:AsavieMember 2019-01-01 2019-12-31 0001086222 akam:JanrainInc.Member 2020-01-01 2020-12-31 0001086222 akam:JanrainInc.Member 2019-01-01 2019-12-31 0001086222 akam:ExcedaMember 2020-01-01 2020-12-31 0001086222 akam:ExcedaMember 2019-01-01 2019-12-31 0001086222 akam:ChameleonXMember 2020-01-01 2020-12-31 0001086222 akam:ChameleonXMember 2019-01-01 2019-12-31 0001086222 akam:InverseIncMember us-gaap:SubsequentEventMember 2021-02-01 2021-02-28 0001086222 akam:AsavieMember 2020-10-01 2020-10-31 0001086222 akam:AsavieMember 2020-10-31 0001086222 akam:AsavieMember us-gaap:DevelopedTechnologyRightsMember 2020-10-01 2020-10-31 0001086222 akam:AsavieMember us-gaap:CustomerRelationshipsMember 2020-10-01 2020-10-31 0001086222 akam:AsavieMember us-gaap:TrademarksMember 2020-10-01 2020-10-31 0001086222 akam:AsavieMember us-gaap:NoncompeteAgreementsMember 2020-10-01 2020-10-31 0001086222 akam:InstartLogicMember 2020-02-01 2020-02-29 0001086222 us-gaap:CustomerRelationshipsMember akam:InstartLogicMember 2020-02-01 2020-02-29 0001086222 akam:ChameleonXMember 2019-11-10 2019-11-10 0001086222 akam:ChameleonXMember 2019-11-10 0001086222 akam:ExcedaMember 2019-11-01 2019-11-01 0001086222 akam:ExcedaMember 2019-11-01 0001086222 akam:JanrainInc.Member 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:CustomerRelationshipsMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:TrademarksMember 2019-01-01 2019-01-31 0001086222 akam:JanrainInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-01-31 0001086222 akam:A2020RestructuringPlanMember 2020-01-01 2020-12-31 0001086222 us-gaap:EmployeeSeveranceMember akam:A2020RestructuringPlanMember 2020-12-31 0001086222 akam:A2019RestructuringPlanMember 2020-12-31 0001086222 akam:A2019RestructuringPlanMember 2020-01-01 2020-12-31 0001086222 akam:A2019RestructuringPlanMember 2019-01-01 2019-12-31 0001086222 akam:A2018RestructuringPlanMember 2020-12-31 0001086222 akam:A2018RestructuringPlanMember 2020-01-01 2020-12-31 0001086222 akam:A2018RestructuringPlanMember 2018-01-01 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2017-12-31 0001086222 akam:SoftwareChargesMember 2017-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2017-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001086222 akam:SoftwareChargesMember 2018-01-01 2018-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-01-01 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-12-31 0001086222 akam:SoftwareChargesMember 2018-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001086222 akam:SoftwareChargesMember 2019-01-01 2019-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-01-01 2019-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-12-31 0001086222 akam:SoftwareChargesMember 2019-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2019-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0001086222 akam:SoftwareChargesMember 2020-01-01 2020-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2020-01-01 2020-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2020-12-31 0001086222 akam:SoftwareChargesMember 2020-12-31 0001086222 akam:ExcessFacilitiesContractTerminationsandOtherMember 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-28 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-01 2018-05-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001086222 akam:RealEstateArrangementsMember 2020-01-01 2020-12-31 0001086222 akam:ColocationArrangementsMember 2020-01-01 2020-12-31 0001086222 akam:RealEstateArrangementsMember 2019-01-01 2019-12-31 0001086222 akam:ColocationArrangementsMember 2019-01-01 2019-12-31 0001086222 akam:RealEstateArrangementsMember 2020-12-31 0001086222 akam:RealEstateArrangementsMember 2019-12-31 0001086222 akam:ColocationArrangementsMember 2020-12-31 0001086222 akam:ColocationArrangementsMember 2019-12-31 0001086222 srt:MinimumMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember 2020-01-01 2020-12-31 0001086222 akam:BandwidthUsageAndCoLocationServicesMember 2020-12-31 0001086222 akam:PurchaseOrderCommitmentsMember 2020-12-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2016-07-01 2016-07-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2019-01-01 2019-12-31 0001086222 akam:PatentInfringementCaseAgainstLimelightMember us-gaap:SettledLitigationMember 2018-01-01 2018-12-31 0001086222 akam:MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember us-gaap:SettledLitigationMember 2018-04-01 2018-06-30 0001086222 2016-02-29 0001086222 2018-03-01 2018-03-31 0001086222 2018-03-31 0001086222 2018-11-30 0001086222 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001086222 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001086222 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001086222 country:US 2020-01-01 2020-12-31 0001086222 country:US 2019-01-01 2019-12-31 0001086222 country:US 2018-01-01 2018-12-31 0001086222 akam:InternationalMember 2020-01-01 2020-12-31 0001086222 akam:InternationalMember 2019-01-01 2019-12-31 0001086222 akam:InternationalMember 2018-01-01 2018-12-31 0001086222 akam:WebDivisionMember 2020-01-01 2020-12-31 0001086222 akam:WebDivisionMember 2019-01-01 2019-12-31 0001086222 akam:WebDivisionMember 2018-01-01 2018-12-31 0001086222 akam:MediaandCarrierDivisionMember 2020-01-01 2020-12-31 0001086222 akam:MediaandCarrierDivisionMember 2019-01-01 2019-12-31 0001086222 akam:MediaandCarrierDivisionMember 2018-01-01 2018-12-31 0001086222 2021-01-01 2020-12-31 0001086222 akam:TwoThousandThirteenPlanMember 2020-12-31 0001086222 akam:TwoThousandAndNinePlanMember 2020-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2020-01-01 2020-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2019-01-01 2019-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2018-01-01 2018-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2020-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2019-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2018-12-31 0001086222 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001086222 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001086222 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2020-01-01 2020-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2019-01-01 2019-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2018-01-01 2018-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2020-01-01 2020-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2019-01-01 2019-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2018-01-01 2018-12-31 0001086222 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001086222 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001086222 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001086222 akam:DeferredStockUnitsMember 2020-01-01 2020-12-31 0001086222 akam:DeferredStockUnitsMember akam:DirectorVestingAccelerationMember 2020-01-01 2020-12-31 0001086222 akam:DeferredStockUnitsMember 2019-12-31 0001086222 akam:DeferredStockUnitsMember 2020-12-31 0001086222 akam:DeferredStockUnitsMember 2019-01-01 2019-12-31 0001086222 akam:DeferredStockUnitsMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2020-01-01 2020-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2019-01-01 2019-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2018-01-01 2018-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001086222 us-gaap:DomesticCountryMember 2020-12-31 0001086222 us-gaap:DomesticCountryMember 2019-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001086222 us-gaap:ForeignCountryMember 2020-12-31 0001086222 us-gaap:ForeignCountryMember 2019-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-01-01 2019-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2018-01-01 2018-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-01-01 2019-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2018-01-01 2018-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2020-01-01 2020-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-01-01 2019-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2018-01-01 2018-12-31 0001086222 akam:OneTimeCharitableEndowmentMember srt:AffiliatedEntityMember 2018-01-01 2018-12-31 0001086222 akam:OneTimeCharitableEndowmentMember srt:AffiliatedEntityMember 2020-10-01 2020-12-31 0001086222 country:US 2020-12-31 0001086222 us-gaap:NonUsMember 2020-12-31 0001086222 country:US 2019-12-31 0001086222 us-gaap:NonUsMember 2019-12-31 0001086222 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001086222 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001086222 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001086222 2020-01-01 2020-03-31 0001086222 2020-04-01 2020-06-30 0001086222 2020-07-01 2020-09-30 0001086222 2020-10-01 2020-12-31 0001086222 2019-01-01 2019-03-31 0001086222 2019-04-01 2019-06-30 0001086222 2019-07-01 2019-09-30 0001086222 2019-10-01 2019-12-31 iso4217:USD shares akam:country akam:server iso4217:USD shares akam:segment pure utr:D akam:installment akam:division false 2020 FY 0001086222 P3Y P7Y P3Y P10Y P1Y P7Y P3Y P5Y P1Y P15Y P2Y P7Y P5D P5D P5D P5D 0.0086073 0.010515 P3Y 10-K true 2020-12-31 --12-31 false 0-27275 Akamai Technologies, Inc. DE 04-3432319 145 Broadway Cambridge MA 02142 617 444-3000 Common Stock - par value $0.01 per share AKAM NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 17181100000 163220270 Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2021 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this annual report on Form 10-K 130 325000 130 352917000 393745000 745156000 1143249000 1822000 1880000 660052000 551943000 171406000 142676000 1929531000 2231613000 1398802000 835384000 1478272000 1152153000 793945000 758450000 234724000 179431000 1674371000 1600265000 106918000 76528000 147567000 173062000 7764130000 7006886000 118546000 138946000 380468000 334861000 76600000 71223000 154801000 139463000 27755000 8843000 758170000 693336000 5262000 4368000 37458000 29187000 1906707000 1839791000 715404000 692181000 89833000 90065000 3512834000 3348928000 0.01 0.01 5000000 5000000 700000 700000 0 0 0 0 0 0 0.01 0.01 700000000 700000000 162709720 162709720 162000843 162000843 1627000 1620000 3664820000 3653486000 -20201000 -45144000 605050000 47996000 4251296000 3657958000 7764130000 7006886000 3198149000 2893617000 2714474000 1132672000 987624000 953485000 269315000 261365000 246165000 510405000 523883000 517353000 547888000 516093000 574067000 42049000 38581000 33311000 37286000 17153000 27594000 2539615000 2344699000 2351975000 658534000 548918000 362499000 29122000 34355000 26940000 69120000 49364000 43202000 -2454000 -1428000 -3148000 616082000 532481000 343089000 45922000 53350000 44716000 -13106000 -1096000 0 557054000 478035000 298373000 3.43 2.94 1.78 3.37 2.90 1.76 162490000 162706000 167312000 165213000 164573000 169188000 557054000 478035000 298373000 19629000 -1020000 -27585000 2720000 666000 200000 5314000 4788000 603000 24943000 3768000 -26982000 581997000 481803000 271391000 557054000 478035000 298373000 478389000 440674000 434520000 197411000 187140000 183813000 -33821000 933000 2339000 62823000 45857000 41958000 -23027000 -8528000 -17018000 90381000 64471000 30445000 25395000 -11689000 4132000 39211000 8769000 42238000 -1318000 -13547000 -919000 18101000 -17230000 9422000 10101000 28073000 -14142000 1215000000 1058304000 1008327000 127999000 165329000 79000 36376000 0 0 0 36008000 0 514313000 359667000 217609000 217559000 202410000 188132000 1782849000 1990148000 873697000 30350000 856000 16569000 1597651000 1084373000 758481000 -8121000 -399000 2066000 -1042974000 -1667934000 -506533000 0 1135629000 1132185000 0 185150000 119945000 0 312225000 261740000 0 690000000 0 59775000 57112000 62608000 89828000 75266000 64305000 193588000 334519000 750000000 0 -1558000 -5085000 -223641000 -35677000 233608000 10935000 2466000 -12844000 -40680000 -642841000 722558000 394146000 1036987000 314429000 353466000 394146000 1036987000 17491000 3731000 18501000 79163000 73898000 45129000 5954000 1438000 639000 201856000 153818000 200735000 529376000 75666000 88238000 54867000 38333000 35905000 34785000 352917000 393745000 1036455000 549000 401000 532000 353466000 394146000 1036987000 169893324 1699000 4073362000 0 -21930000 -690662000 3362469000 -38601000 -38601000 2235212 22000 -56566000 -56544000 973975 10000 50678000 50688000 218416000 218416000 4971000 4418000 275836000 275836000 119945000 119945000 261740000 261740000 10197961 750000000 750000000 102000 749898000 -750000000 0 298373000 298373000 -27585000 -27585000 603000 603000 162904550 1629000 3670033000 0 -48912000 -430890000 3191860000 162904550 1629000 3670033000 0 -48912000 -430890000 3191860000 851000 851000 2251840 22000 -72350000 -72328000 879648 9000 53680000 53689000 222857000 222857000 23170000 2880000 240820000 240820000 185150000 185150000 312225000 312225000 4035195 334519000 334519000 40000 334479000 -334519000 0 478035000 478035000 -1020000 -1020000 4788000 4788000 162000843 1620000 3653486000 0 -45144000 47996000 3657958000 1949963 20000 -89122000 -89102000 723600 7000 58395000 58402000 235629000 235629000 1964686 193588000 193588000 20000 193568000 -193588000 0 557054000 557054000 19629000 19629000 5314000 5314000 162709720 1627000 3664820000 0 -20201000 605050000 4251296000 Nature of Business and Basis of Presentation<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Akamai Technologies, Inc. (the “Company”) provides solutions for securing, delivering and optimizing content and business applications over the internet. Its globally-distributed platform comprises more than 325,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. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.</span></div> 325000 130 1 Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable and Related Reserves</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance which primarily consists of allowances for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses has been developed using historical loss rates for the previous twelve months as well as expectations about the future where the Company has been able to develop forecasts to support its estimates. In addition, the allowance considers outstanding balances on a customer-specific, account-by-account basis. The Company assesses collectibility based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incremental Costs to Obtain a Contract with a Customer</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value. To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Additionally, the Company may pay commissions and incentives based upon contract value, rather than incremental increase in contract value, to certain sales groups within the Company. For these commission arrangements, the Company amortizes capitalized costs for contract renewals over an average renewal contract period of 16 months. The Company also incurs commission expense on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of the costs is primarily included in sales and marketing expense in the consolidated statements of income. The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Credit Risk</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2020, its concentration of credit risk related to cash equivalents and marketable securities was not significant.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2020, 2019 and 2018, no customer accounted for more than 10% of total revenue. As of December 31, 2020 and 2019, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2020, its concentration of credit risk related to accounts receivable was not significant.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Measurements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Repairs and maintenance costs are expensed as incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $22.9 million and increased net income by $19.2 million, or $0.12 per share, for the year ended December 31, 2020 and decreased depreciation expense by $31.5 million and increased net income by $26.1 million, or $0.16 per share, for the year ended December 31, 2019.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon commencement of a lease, the Company records a right-of-use 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. Right-of-use 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. As 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.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 right-of-use assets and lease liabilities but are expensed when the event determining the amount of variable consideration to be paid occurs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 right-of-use 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 right-of-use assets and lease liabilities on its consolidated balance sheet.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense is recognized on a straight-line basis over the expected lease term.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="text-indent:612pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:612pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company's $21.6 million investment is included in other assets on the consolidated balance sheet. The Company recorded a loss of $13.1 million during the year ended December 31, 2020, comprised of $2.1 million to record its share of operating losses incurred by GO-NET during the year and an $11.0 million impairment to reduce the Company's investment to its fair value due to a modified business plan and continued negative projected cash flows. The valuation technique used to measure fair value of the Company's equity method investment in GO-NET was primarily an adjusted net asset value model based on labor costs and the amount of time required to develop a similar technology for use in the planned payment processing service. The Company recorded a loss of $1.1 million during the year ended December 31, 2019, which reflects its share of the losses incurred by GO-NET during the year. Subsequent to the establishment of the joint venture, the Company recorded revenue of $11.1 million and $11.6 million for the years ended December 31, 2020 and 2019, respectively, for services provided to GO-NET. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill, Acquired Intangible Assets and Long-Lived Assets</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2020, 2019 and 2018, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2020, 2019 and 2018.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">    </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting, and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some 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 the point in time of delivery or satisfaction of the performance obligation.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, internet service providers (“ISPs”) make rack space available for the Company to locate its servers and provide access to their bandwidth at a discount or no cost. Although the Company does not provide any goods or services to the ISPs or the ISPs’ customers under these arrangements, the ISPs and their customers indirectly benefit by accessing content through a local Company server, resulting in better content delivery. The Company records the cost of these vendor relationships at their negotiated transaction price, which is either at a discount or no cost.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs and Capitalized Internal-Use Software</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project; capitalization continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation and Forward Currency Contracts</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other expense, net.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters 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 current earnings in other expense, net. As of December 31, 2020 and 2019, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2020, 2019 and 2018 were immaterial.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Newly-Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued guidance that 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements related to the accounting for convertible debt arrangements.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable and Related Reserves</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance which primarily consists of allowances for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses has been developed using historical loss rates for the previous twelve months as well as expectations about the future where the Company has been able to develop forecasts to support its estimates. In addition, the allowance considers outstanding balances on a customer-specific, account-by-account basis. The Company assesses collectibility based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incremental Costs to Obtain a Contract with a Customer</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value. To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Additionally, the Company may pay commissions and incentives based upon contract value, rather than incremental increase in contract value, to certain sales groups within the Company. For these commission arrangements, the Company amortizes capitalized costs for contract renewals over an average renewal contract period of 16 months. The Company also incurs commission expense on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of the costs is primarily included in sales and marketing expense in the consolidated statements of income. The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">    </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting, and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some 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 the point in time of delivery or satisfaction of the performance obligation.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, internet service providers (“ISPs”) make rack space available for the Company to locate its servers and provide access to their bandwidth at a discount or no cost. Although the Company does not provide any goods or services to the ISPs or the ISPs’ customers under these arrangements, the ISPs and their customers indirectly benefit by accessing content through a local Company server, resulting in better content delivery. The Company records the cost of these vendor relationships at their negotiated transaction price, which is either at a discount or no cost.</span></div> P2Y6M <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Credit Risk</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2020, its concentration of credit risk related to cash equivalents and marketable securities was not significant.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2020, 2019 and 2018, no customer accounted for more than 10% of total revenue. As of December 31, 2020 and 2019, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2020, its concentration of credit risk related to accounts receivable was not significant.</span></div> 0.10 0.10 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Measurements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair </span></div>values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Repairs and maintenance costs are expensed as incurred.</span></div> 1000 P1Y P4Y P5Y -22900000 19200000 0.12 -31500000 26100000 0.16 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon commencement of a lease, the Company records a right-of-use 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. Right-of-use 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. As 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.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 right-of-use assets and lease liabilities but are expensed when the event determining the amount of variable consideration to be paid occurs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 right-of-use 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 right-of-use assets and lease liabilities on its consolidated balance sheet.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense is recognized on a straight-line basis over the expected lease term.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="text-indent:612pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 0.20 21600000 -13100000 -2100000 11000000.0 -1100000 11100000 11600000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill, Acquired Intangible Assets and Long-Lived Assets</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2020, 2019 and 2018, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2020, 2019 and 2018.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset. </span></div>Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs and Capitalized Internal-Use Software</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project; capitalization continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation and Forward Currency Contracts</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other expense, net.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters 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 current earnings in other expense, net. As of December 31, 2020 and 2019, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2020, 2019 and 2018 were immaterial.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Newly-Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued guidance that 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements related to the accounting for convertible debt arrangements.</span></div> Fair Value Measurements<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of available-for-sale marketable securities held as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:30.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classification on Balance Sheet</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961,972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 income to interest income in the consolidated statements of income. As of December 31, 2020, the Company held for investment corporate bonds with a fair value of $2.0 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 related to these corporate bonds were insignificant and are included in accumulated other comprehensive income as of December 31, 2020. 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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2020 and 2019 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:37.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.711%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,247,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,152,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the Company grouped money market and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of December 31, 2020 and 2019, the Company grouped commercial paper, U.S. government agency obligations, corporate bonds and municipal securities using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended December 31, 2020 and 2019.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 use primarily 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 the assumptions market participants would use to estimate the fair value of a financial instrument.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation technique used to measure the fair value of the Company's Level 3 liability, which consists of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, and which was paid upon achievement of milestones in 2019, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2020 and 2019 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid upon achievement of milestone</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of available-for-sale marketable securities held as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:30.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classification on Balance Sheet</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961,972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 46931000 13000 8000 46936000 46936000 0 1628462000 9482000 262000 1637682000 607403000 1030279000 3495000 0 6000 3489000 0 3489000 435653000 329000 63000 435919000 89951000 345968000 2114541000 9824000 339000 2124026000 744290000 1379736000 150000000 0 0 150000000 150000000 0 73829000 23000 7000 73845000 73845000 0 1368668000 1840000 378000 1370130000 753538000 616592000 369475000 80000 74000 369481000 165623000 203858000 1961972000 1943000 459000 1963456000 1143006000 820450000 2000000.0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2020 and 2019 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:37.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.711%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,247,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,152,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 74417000 74417000 0 0 75785000 0 75785000 0 1637682000 0 1637682000 0 3489000 0 3489000 0 435919000 0 435919000 0 19932000 19932000 0 0 2247224000 94349000 2152875000 0 50779000 50779000 0 0 150000000 0 150000000 0 73845000 0 73845000 0 1370130000 0 1370130000 0 369481000 0 369481000 0 15177000 15177000 0 0 2029412000 65956000 1963456000 0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2020 and 2019 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 744290000 1143006000 1379736000 820450000 2124026000 1963456000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid upon achievement of milestone</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 6300000 0 6300000 0 0 Accounts Receivable<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net accounts receivable consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,874 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for current expected credit losses and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2020, 2019 and 2018 is as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections from customers previously reserved and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for current expected credit losses.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net accounts receivable consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,874 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for current expected credit losses and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 473474000 396204000 188400000 157619000 661874000 553823000 1822000 1880000 660052000 551943000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2020, 2019 and 2018 is as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections from customers previously reserved and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1880000 1534000 1281000 12347000 5116000 3824000 12405000 4770000 3571000 1822000 1880000 1534000 Prepaid Expenses and Other Current Assets<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid equipment and software maintenance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,406 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incremental Costs to Obtain a Contract with a Customer</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in prepaid and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020, 2019 and 2018, the Company recognized $61.7 million, $44.3 million and $45.0 million, respectively, of amortization expense related to deferred commissions.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid equipment and software maintenance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,406 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 30682000 26143000 24034000 16213000 15526000 18114000 54516000 45009000 26187000 19593000 20461000 17604000 171406000 142676000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in prepaid and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 54516000 45009000 23200000 25698000 77716000 70707000 61700000 44300000 45000000.0 Property and Equipment<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following as of December 31, 2020 and 2019 (in thousands except years):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,662 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-7</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-15</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,180 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,520,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,031,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,041,818)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,878,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478,272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended December 31, 2020, 2019 and 2018 was $436.3 million, $402.1 million and $401.2 million, respectively. During the years ended December 31, 2020, 2019 and 2018, the Company capitalized $38.0 million, $35.9 million and $34.8 million, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2019, the Company wrote off $279.9 million and $166.7 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-</span></div>offs were primarily related to leasehold improvements, computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, the Company wrote off $0.8 million and $3.8 million, primarily of internal-use software as a result of certain restructuring efforts during the year ended December 31, 2020 and December 31, 2019, respectively. <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following as of December 31, 2020 and 2019 (in thousands except years):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,662 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-7</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-15</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,180 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,520,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,031,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,041,818)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,878,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478,272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 1847717000 1469293000 95662000 90450000 71119000 65683000 40235000 38178000 230423000 235279000 1234934000 1132180000 3520090000 3031063000 2041818000 1878910000 1478272000 1152153000 436300000 402100000 401200000 38000000.0 35900000 34800000 279900000 166700000 800000 3800000 Goodwill and Acquired Intangible Assets<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,911 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,088)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,032 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,733)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,529 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,440)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,633)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired license rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,899 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304,175)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,724 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,326 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262,895)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,431 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2020, 2019 and 2018 was $42.0 million, $38.6 million and $33.3 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $47.4 million, $43.8 million, $36.3 million, $28.4 million and $22.9 million for the years ending December 31, 2021, 2022, 2023, 2024 and 2025, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the years ended December 31, 2020 and 2019 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Asavie Technologies Limited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Janrain, Inc. </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Exceda</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of ChameleonX, Ltd.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments related to acquisitions completed in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,911 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,088)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,032 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,733)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,529 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,440)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,633)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired license rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,899 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304,175)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,724 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,326 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262,895)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,431 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.770%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.770%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 172346000 111435000 60911000 153722000 94088000 59634000 358032000 186733000 171299000 279684000 163155000 116529000 373000 77000 296000 830000 529000 301000 7658000 5440000 2218000 7600000 4633000 2967000 490000 490000 0 490000 490000 0 538899000 304175000 234724000 442326000 262895000 179431000 42000000.0 38600000 33300000 47400000 43800000 36300000 28400000 22900000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the years ended December 31, 2020 and 2019 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Asavie Technologies Limited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Janrain, Inc. </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Exceda</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of ChameleonX, Ltd.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments related to acquisitions completed in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1600265000 1487404000 70200000 0 0 92188000 0 14712000 0 7069000 -1056000 0 4962000 -1108000 1674371000 1600265000 Acquisitions<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs were $5.6 million, $1.9 million and $1.0 million during the years ended December 31, 2020, 2019 and 2018, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2020 and 2019 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inverse</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2021, the Company acquired Inverse, Inc., a Montreal-based company, for approximately $20.0 million. The allocation of the purchase price has not been finalized as of the filing of these financial statements. The acquisition is intended </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to enhance the Company's enterprise security capabilities and expand its portfolio of zero trust and secure access service edge solutions for the internet of things.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asavie</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Company acquired all outstanding stock of Asavie Technologies Limited ("Asavie"), a privately-funded company headquartered in Dublin, Ireland, for $155.0 million in cash. The allocation of the purchase price has not been finalized as of the filing of these financial statements. Asavie operates a global platform for managing the security, performance and access policies for mobile and internet-connected devices; its solutions will become part of Akamai’s security and personalization services product line.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the preliminary allocation of the purchase price for Asavie (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of the purchase consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,963)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. None of goodwill related to the acquisition of Asavie is expected to be deductible for tax purposes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.770%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total weighted average amortization period for the intangible assets acquired from Asavie is 10.8 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Instart Logic</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2020, the Company acquired certain assets from Instart Logic, Inc., a provider of cloud solutions for improving web and mobile application performance, for $36.4 million in cash. The purchase price was primarily allocated to a customer-related intangible asset that will be amortized over 17 years in a pattern that matches expense with expected economic benefits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ChameleonX</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In November 2019, the Company acquired ChameleonX, Ltd. ("ChameleonX"), an Israel-based company with a solution designed to detect when a website contains or links to malware that causes end user data to be compromised, for $11.9 million in cash. The acquisition is expected to further strengthen the Company's security solutions portfolio. The Company allocated $7.1 million of the cost of the acquisition to goodwill and $6.1 million to a technology-related identifiable intangible asset with an average useful life of 7.1 years. The value of the goodwill is primarily attributable to synergies related to the integration of ChameleonX technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of ChameleonX expected to be deductible for tax purposes is $7.1 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exceda</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2019, in a series of stock and asset purchase transactions, the Company acquired the operations of a group of companies known as Exceda, a vendor of content delivery network and web security services and, collectively, the Company's largest channel partner in Latin America, for $32.7 million in cash. The acquisition is expected to enable the Company to expand its Latin America business more quickly, better support existing and new partners and improve experiences for more customers. The Company allocated $14.7 million of the cost of the acquisition to goodwill and $16.5 million to identifiable intangible assets, primarily customer-related. The total weighted average useful life of the intangible assets acquired from Exceda is 8.1 years. The value of the goodwill is primarily attributable to synergies related to the scale of the combined teams as well as Exceda's trained technical workforce. The total amount of goodwill related to the acquisition of Exceda expected to be deductible for tax purposes is $14.7 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired various obligations as part of the acquisition for which it is indemnified. The total obligations recorded, with corresponding indemnification asset, totaled $20.0 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Janrain </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Company incorporated the Janrain technology into its Intelligent Edge Platform. The Company finalized its allocation of purchase price in the fourth quarter of 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the final allocation of the purchase price for Janrain (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of the purchase consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,642)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,574)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $45.7 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.770%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total weighted average amortization period for the intangible assets acquired from Janrain is 11.8 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.</span></div> 5600000 1900000 1000000.0 20000000.0 155000000.0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the preliminary allocation of the purchase price for Asavie (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of the purchase consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,963)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The following table presents the final allocation of the purchase price for Janrain (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of the purchase consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,642)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,574)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 154952000 26847000 14002000 995000 2274000 6104000 58070000 70228000 395000 178915000 951000 5926000 3136000 6104000 6965000 881000 23963000 154952000 0 17300000 P10Y1M6D 40400000 P11Y1M6D 100000 P0Y10M24D 270000 P2Y10M24D 58070000 P10Y9M18D 36400000 P17Y 11900000 7100000 6100000 P7Y1M6D 7100000 32700000 14700000 16500000 P8Y1M6D 14700000 20000000.0 123600000 123632000 2223000 7318000 838000 26930000 92188000 12622000 87000 142206000 1642000 2596000 14336000 18574000 123632000 45700000 9000000 P7Y10M24D 17700000 P13Y10M24D 200000 P1Y10M24D 30000 P1Y10M24D 26930000 P11Y9M18D Accrued Expenses<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and other related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and co-location</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, use and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and other related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and co-location</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, use and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 218588000 190721000 67170000 65213000 50812000 40337000 35390000 30904000 2245000 1775000 6263000 5911000 380468000 334861000 Restructuring<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position us to become more agile in delivering our solutions. 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 incurred expenses of $23.6 million for the year ended December 31, 2020 and expects to incur up to $7.0 million in 2021 for severance and related benefits related to this action.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. 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 incurred expenses of $23.4 million related to this action, of which $13.2 million were incurred during the year ended December 31, 2020 and $10.2 million were incurred during the year ended December 31, 2019. Also included within the 2020 charge is $8.7 million for lease related assets that were incurred to exit the leased facilities. The Company does not expect any additional restructuring charges related to this action.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 to ensure 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 incurred expenses of $19.0 million related to this action, of which $6.7 million were incurred during the year ended December 31, 2019 and $12.3 million were incurred during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions. Restructuring charges related to acquisitions were not material in any of the years ended December 31, 2020, 2019 and 2018.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance January 1, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23600000 7000000.0 23400000 13200000 10200000 8700000 19000000.0 6700000 12300000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance January 1, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software and other non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12857000 0 1386000 14243000 15841000 4940000 6813000 27594000 18922000 0 5932000 24854000 0 4742000 1787000 6529000 732000 0 -205000 527000 10508000 198000 275000 10981000 12455000 3784000 914000 17153000 17294000 99000 1038000 18431000 0 3784000 0 3784000 38000 0 0 38000 5707000 99000 151000 5957000 26332000 833000 1380000 28545000 10118000 99000 1531000 11748000 0 833000 0 833000 130000 0 0 130000 22051000 0 0 22051000 Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Due 2027</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, the Company issued $1,150.0 million in par value of convertible senior notes due 2027 (the "2027 Notes"). The 2027 Notes are senior unsecured obligations of the Company, bear regular interest of 0.375%, payable semi-annually in arrears on March 1 and September 1 of each year, beginning on March 1, 2020, and mature on September 1, 2027, unless repurchased or converted in accordance with their terms prior to maturity.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At their option, holders may convert their 2027 Notes prior to the close of business on the business day immediately preceding May 1, 2027, only under the following circumstances:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (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;</span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzQ5MTM1NTJjNzQwNjhhNzVhYzg4MmE3YmI4YWRiL3NlYzo1NGM0OTEzNTUyYzc0MDY4YTc1YWM4ODJhN2JiOGFkYl8xMzMvZnJhZzo0MThkNjRlMDQ3NWY0ZGQ3ODdjMDUyOTU2MDFiZTZmMi90ZXh0cmVnaW9uOjQxOGQ2NGUwNDc1ZjRkZDc4N2MwNTI5NTYwMWJlNmYyXzEwOTk1MTE2NDIxMDQ_1b126b54-bec6-4ca7-a99a-485e568a1b2d">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzQ5MTM1NTJjNzQwNjhhNzVhYzg4MmE3YmI4YWRiL3NlYzo1NGM0OTEzNTUyYzc0MDY4YTc1YWM4ODJhN2JiOGFkYl8xMzMvZnJhZzo0MThkNjRlMDQ3NWY0ZGQ3ODdjMDUyOTU2MDFiZTZmMi90ZXh0cmVnaW9uOjQxOGQ2NGUwNDc1ZjRkZDc4N2MwNTI5NTYwMWJlNmYyXzEwOTk1MTE2NDIxMTk_1bf5126f-51fc-4c68-bd8d-311293997892">five</span> consecutive trading day period in which the trading price per $1,000 principal amount of 2027 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 </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="padding-left:49.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 8.6073 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $116.18 per share, subject to adjustments in certain events, and represents a potential conversion into 9.9 million shares.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2027 Notes, the Company separated the 2027 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 2027 Notes. The difference between the principal amount of the 2027 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 2027 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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the transaction costs related to the issuance of the 2027 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 2027 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2027 Notes in stockholders’ equity.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes consisted of the following components as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2027 Notes at December 31, 2020 was $1,277.8 million. The fair value was determined based on the quoted price of the 2027 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 $104.99 on December 31, 2020, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $127.1 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions, and other corporate purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note Hedge</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2027 Notes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 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 2027 Notes to approximately $178.74 per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Due 2025</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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;</span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzQ5MTM1NTJjNzQwNjhhNzVhYzg4MmE3YmI4YWRiL3NlYzo1NGM0OTEzNTUyYzc0MDY4YTc1YWM4ODJhN2JiOGFkYl8xMzMvZnJhZzo0MThkNjRlMDQ3NWY0ZGQ3ODdjMDUyOTU2MDFiZTZmMi90ZXh0cmVnaW9uOjQxOGQ2NGUwNDc1ZjRkZDc4N2MwNTI5NTYwMWJlNmYyXzY4Mzc_c2459f72-10d7-4fa0-938a-b2c36a95dca4">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzQ5MTM1NTJjNzQwNjhhNzVhYzg4MmE3YmI4YWRiL3NlYzo1NGM0OTEzNTUyYzc0MDY4YTc1YWM4ODJhN2JiOGFkYl8xMzMvZnJhZzo0MThkNjRlMDQ3NWY0ZGQ3ODdjMDUyOTU2MDFiZTZmMi90ZXh0cmVnaW9uOjQxOGQ2NGUwNDc1ZjRkZDc4N2MwNTI5NTYwMWJlNmYyXzY4NzA_ecf2c05d-3dd6-4535-a1ee-5de057237c6c">five</span> 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 </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="padding-left:49.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes consist of the following components as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2025 Notes at December 31, 2020 was $1,422.8 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 $104.99 on December 31, 2020, the value of the 2025 Notes if converted to common stock was more than the principal amount of $1,150.0 million.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in 2019.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note Hedge</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Due 2019</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The Credit Agreement expires in May 2023.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 December 31, 2020. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes bear interest at a fixed rate of 0.375%. The interest is payable semi-annually on March 1 and September 1 of each year, commencing in March 2020. The 2027 Notes have an effective interest rate of 3.1% attributable to the conversion feature. 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 years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,202 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1150000000.0 0.00375 20 30 1.30 0.98 116.18 9900000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes consisted of the following components as of December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes consist of the following components as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1150000000 1150000000 196359000 222928000 953641000 927072000 220529000 220529000 1277800000 104.99 1150000000.0 100000000.0 127100000 312200000 9900000 9900000 178.74 185200000 178.74 1150000000.0 0.00125 20 30 1.30 0.98 95.10 12100000 1150000000 1150000000 196934000 237281000 953066000 912719000 285225000 285225000 1422800000 104.99 1150000000.0 46200000 141800000 690000000.0 261700000 12100000 12100000 149.18 119900000 149.18 690000000.0 500000000.0 P5Y 500000000.0 1000000000.0 0.0000 0.0025 0.00875 0.0125 0.00075 0.0015 0 0.00375 0.031 0.00125 0.0426 0.032 The following table sets forth total interest expense included in the consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,202 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 67153000 52059000 46493000 1437000 1436000 874000 4312000 1557000 0 548000 513000 368000 4330000 6201000 4533000 69120000 49364000 43202000 Leases<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into various operating lease agreements for its offices and co-location assets and related equipment. The Company has also entered into sublease agreements with tenants of various offices previously vacated by the Company. These operating leases have lease periods expiring between 2021 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.357%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Real estate rent expense and sublease income for the year ended December 31, 2018 were $63.2 million and $3.8 million, respectively. Lease costs for real estate arrangements are included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements are primarily included in cost of revenue.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, the real estate arrangements' weighted average remaining lease term was 11.8 years and 12.8 years, respectively, and the weighted average discount rate for operating leases was 3.4% and 3.5%, respectively. At December 31, 2020 and 2019, the co-location arrangements' weighted average remaining lease term was 4.3 years and 3.9 years, respectively, and the weighted average discount rate for operating leases was 1.8% and 2.2%, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December 31, 2020 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:71.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.391%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,241 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had additional operating leases, primarily for co-location arrangements, that had not yet commenced of $13.6 million, which will commence in 2021 and 2022, with lease terms of one year to seven years. The table above excludes approximately $216.7 million of future sublease income that is expected to be recognized through 2034.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had outstanding letters of credit in the amount of $5.8 million, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit.</span></div> The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.357%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 83574000 113554000 197128000 63893000 96020000 159913000 229000 15620000 15849000 111000 14301000 14412000 21235000 34259000 55494000 15610000 23524000 39134000 22064000 0 22064000 5119000 0 5119000 82974000 163433000 246407000 74495000 133845000 208340000 63200000 3800000 P11Y9M18D P12Y9M18D 0.034 0.035 P4Y3M18D P3Y10M24D 0.018 0.022 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December 31, 2020 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:71.187%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.391%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-location Arrangements</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,241 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 80787000 73540000 83863000 36805000 79445000 23396000 70967000 16815000 66209000 10775000 473558000 25208000 854829000 186539000 162588000 8575000 692241000 177964000 13600000 P1Y P7Y 216700000 5800000 Commitments and Contingencies<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2020, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2020 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Order Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Matters</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company’s business, results of operations, financial condition or cash flows.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (“Limelight”) in 2006, the Company entered into an agreement that requires Limelight to pay the Company $54.0 million in 12 equal installments over three years, beginning in August 2016. During the years ended December 31, 2019 and 2018, the Company received $9.0 million and $18.0 million, respectively, under this agreement. Substantially all of the amounts received </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were recorded as a gain contingency in the year the cash was received, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2018, as part of the resolution of multiple existing lawsuits between 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 parties 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 year ended December 31, 2018, related to this settlement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company’s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company’s exposure in that respect.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has agreed to indemnify each of its officers and directors, or employees who serve as officers or directors of our subsidiaries at management's request, during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.</span></div>To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss. The minimum future commitments as of December 31, 2020 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Order Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 95923000 231059000 19046000 22014000 4186000 9640000 120000 3931000 120000 0 100000 0 119495000 266644000 54000000.0 12 P3Y 9000000.0 18000000.0 14900000 Stockholders’ Equity<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the board of directors authorized a $1.0 billion share repurchase program that was effective from February 2016 through December 2018. In March 2018, the Company announced that its board of directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset some or all of 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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the years ended December 31, 2020, 2019 and 2018, the Company repurchased 2.0 million, 4.0 million and 10.2 million shares, respectively, of its common stock for $193.6 million, $334.5 million and $750.0 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2020, the Company had $571.9 million available for future purchases of shares under the current repurchase program.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2020, 2019 and 2018. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.</span></div> 1000000000.0 416700000 750000000.0 1100000000 2000000.0 4000000.0 10200000 193600000 334500000 750000000.0 571900000 Accumulated Other Comprehensive Loss<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Unrealized Gains on Investments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,904)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,912)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,788</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,924)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,144)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,295)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,201)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the years ended December 31, 2020 and 2019.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Unrealized Gains on Investments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,904)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,912)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,788</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,924)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,144)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,295)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,201)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -51904000 2992000 -48912000 -1020000 4788000 3768000 -52924000 7780000 -45144000 19629000 5314000 24943000 -33295000 13094000 -20201000 Revenue from Contracts with Customers<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its services 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 years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:60.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,694,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Revenue by division is a customer-focused reporting view that reflects revenue from customers that are managed by the 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. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:60.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Web Division</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Media and Carrier Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer from one division to another. In 2020, the Company reassigned some customers between the Media and Carrier Division and 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.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2019, the Company recognized $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.9 billion. The Company expects to recognize approximately 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 contract renewals.</span></div> The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:60.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,694,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:60.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Web Division</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Media and Carrier Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1777435000 1694211000 1683272000 1420714000 1199406000 1031202000 3198149000 2893617000 2714474000 2 1666305000 1556252000 1439772000 1531844000 1337365000 1274702000 3198149000 2893617000 2714474000 69900000 64100000 2900000000 0.70 P12M Employee Benefit PlanThe Company has established a savings plan for its employees that is designed to be qualified under Section 401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately $17.5 million, $16.6 million and $16.7 million of cash to the savings plan for the years ended December 31, 2020, 2019 and 2018, respectively, under a matching program. 17500000 16600000 16700000 Stock-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Plans</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015, 2017 and 2019, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to 21.5 million shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to 3.8 million shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of December 31, 2020, the Company had reserved approximately 6.5 million shares of common stock available for future issuance of equity awards under the 2013 Plan.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (“Assumed Plans”). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company’s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over four years and expire ten years from the date of grant.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to 1.5 million shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed 20.0 million. The 1999 ESPP allows participants to purchase shares of common stock at a 15% discount from the fair market value of the stock as determined on specific dates at six-month intervals. During the years ended December 31, 2020, 2019 and 2018, the Company issued 0.7 million, 0.9 million and 1.0 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $80.71, $61.04 and $52.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2020, 2019 and 2018 were $58.4 million, $53.7 million and $50.7 million, respectively. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, approximately $5.9 million had been withheld from employees for future purchases under the 1999 ESPP.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation Expense</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation, net of taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,258 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,963 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was $29.6 million, $30.6 million and $25.2 million, respectively, before taxes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes option pricing model to determine the fair value of the Company’s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards’ vesting period on a straight-line basis. Expected volatilities are based on the Company’s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S. Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2020, 2019 and 2018 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, the weighted average fair value of awards granted under the 1999 ESPP was $32.30 per share, $20.90 per share and $15.29 per share, respectively.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was $274.5 million. The expense is expected to be recognized through 2024 over a weighted average period of 1.6 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the year ended December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Contractual Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.0 million, $3.9 million and $8.2 million, respectively. The total fair value of options vested for the years ended December 31, 2020 and 2019 was insignificant.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $104.99 on December 31, 2020, that would have been received by the option holders had all option holders exercised their “in-the-money” options as of that date. The total number of shares issuable upon the exercise of “in-the-money” options exercisable as of December 31, 2020 was 6,371.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Stock Units</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted deferred stock units ("DSUs") to non-employee members of its board of directors. Each DSU represents the right to receive one share of the Company’s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least one year but not more than ten years from the grant date. DSUs vest 100% on the first anniversary of the grant date. If a director has completed one year of Board service, vesting of 100% of the DSUs held by such director will accelerate at the time of his or her departure from the Board.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the DSU activity for the year ended December 31, 2020:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and distributed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.9 million, $7.7 million and $3.0 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.7 million, $4.9 million and $1.8 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 23,908 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.3 years. These units are expected to vest in May 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2020 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with service-based vesting conditions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with market-based vesting conditions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with performance-based vesting conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs represent the right to receive one share of the Company’s common stock upon vesting. RSUs are granted at the discretion of the board of directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets, and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company’s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzQ5MTM1NTJjNzQwNjhhNzVhYzg4MmE3YmI4YWRiL3NlYzo1NGM0OTEzNTUyYzc0MDY4YTc1YWM4ODJhN2JiOGFkYl8xNjAvZnJhZzo1YzcyNjk3YTc4ZWY0NmZjODQ4MGJiYWExOTc0MzE5MS90ZXh0cmVnaW9uOjVjNzI2OTdhNzhlZjQ2ZmM4NDgwYmJhYTE5NzQzMTkxXzgzMjU_18717585-5aca-4ae0-b5cc-c46a1ac8a4ae">three</span>- or four-year period following the grant date. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Monte Carlo simulation model to determine the fair value of the Company's RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2020, 2019 and 2018 were estimated using a Monte Carlo simulation model with the following assumptions:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Akamai historical share price volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average volatility of peer-company share price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, management measured compensation expense for performance-based RSUs based upon a review of the Company’s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company’s expected performance and adjusts the compensation cost, if needed, at such time.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the year ended December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $192.5 million, $189.4 million and $173.6 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $198.9 million, $195.5 million and $178.3 million, respectively. The grant-date fair value of each RSU is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 4.6 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $478.5 million and a weighted average remaining vesting period of approximately 1.5 years. These RSUs are expected to vest on various dates through 2024. 21500000 3800000 6500000 P4Y P10Y 1500000 20000000.0 0.15 P6M 700000 900000 1000000.0 80.71 61.04 52.04 58400000 53700000 50700000 5900000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation, net of taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,258 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,963 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24829000 22479000 21892000 48855000 49685000 44034000 65257000 62150000 64373000 58470000 52826000 53514000 197411000 187140000 183813000 62153000 51177000 48502000 135258000 135963000 135311000 29600000 30600000 25200000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2020, 2019 and 2018 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2020, 2019 and 2018 were estimated using a Monte Carlo simulation model with the following assumptions:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Akamai historical share price volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average volatility of peer-company share price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P0Y6M P0Y6M P0Y6M 0.007 0.023 0.019 0.304 0.296 0.312 0 0 0 32.30 20.90 15.29 274500000 P1Y7M6D <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the year ended December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Contractual Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20000 26.23 14000 32.85 6000 11.60 P1Y1M2D 595000 6000 11.60 P1Y1M2D 595000 6000 11.60 P1Y1M2D 595000 1000000.0 3900000 8200000 104.99 6371000000 1 P1Y P10Y 1 P1Y 1 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the DSU activity for the year ended December 31, 2020:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and distributed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 99000 57.50 24000 100.58 9000 76.62 114000 65.09 900000 7700000 3000000.0 700000 4900000 1800000 23908 2500000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2020 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with service-based vesting conditions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with market-based vesting conditions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs with performance-based vesting conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2223000 91000 396000 2710000 1 P4Y P3Y P3Y P3Y 0.007 0.025 0.023 0.282 0.328 0.355 0.289 0.270 0.263 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the year ended December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5073000 70.43 2710000 92.42 2881000 69.04 346000 75.55 4556000 83.96 192500000 189400000 173600000 198900000 195500000 178300000 4600000 478500000 P1Y6M Income Taxes<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before provision for income taxes were as follows for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,379)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,228 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,468 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,481 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,089 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax (benefit) provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,765)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,704)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,982)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,286 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,274 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (benefit) provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,845)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,987)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,023)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,140)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,922 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,350 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,716 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2020, 2019 and 2018:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal, state and foreign research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible (nontaxable) foreign items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. Tax Cuts and Jobs Act, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of uncertain tax position reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany sale of intellectual property</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2020 and 2019 were as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOLs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software development costs capitalized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267,398)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273,647)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,046)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances will be recognized on deferred tax assets if it is more-likely-than-not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2020, the Company recorded a $32.6 million valuation allowance against deferred tax assets related to tax credits and state and foreign NOLs in which it is more-likely-than-not that such attributes will expire prior to utilization. The change in the valuation allowance during 2020 was $6.6 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2020 and 2019 (in thousands, except for years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expirations at Various Dates Through:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOL carryforwards:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2037</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal and state research and development tax credit and other credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2019, 2017 and 2012. Foreign NOL carryforwards relate to losses due to the difference in local tax laws.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, accumulated earnings outside the U.S. totaled $985.7 million, the majority of which have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings and the tax on global intangible low taxed income required by the U.S. Tax Cuts and Jobs Act ("TCJA"). No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to tax under the TCJA, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases – tax positions of prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases – current period tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – tax positions of prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – lapse of applicable statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, 2019 and 2018, the Company had $29.5 million, $32.6 million and $67.8 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include $7.7 million, $7.8 million and $11.8 million as of December 31, 2020, 2019 and 2018, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $1.2 million, $1.1 million and $1.3 million for the years ended December 31, 2020, 2019 and 2018, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately $29.5 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, it is reasonably possible that $9.6 million of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations. Certain U.S. state and foreign income tax returns from 2011 through 2019 are currently under audit. The Company has reserved for those positions that are not more-likely-than-not to be sustained.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also involved in litigation related to certain 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 appeal hearing was held in late 2019. In July 2020, the Massachusetts Appellate Tax Board ruled in the Company's favor; however the decision is eligible for appeal by the Massachusetts Department of Revenue. 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. However, over the next 12 months, the Company's current assumptions and positions could change based on potential appeal decisions 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 gross income tax charge of approximately $41.0 million, which could be partially offset by certain state tax credits of $27.0 million which are not currently benefited as a result of the Company's valuation allowance assessment.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before provision for income taxes were as follows for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,379)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,228 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,468 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,481 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,089 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 45074000 24253000 -27379000 571008000 508228000 370468000 616082000 532481000 343089000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax (benefit) provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,765)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,704)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,982)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,286 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,274 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (benefit) provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,845)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,987)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,023)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,140)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,922 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,350 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,716 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -1765000 -22704000 -29982000 5346000 3835000 8085000 76162000 71286000 64274000 -19845000 -13987000 5954000 -14509000 -12212000 701000 -6023000 4968000 -7140000 6556000 22164000 2824000 45922000 53350000 44716000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2020, 2019 and 2018:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal, state and foreign research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible (nontaxable) foreign items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. Tax Cuts and Jobs Act, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of uncertain tax position reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany sale of intellectual property</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.010 0.010 0.012 -0.006 0.003 0.010 0.044 0.060 0.076 -0.077 -0.061 -0.060 0.004 -0.007 -0.004 0 0 -0.008 0.009 0.059 0.019 0.002 0.019 0.033 0.011 0.042 0.008 -0.018 -0.011 0.016 0.075 0.100 0.130 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2020 and 2019 were as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOLs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software development costs capitalized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267,398)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273,647)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,046)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25480000 25487000 11146000 3874000 141212000 147375000 23629000 20606000 25255000 25851000 0 1529000 110254000 87305000 20953000 22506000 11531000 12501000 369460000 347034000 6974000 16896000 59128000 51758000 127524000 132949000 14952000 14843000 58820000 57201000 267398000 273647000 32602000 26046000 69460000 47341000 32600000 6600000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2020 and 2019 (in thousands, except for years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expirations at Various Dates Through:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOL carryforwards:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2037</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal and state research and development tax credit and other credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td></tr></table></div> 59200000 87500000 24800000 20500000 40800000 11600000 132800000 88570000 985700000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases – tax positions of prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases – current period tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – tax positions of prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – lapse of applicable statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases – settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27359000 64892000 85845000 2539000 74000 2704000 1946000 2006000 3021000 3540000 5201000 15287000 4199000 28672000 6186000 0 5740000 5205000 24105000 27359000 64892000 29500000 32600000 67800000 7700000 7800000 11800000 1200000 1100000 1300000 29500000 9600000 41000000.0 27000000.0 Net Income per ShareBasic 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, RSUs, 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.<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and DSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,188 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, certain potential outstanding 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 shares excluded from the computation of diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market-and performance-based RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from computation</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,913 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components used in the computation of basic and diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and DSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,188 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 557054000 478035000 298373000 162490000 162706000 167312000 31000 68000 132000 1819000 1799000 1744000 873000 0 0 0 0 0 165213000 164573000 169188000 3.43 2.94 1.78 3.37 2.90 1.76 The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market-and performance-based RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from computation</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,913 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 591000 763000 899000 1409000 1349000 1509000 12922000 21991000 19797000 21991000 21991000 19797000 36913000 46094000 42002000 Akamai FoundationThe Akamai Foundation is a private non-profit organization founded by certain current and former employees of the Company in 2000 (the “Foundation”). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation’s initiatives, therefore the Foundation is not consolidated. The Foundation's initiatives are to support youth education, with a focus on mathematics and science, as well as other charitable causes. In 2020, the Foundation expanded its initiatives to include supporting increased diversity in the technology industry. In 2018, the Company contributed $50.0 million to establish a permanent endowment for the Foundation. In 2020, the Company contributed an additional $20.0 million in support of the Foundation's expanded initiatives. These expenses are included in general and administrative expenses in the consolidated statements of income in the years in which they were contributed. 50000000.0 20000000.0 Segment and Geographic InformationThe Company’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2020, the Company operated in one industry segment: providing cloud services for securing, delivering and optimizing content and business applications over the internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company deploys its servers into networks worldwide. As of December 31, 2020, the Company had approximately $572.4 million and $487.2 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $482.7 million and $303.7 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2020, the Company had approximately $612.0 million and $182.0 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $597.9 million and $160.6 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its services and licenses 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 and was $1,420.7 million, $1,199.4 million and $1,031.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period.</span></div> 1 572400000 487200000 482700000 303700000 612000000.0 182000000.0 597900000 160600000 1420700000 1199400000 1031200000 Quarterly Financial Results (unaudited)<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (exclusive of amortization of acquired intangible assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (exclusive of amortization of acquired intangible assets)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,743 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (exclusive of amortization of acquired intangible assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (exclusive of amortization of acquired intangible assets)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,743 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 764302000 794715000 792845000 846287000 268582000 276804000 283439000 303847000 123146000 161915000 158623000 113370000 0.76 1.00 0.97 0.70 0.75 0.98 0.95 0.68 706508000 705074000 709912000 772123000 240743000 242193000 246938000 257750000 107130000 113915000 137890000 119100000 0.66 0.70 0.85 0.74 0.65 0.69 0.84 0.73 XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 23, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-27275    
Entity Registrant Name Akamai Technologies, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-3432319    
Entity Address, Address Line One 145 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    
Title of 12(b) Security Common Stock - par value $0.01 per share    
Trading Symbol AKAM    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 17,181.1
Entity Common Stock, Shares Outstanding   163,220,270  
Documents Incorporated by Reference Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2021 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this annual report on Form 10-K    
Amendment Flag false    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001086222    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 352,917 $ 393,745
Marketable securities 745,156 1,143,249
Accounts receivable, net of reserves of $1,822 and $1,880 at December 31, 2020 and 2019, respectively 660,052 551,943
Prepaid expenses and other current assets 171,406 142,676
Total current assets 1,929,531 2,231,613
Marketable securities 1,398,802 835,384
Property and equipment, net 1,478,272 1,152,153
Operating lease right-of-use assets 793,945 758,450
Acquired intangible assets, net 234,724 179,431
Goodwill 1,674,371 1,600,265
Deferred income tax assets 106,918 76,528
Other assets 147,567 173,062
Total assets 7,764,130 7,006,886
Current liabilities:    
Accounts payable 118,546 138,946
Accrued expenses 380,468 334,861
Deferred revenue 76,600 71,223
Operating lease liabilities 154,801 139,463
Other current liabilities 27,755 8,843
Total current liabilities 758,170 693,336
Deferred revenue 5,262 4,368
Deferred income tax liabilities 37,458 29,187
Convertible senior notes 1,906,707 1,839,791
Operating lease liabilities 715,404 692,181
Other liabilities 89,833 90,065
Total liabilities 3,512,834 3,348,928
Commitments and contingencies (Note 13)
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; 162,709,720 and 162,000,843 shares issued and outstanding at December 31, 2020 and 2019, respectively 1,627 1,620
Additional paid-in capital 3,664,820 3,653,486
Accumulated other comprehensive loss (20,201) (45,144)
Retained earnings 605,050 47,996
Total stockholders’ equity 4,251,296 3,657,958
Total liabilities and stockholders’ equity $ 7,764,130 $ 7,006,886
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable reserve $ 1,822 $ 1,880
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 162,709,720 162,000,843
Common stock, shares outstanding 162,709,720 162,000,843
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Revenue $ 3,198,149 $ 2,893,617 $ 2,714,474
Costs and operating expenses:      
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 1,132,672 987,624 953,485
Research and development 269,315 261,365 246,165
Sales and marketing 510,405 523,883 517,353
General and administrative 547,888 516,093 574,067
Amortization of acquired intangible assets 42,049 38,581 33,311
Restructuring charge 37,286 17,153 27,594
Total costs and operating expenses 2,539,615 2,344,699 2,351,975
Income from operations 658,534 548,918 362,499
Interest income 29,122 34,355 26,940
Interest expense (69,120) (49,364) (43,202)
Other expense, net (2,454) (1,428) (3,148)
Income before provision for income taxes 616,082 532,481 343,089
Provision for income taxes (45,922) (53,350) (44,716)
Loss from equity method investment (13,106) (1,096) 0
Net income $ 557,054 $ 478,035 $ 298,373
Net income per share:      
Basic (in dollars per share) $ 3.43 $ 2.94 $ 1.78
Diluted (in dollars per share) $ 3.37 $ 2.90 $ 1.76
Shares used in per share calculations:      
Basic (in shares) 162,490 162,706 167,312
Diluted (in shares) 165,213 164,573 169,188
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net income $ 557,054 $ 478,035 $ 298,373
Other comprehensive income (loss):      
Foreign currency translation adjustments 19,629 (1,020) (27,585)
Change in unrealized gain on investments, net of income tax provision of $2,720, $666 and $200 for the years ended December 31, 2020, 2019 and 2018, respectively 5,314 4,788 603
Other comprehensive income (loss) 24,943 3,768 (26,982)
Comprehensive income $ 581,997 $ 481,803 $ 271,391
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Tax expense on change in unrealized gain on investments $ 2,720 $ 666 $ 200
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash flows from operating activities:      
Net income $ 557,054 $ 478,035 $ 298,373
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 478,389 440,674 434,520
Stock-based compensation 197,411 187,140 183,813
(Benefit) provision for deferred income taxes (33,821) 933 2,339
Amortization of debt discount and issuance costs 62,823 45,857 41,958
Other non-cash reconciling items, net 23,027 8,528 17,018
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable (90,381) (64,471) (30,445)
Prepaid expenses and other current assets (25,395) 11,689 (4,132)
Accounts payable and accrued expenses 39,211 8,769 42,238
Deferred revenue (1,318) (13,547) (919)
Other current liabilities 18,101 (17,230) 9,422
Other non-current assets and liabilities (10,101) (28,073) 14,142
Net cash provided by operating activities 1,215,000 1,058,304 1,008,327
Cash flows from investing activities:      
Cash paid for acquisitions, net of cash acquired (127,999) (165,329) (79)
Cash paid for asset acquisition (36,376) 0 0
Cash paid for equity method investment 0 (36,008) 0
Purchases of property and equipment (514,313) (359,667) (217,609)
Capitalization of internal-use software development costs (217,559) (202,410) (188,132)
Purchases of short-and long-term marketable securities (1,782,849) (1,990,148) (873,697)
Proceeds from sales of short-and long-term marketable securities 30,350 856 16,569
Proceeds from maturities of short-and long-term marketable securities 1,597,651 1,084,373 758,481
Other non-current assets and liabilities 8,121 399 (2,066)
Net cash used in investing activities (1,042,974) (1,667,934) (506,533)
Cash flows from financing activities:      
Proceeds from the issuance of convertible senior notes 0 1,135,629 1,132,185
Proceeds from the issuance of warrants 0 185,150 119,945
Purchase of note hedge related to convertible senior notes 0 (312,225) (261,740)
Repayment of convertible senior notes 0 (690,000) 0
Proceeds related to the issuance of common stock under stock plans 59,775 57,112 62,608
Employee taxes paid related to net share settlement of stock-based awards (89,828) (75,266) (64,305)
Repurchases of common stock (193,588) (334,519) (750,000)
Other non-current assets and liabilities 0 (1,558) (5,085)
Net cash (used in) provided by financing activities (223,641) (35,677) 233,608
Effects of exchange rate changes on cash, cash equivalents and restricted cash 10,935 2,466 (12,844)
Net (decrease) increase in cash, cash equivalents and restricted cash (40,680) (642,841) 722,558
Cash, cash equivalents and restricted cash at beginning of year 394,146 1,036,987 314,429
Cash, cash equivalents and restricted cash at end of year 353,466 394,146 1,036,987
Supplemental disclosure of cash flow information:      
Cash paid for income taxes, net of refunds received in the years ended December 31, 2020, 2019 and 2018 of $17,491, $3,731 and $18,501, respectively 79,163 73,898 45,129
Cash paid for interest expense 5,954 1,438 639
Cash paid for operating lease liabilities 201,856 153,818  
Non-cash activities:      
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 200,735 529,376  
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 75,666 88,238 54,867
Capitalization of stock-based compensation $ 38,333 $ 35,905 $ 34,785
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Cash Flows [Abstract]      
Income tax refund received $ 17,491 $ 3,731 $ 18,501
Reconciliation of cash, cash equivalents and restricted cash:      
Cash and cash equivalents 352,917 393,745 1,036,455
Restricted cash 549 401 532
Cash, cash equivalents and restricted cash $ 353,466 $ 394,146 $ 1,036,987
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Dec. 31, 2017     169,893,324          
Beginning Balance at Dec. 31, 2017 $ 3,362,469 $ (38,601) $ 1,699 $ 4,073,362 $ 0 $ (21,930) $ (690,662) $ (38,601)
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)     2,235,212          
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 (56,544)   $ 22 (56,566)        
Issuance of common stock under employee stock purchase plan (in shares)     973,975          
Issuance of common stock under employee stock purchase plan 50,688   $ 10 50,678        
Stock-based compensation 218,416     218,416        
Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418 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 (in shares)     (10,197,961)          
Repurchases of common stock (750,000)       (750,000)      
Treasury stock retirement 0   $ (102) (749,898) 750,000      
Net income 298,373           298,373  
Foreign currency translation adjustments (27,585)         (27,585)    
Change in unrealized gain on investments, net of tax 603         603    
Ending balance (in shares) at Dec. 31, 2018     162,904,550          
Ending Balance at Dec. 31, 2018 3,191,860 $ 851 $ 1,629 3,670,033 0 (48,912) (430,890) $ 851
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)     2,251,840          
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 (72,328)   $ 22 (72,350)        
Issuance of common stock under employee stock purchase plan (in shares)     879,648          
Issuance of common stock under employee stock purchase plan 53,689   $ 9 53,680        
Stock-based compensation 222,857     222,857        
Equity component of convertible senior notes, net of deferred tax of $4,971 and issuance costs of $4,418 240,820     240,820        
Issuance of warrants related to convertible senior notes 185,150     185,150        
Purchase of note hedge related to convertible senior notes (312,225)     (312,225)        
Repurchases of common stock (in shares)     (4,035,195)          
Repurchases of common stock (334,519)       (334,519)      
Treasury stock retirement 0   $ (40) (334,479) 334,519      
Net income 478,035           478,035  
Foreign currency translation adjustments (1,020)         (1,020)    
Change in unrealized gain on investments, net of tax 4,788         4,788    
Ending balance (in shares) at Dec. 31, 2019     162,000,843          
Ending Balance at Dec. 31, 2019 3,657,958   $ 1,620 3,653,486 0 (45,144) 47,996  
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)     1,949,963          
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 (89,102)   $ 20 (89,122)        
Issuance of common stock under employee stock purchase plan (in shares)     723,600          
Issuance of common stock under employee stock purchase plan 58,402   $ 7 58,395        
Stock-based compensation 235,629     235,629        
Repurchases of common stock (in shares)     (1,964,686)          
Repurchases of common stock (193,588)       (193,588)      
Treasury stock retirement 0   $ (20) (193,568) 193,588      
Net income 557,054           557,054  
Foreign currency translation adjustments 19,629         19,629    
Change in unrealized gain on investments, net of tax 5,314         5,314    
Ending balance (in shares) at Dec. 31, 2020     162,709,720          
Ending Balance at Dec. 31, 2020 $ 4,251,296   $ 1,627 $ 3,664,820 $ 0 $ (20,201) $ 605,050  
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Statement of Stockholders' Equity [Abstract]    
Deferred Tax $ 23,170 $ 4,971
Issuance Costs $ 2,880 $ 4,418
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2020
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 securing, delivering and optimizing content and business applications over the internet. Its globally-distributed platform comprises more than 325,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 consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.

Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheets.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.
Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance which primarily consists of allowances for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses has been developed using historical loss rates for the previous twelve months as well as expectations about the future where the Company has been able to develop forecasts to support its estimates. In addition, the allowance considers outstanding balances on a customer-specific, account-by-account basis. The Company assesses collectibility based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.

Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value. To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Additionally, the Company may pay commissions and incentives based upon contract value, rather than incremental increase in contract value, to certain sales groups within the Company. For these commission arrangements, the Company amortizes capitalized costs for contract renewals over an average renewal contract period of 16 months. The Company also incurs commission expense on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Amortization of the costs is primarily included in sales and marketing expense in the consolidated statements of income. The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.

Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2020, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2020, 2019 and 2018, no customer accounted for more than 10% of total revenue. As of December 31, 2020 and 2019, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2020, its concentration of credit risk related to accounts receivable was not significant.

Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair
values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.

Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives.

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. Repairs and maintenance costs are expensed as incurred.

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 $22.9 million and increased net income by $19.2 million, or $0.12 per share, for the year ended December 31, 2020 and decreased depreciation expense by $31.5 million and increased net income by $26.1 million, or $0.16 per share, for the year ended December 31, 2019.

Operating 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 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 a right-of-use 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. Right-of-use 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. As 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 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. 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 right-of-use 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 right-of-use 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 right-of-use assets and lease liabilities on its consolidated balance sheet.

Lease expense is recognized on a straight-line basis over the expected 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 December 31, 2020, the Company's $21.6 million investment is included in other assets on the consolidated balance sheet. The Company recorded a loss of $13.1 million during the year ended December 31, 2020, comprised of $2.1 million to record its share of operating losses incurred by GO-NET during the year and an $11.0 million impairment to reduce the Company's investment to its fair value due to a modified business plan and continued negative projected cash flows. The valuation technique used to measure fair value of the Company's equity method investment in GO-NET was primarily an adjusted net asset value model based on labor costs and the amount of time required to develop a similar technology for use in the planned payment processing service. The Company recorded a loss of $1.1 million during the year ended December 31, 2019, which reflects its share of the losses incurred by GO-NET during the year. Subsequent to the establishment of the joint venture, the Company recorded revenue of $11.1 million and $11.6 million for the years ended December 31, 2020 and 2019, respectively, for services provided to GO-NET.

Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2020, 2019 and 2018, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2020, 2019 and 2018.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.

Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.

Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage
above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting, and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some 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 the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, internet service providers (“ISPs”) make rack space available for the Company to locate its servers and provide access to their bandwidth at a discount or no cost. Although the Company does not provide any goods or services to the ISPs or the ISPs’ customers under these arrangements, the ISPs and their customers indirectly benefit by accessing content through a local Company server, resulting in better content delivery. The Company records the cost of these vendor relationships at their negotiated transaction price, which is either at a discount or no cost.
Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.

Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project; capitalization continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.

Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.

Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other expense, net.

The Company enters 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 current earnings in other expense, net. As of December 31, 2020 and 2019, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2020, 2019 and 2018 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.

Income Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.
    The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized.

    The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.

    Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.

Newly-Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

Recent Accounting Pronouncements

In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements related to the accounting for convertible debt arrangements.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following is a summary of available-for-sale marketable securities held as of December 31, 2020 and 2019 (in thousands):

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2020GainsLosses
Commercial paper$46,931 $13 $(8)$46,936 $46,936 $— 
Corporate bonds1,628,462 9,482 (262)1,637,682 607,403 1,030,279 
Municipal securities3,495 — (6)3,489 — 3,489 
U.S. government agency obligations435,653 329 (63)435,919 89,951 345,968 
$2,114,541 $9,824 $(339)$2,124,026 $744,290 $1,379,736 
As of December 31, 2019
Certificates of deposit$150,000 $— $— $150,000 $150,000 $— 
Commercial paper73,829 23 (7)73,845 73,845 — 
Corporate bonds1,368,668 1,840 (378)1,370,130 753,538 616,592 
U.S. government agency obligations369,475 80 (74)369,481 165,623 203,858 
$1,961,972 $1,943 $(459)$1,963,456 $1,143,006 $820,450 

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 income to interest income in the consolidated statements of income. As of December 31, 2020, the Company held for investment corporate bonds with a fair value of $2.0 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 related to these corporate bonds were insignificant and are included in accumulated other comprehensive income as of December 31, 2020. 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 December 31, 2020 and 2019 (in thousands): 

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2Level 3
As of December 31, 2020
Cash Equivalents and Marketable Securities:
Money market funds$74,417 $74,417 $— $— 
Commercial paper75,785 — 75,785 — 
Corporate bonds1,637,682 — 1,637,682 — 
Municipal securities3,489 — 3,489 — 
U.S. government agency obligations435,919 — 435,919 — 
Mutual funds19,932 19,932 — — 
$2,247,224 $94,349 $2,152,875 $— 
As of December 31, 2019
Cash Equivalents and Marketable Securities:
Money market funds$50,779 $50,779 $— $— 
Certificates of deposit150,000 — 150,000 — 
Commercial paper73,845 — 73,845 — 
Corporate bonds1,370,130 — 1,370,130 — 
U.S. government agency obligations369,481 — 369,481 — 
Mutual funds15,177 15,177 — — 
$2,029,412 $65,956 $1,963,456 $— 

As of December 31, 2020 and 2019, the Company grouped money market and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of December 31, 2020 and 2019, the Company grouped commercial paper, U.S. government agency obligations, corporate bonds and municipal securities using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets or liabilities between Level 1 and Level 2 of the fair value measurement hierarchy during the years ended December 31, 2020 and 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 use primarily 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 the assumptions market participants would use to estimate the fair value of a financial instrument.

The valuation technique used to measure the fair value of the Company's Level 3 liability, which consists of contingent consideration related to the acquisition of Cyberfend, Inc. in 2016, and which was paid upon achievement of milestones in 2019, was primarily an income-based approach. The significant unobservable input used in the fair value measurement of the contingent consideration is the likelihood of achieving development milestones to integrate the acquired technology into the Company's technology as well as achieving certain post-closing financial results.
Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2020 and 2019 were as follows (in thousands):

 December 31, 2020December 31, 2019
Due in 1 year or less$744,290 $1,143,006 
Due after 1 year through 5 years1,379,736 820,450 
$2,124,026 $1,963,456 

The following table reflects the activity for the Company’s major classes of liabilities measured at fair value using Level 3 inputs for the years ended December 31, 2020 and 2019 (in thousands):

20202019
Liability:
Beginning balance$— $(6,300)
Cash paid upon achievement of milestone— 6,300 
Ending balance$— $— 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable
12 Months Ended
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Accounts Receivable Accounts Receivable
Net accounts receivable consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Trade accounts receivable$473,474 $396,204 
Unbilled accounts receivable188,400 157,619 
Gross accounts receivable661,874 553,823 
Allowance for current expected credit losses and other reserves(1,822)(1,880)
Accounts receivable, net$660,052 $551,943 

A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2020, 2019 and 2018 is as follows (in thousands):

202020192018
Beginning balance$1,880 $1,534 $1,281 
Charges to income from operations12,347 5,116 3,824 
Collections from customers previously reserved and other(12,405)(4,770)(3,571)
Ending balance$1,822 $1,880 $1,534 

Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for current expected credit losses.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Prepaid income taxes$30,682 $26,143 
Prepaid sales and other taxes24,034 16,213 
Prepaid equipment and software maintenance15,526 18,114 
Deferred commissions54,516 45,009 
Other prepaid expenses26,187 19,593 
Other current assets20,461 17,604 
Total$171,406 $142,676 

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 December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Deferred costs included in prepaid and other current assets$54,516 $45,009 
Deferred costs included in other assets23,200 25,698 
Total deferred costs$77,716 $70,707 

During the years ended December 31, 2020, 2019 and 2018, the Company recognized $61.7 million, $44.3 million and $45.0 million, respectively, of amortization expense related to deferred commissions.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following as of December 31, 2020 and 2019 (in thousands except years):
 
December 31, 2020December 31, 2019Estimated Useful Life
(in years)
Computer and networking equipment$1,847,717 $1,469,293 
3-7
Purchased software95,662 90,450 
3-10
Furniture and fixtures71,119 65,683 
1-7
Office equipment40,235 38,178 
3-5
Leasehold improvements230,423 235,279 
1-15
Internal-use software1,234,934 1,132,180 
2-7
Property and equipment, gross3,520,090 3,031,063 
Accumulated depreciation and amortization(2,041,818)(1,878,910)
Property and equipment, net$1,478,272 $1,152,153 

Depreciation and amortization expense on property and equipment and capitalized internal-use software for the years ended December 31, 2020, 2019 and 2018 was $436.3 million, $402.1 million and $401.2 million, respectively. During the years ended December 31, 2020, 2019 and 2018, the Company capitalized $38.0 million, $35.9 million and $34.8 million, respectively, of stock-based compensation related to employees who developed and enhanced internal-use software applications.

During the years ended December 31, 2020 and 2019, the Company wrote off $279.9 million and $166.7 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-
offs were primarily related to leasehold improvements, computer and networking equipment and internal-use software no longer in use. These assets had been substantially depreciated and amortized. In addition, the Company wrote off $0.8 million and $3.8 million, primarily of internal-use software as a result of certain restructuring efforts during the year ended December 31, 2020 and December 31, 2019, respectively.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Acquired Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets Goodwill and Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
 December 31, 2020December 31, 2019
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$172,346 $(111,435)$60,911 $153,722 $(94,088)$59,634 
Customer-related intangible assets358,032 (186,733)171,299 279,684 (163,155)116,529 
Non-compete agreements373 (77)296 830 (529)301 
Trademarks and trade names7,658 (5,440)2,218 7,600 (4,633)2,967 
Acquired license rights490 (490)— 490 (490)— 
Total$538,899 $(304,175)$234,724 $442,326 $(262,895)$179,431 

Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2020, 2019 and 2018 was $42.0 million, $38.6 million and $33.3 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $47.4 million, $43.8 million, $36.3 million, $28.4 million and $22.9 million for the years ending December 31, 2021, 2022, 2023, 2024 and 2025, respectively.

The changes in the carrying amount of goodwill for the years ended December 31, 2020 and 2019 were as follows (in thousands):

 20202019
Beginning balance$1,600,265 $1,487,404 
Acquisition of Asavie Technologies Limited70,200 — 
Acquisition of Janrain, Inc. — 92,188 
Acquisition of Exceda— 14,712 
Acquisition of ChameleonX, Ltd.— 7,069 
Measurement period adjustments related to acquisitions completed in prior years(1,056)— 
Foreign currency translation4,962 (1,108)
Ending balance$1,674,371 $1,600,265 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Business Acquisitions
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Business Acquisitions Acquisitions
Acquisition-related costs were $5.6 million, $1.9 million and $1.0 million during the years ended December 31, 2020, 2019 and 2018, respectively, and are included in general and administrative expense in the consolidated statements of income. Pro forma results of operations for the acquisitions completed in the years ended December 31, 2020 and 2019 have not been presented because the effects of the acquisitions, individually and in the aggregate, are not material to the Company's consolidated financial results. Revenue and earnings attributable to acquired operations since the dates of their acquisitions are included in the Company's consolidated statements of income and not presented separately because they are not material.

Inverse

In February 2021, the Company acquired Inverse, Inc., a Montreal-based company, for approximately $20.0 million. The allocation of the purchase price has not been finalized as of the filing of these financial statements. The acquisition is intended
to enhance the Company's enterprise security capabilities and expand its portfolio of zero trust and secure access service edge solutions for the internet of things.

2020 Acquisitions

Asavie

In October 2020, the Company acquired all outstanding stock of Asavie Technologies Limited ("Asavie"), a privately-funded company headquartered in Dublin, Ireland, for $155.0 million in cash. The allocation of the purchase price has not been finalized as of the filing of these financial statements. Asavie operates a global platform for managing the security, performance and access policies for mobile and internet-connected devices; its solutions will become part of Akamai’s security and personalization services product line.

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

Total purchase consideration$154,952 
Allocation of the purchase consideration:
Cash$26,847 
Accounts receivable14,002 
Prepaid expenses and other current assets995 
Property and equipment2,274 
Operating lease right-of-use assets6,104 
Identifiable intangible assets 58,070 
Goodwill70,228 
Other assets395 
Total assets acquired178,915 
Accounts payable(951)
Accrued liabilities(5,926)
Deferred revenue(3,136)
Operating lease liabilities(6,104)
Deferred income tax liabilities(6,965)
Other liabilities(881)
Total liabilities assumed(23,963)
Net assets acquired$154,952 

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. None of goodwill related to the acquisition of Asavie is expected to be deductible for tax purposes.

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

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$17,300 10.1
Customer-related intangible assets40,400 11.1
Trademarks100 0.9
Non-compete agreements270 2.9
Total$58,070 
The total weighted average amortization period for the intangible assets acquired from Asavie is 10.8 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.

Instart Logic

In February 2020, the Company acquired certain assets from Instart Logic, Inc., a provider of cloud solutions for improving web and mobile application performance, for $36.4 million in cash. The purchase price was primarily allocated to a customer-related intangible asset that will be amortized over 17 years in a pattern that matches expense with expected economic benefits.

2019 Acquisitions

ChameleonX

In November 2019, the Company acquired ChameleonX, Ltd. ("ChameleonX"), an Israel-based company with a solution designed to detect when a website contains or links to malware that causes end user data to be compromised, for $11.9 million in cash. The acquisition is expected to further strengthen the Company's security solutions portfolio. The Company allocated $7.1 million of the cost of the acquisition to goodwill and $6.1 million to a technology-related identifiable intangible asset with an average useful life of 7.1 years. The value of the goodwill is primarily attributable to synergies related to the integration of ChameleonX technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of ChameleonX expected to be deductible for tax purposes is $7.1 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.

Exceda

On November 1, 2019, in a series of stock and asset purchase transactions, the Company acquired the operations of a group of companies known as Exceda, a vendor of content delivery network and web security services and, collectively, the Company's largest channel partner in Latin America, for $32.7 million in cash. The acquisition is expected to enable the Company to expand its Latin America business more quickly, better support existing and new partners and improve experiences for more customers. The Company allocated $14.7 million of the cost of the acquisition to goodwill and $16.5 million to identifiable intangible assets, primarily customer-related. The total weighted average useful life of the intangible assets acquired from Exceda is 8.1 years. The value of the goodwill is primarily attributable to synergies related to the scale of the combined teams as well as Exceda's trained technical workforce. The total amount of goodwill related to the acquisition of Exceda expected to be deductible for tax purposes is $14.7 million.

The Company acquired various obligations as part of the acquisition for which it is indemnified. The total obligations recorded, with corresponding indemnification asset, totaled $20.0 million. The Company finalized its allocation of purchase price in the fourth quarter of 2020, which did not result in a material change to the preliminary allocation.
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 Company incorporated the Janrain technology into its Intelligent Edge Platform. The Company finalized its allocation of purchase price in the fourth quarter of 2019. The following table presents the final allocation of the purchase price for Janrain (in thousands):

Total purchase consideration$123,632 
Allocation of the purchase consideration:
Cash$2,223 
Accounts receivable7,318 
Prepaid expenses and other current assets838 
Identifiable intangible assets 26,930 
Goodwill92,188 
Deferred tax asset12,622 
Other assets87 
Total assets acquired142,206 
Accounts payable(1,642)
Accrued liabilities(2,596)
Deferred revenue(14,336)
Total liabilities assumed(18,574)
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 $45.7 million.

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

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$9,000 7.9
Customer-related intangible assets17,700 13.9
Trademarks200 1.9
Non-compete agreements30 1.9
Total$26,930 

The total weighted average amortization period for the intangible assets acquired from Janrain is 11.8 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses
12 Months Ended
Dec. 31, 2020
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Payroll and other related benefits$218,588 $190,721 
Bandwidth and co-location67,170 65,213 
Income tax payable50,812 40,337 
Property, use and other taxes35,390 30,904 
Professional service fees2,245 1,775 
Other accrued expenses6,263 5,911 
Total$380,468 $334,861 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring
12 Months Ended
Dec. 31, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position us to become more agile in delivering our solutions. 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 incurred expenses of $23.6 million for the year ended December 31, 2020 and expects to incur up to $7.0 million in 2021 for severance and related benefits related to this action.

During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. 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 incurred expenses of $23.4 million related to this action, of which $13.2 million were incurred during the year ended December 31, 2020 and $10.2 million were incurred during the year ended December 31, 2019. Also included within the 2020 charge is $8.7 million for lease related assets that were incurred to exit the leased facilities. The Company does not expect any additional restructuring charges related to this action.

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 to ensure 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 incurred expenses of $19.0 million related to this action, of which $6.7 million were incurred during the year ended December 31, 2019 and $12.3 million were incurred during the year ended December 31, 2018. The Company does not expect any additional restructuring charges related to this action.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions. Restructuring charges related to acquisitions were not material in any of the years ended December 31, 2020, 2019 and 2018.
The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2020, 2019 and 2018 (in thousands):

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance January 1, 2018$12,857 $— $1,386 $14,243 
Costs incurred15,841 4,940 6,813 27,594 
Cash disbursements(18,922)— (5,932)(24,854)
Software and other non-cash charges— (4,742)(1,787)(6,529)
Translation adjustments and other732 — (205)527 
Balance December 31, 201810,508 198 275 10,981 
Costs incurred12,455 3,784 914 17,153 
Cash disbursements(17,294)(99)(1,038)(18,431)
Software and other non-cash charges— (3,784)— (3,784)
Translation adjustments and other38 — — 38 
Balance December 31, 20195,707 99 151 5,957 
Costs incurred26,332 833 1,380 28,545 
Cash disbursements(10,118)(99)(1,531)(11,748)
Software and other non-cash charges— (833)— (833)
Translation adjustments and other130 — — 130 
Balance December 31, 2020$22,051 $— $— $22,051 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
Convertible Notes Due 2027

In August 2019, the Company issued $1,150.0 million in par value of convertible senior notes due 2027 (the "2027 Notes"). The 2027 Notes are senior unsecured obligations of the Company, bear regular interest of 0.375%, payable semi-annually in arrears on March 1 and September 1 of each year, beginning on March 1, 2020, and mature on September 1, 2027, unless repurchased or converted in accordance with their terms prior to maturity.

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

during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (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 2027 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 May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.
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 8.6073 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $116.18 per share, subject to adjustments in certain events, and represents a potential conversion into 9.9 million shares.

In accounting for the issuance of the 2027 Notes, the Company separated the 2027 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 2027 Notes. The difference between the principal amount of the 2027 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 2027 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 2027 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 2027 Notes, and transaction costs attributable to the equity component are netted against the equity component of the 2027 Notes in stockholders’ equity.

The 2027 Notes consisted of the following components as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,359)(222,928)
Net carrying amount$953,641 $927,072 
Equity component:$220,529 $220,529 

The estimated fair value of the 2027 Notes at December 31, 2020 was $1,277.8 million. The fair value was determined based on the quoted price of the 2027 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 $104.99 on December 31, 2020, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $127.1 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The 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 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2027 Notes.

Warrants

Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 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 2027 Notes to approximately $178.74 per share.

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 consist of the following components as of December 31, 2020 and December 31, 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,934)(237,281)
Net carrying amount$953,066 $912,719 
Equity component:$285,225 $285,225 

The estimated fair value of the 2025 Notes at December 31, 2020 was $1,422.8 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 $104.99 on December 31, 2020, the value of the 2025 Notes if converted to common stock was more 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 in 2019.

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.

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. The Credit Agreement expires in May 2023.
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 December 31, 2020. 

Interest Expense

The 2027 Notes bear interest at a fixed rate of 0.375%. The interest is payable semi-annually on March 1 and September 1 of each year, commencing in March 2020. The 2027 Notes have an effective interest rate of 3.1% attributable to the conversion feature. 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 years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Amortization of debt discount and issuance costs$67,153 $52,059 $46,493 
Coupon interest payable on 2025 Notes1,437 1,436 874 
Coupon interest payable on 2027 Notes4,312 1,557 — 
Revolving credit facility contractual interest expense548 513 368 
Capitalization of interest expense(4,330)(6,201)(4,533)
Total interest expense$69,120 $49,364 $43,202 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases Leases
The Company has entered into various operating lease agreements for its offices and co-location assets and related equipment. The Company has also entered into sublease agreements with tenants of various offices previously vacated by the Company. These operating leases have lease periods expiring between 2021 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Real Estate ArrangementsCo-location ArrangementsTotalReal Estate ArrangementsCo-location ArrangementsTotal
Operating lease cost$83,574 $113,554 $197,128 $63,893 $96,020 $159,913 
Short-term lease cost229 15,620 15,849 111 14,301 14,412 
Variable lease cost21,235 34,259 55,494 15,610 23,524 39,134 
Sublease income(22,064)— (22,064)(5,119)— (5,119)
Total operating lease costs$82,974 $163,433 $246,407 $74,495 $133,845 $208,340 

Real estate rent expense and sublease income for the year ended December 31, 2018 were $63.2 million and $3.8 million, respectively. Lease costs for real estate arrangements are included in general and administrative expenses in the consolidated statements of income. Lease costs for co-location arrangements are primarily included in cost of revenue.
At December 31, 2020 and 2019, the real estate arrangements' weighted average remaining lease term was 11.8 years and 12.8 years, respectively, and the weighted average discount rate for operating leases was 3.4% and 3.5%, respectively. At December 31, 2020 and 2019, the co-location arrangements' weighted average remaining lease term was 4.3 years and 3.9 years, respectively, and the weighted average discount rate for operating leases was 1.8% and 2.2%, respectively.

Maturities of operating lease liabilities as of December 31, 2020 were as follows (in thousands):

Real Estate ArrangementsCo-location Arrangements
2021$80,787 $73,540 
202283,863 36,805 
202379,445 23,396 
202470,967 16,815 
202566,209 10,775 
Thereafter473,558 25,208 
Total lease payments854,829 186,539 
Less: imputed interest162,588 8,575 
Total lease liabilities$692,241 $177,964 

As of December 31, 2020, the Company had additional operating leases, primarily for co-location arrangements, that had not yet commenced of $13.6 million, which will commence in 2021 and 2022, with lease terms of one year to seven years. The table above excludes approximately $216.7 million of future sublease income that is expected to be recognized through 2034.

As of December 31, 2020, the Company had outstanding letters of credit in the amount of $5.8 million, primarily related to operating leases. The letters of credit remain in effect until the Company fulfills its obligations under these leases or as such obligations expire under the terms of the letters of credit.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
As of December 31, 2020, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2020, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2020 were as follows (in thousands):

Bandwidth CommitmentsPurchase Order Commitments
2021$95,923 $231,059 
202219,046 22,014 
20234,186 9,640 
2024120 3,931 
2025120 — 
Thereafter100 — 
Total$119,495 $266,644 

Legal Matters

The Company is party to various litigation matters that management considers routine and incidental to its business. Management does not expect the results of any of these routine actions to have a material effect on the Company’s business, results of operations, financial condition or cash flows.

In July 2016, as part of the resolution of a patent infringement lawsuit filed by the Company against Limelight Networks, Inc. (“Limelight”) in 2006, the Company entered into an agreement that requires Limelight to pay the Company $54.0 million in 12 equal installments over three years, beginning in August 2016. During the years ended December 31, 2019 and 2018, the Company received $9.0 million and $18.0 million, respectively, under this agreement. Substantially all of the amounts received
were recorded as a gain contingency in the year the cash was received, which reduced general and administrative expenses in the consolidated statements of income, with the remaining as interest income.

In April 2018, as part of the resolution of multiple existing lawsuits between 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 parties 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 year ended December 31, 2018, related to this settlement.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners, vendors or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright or other intellectual property right or the Company’s negligence, willful misconduct or violation of law. Subject to applicable statutes of limitation, the term of each of these indemnification agreements is generally perpetual from the time of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to its services and activities and that could limit the Company’s exposure in that respect.

The Company has agreed to indemnify each of its officers and directors, or employees who serve as officers or directors of our subsidiaries at management's request, during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is or was or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable the Company to recover a portion of certain future amounts paid.
To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchase Program

In February 2016, the board of directors authorized a $1.0 billion share repurchase program that was effective from February 2016 through December 2018. In March 2018, the Company announced that its board of directors had increased its share repurchase authorization by $416.7 million, such that the amount that was authorized and available for repurchase in 2018 was $750.0 million. Subsequently, effective November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. The Company's goals for the share repurchase programs are to offset some or all of the dilution created by its employee equity compensation programs and provide the flexibility to return capital to shareholders as business and market conditions warrant.

During the years ended December 31, 2020, 2019 and 2018, the Company repurchased 2.0 million, 4.0 million and 10.2 million shares, respectively, of its common stock for $193.6 million, $334.5 million and $750.0 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2020, the Company had $571.9 million available for future purchases of shares under the current repurchase program.

The board of directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2020, 2019 and 2018. The retired shares were returned to the number of authorized but unissued shares of the Company's common stock, and the retirement was recorded to additional paid-in capital.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2020
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, which is reported as a component of stockholders' equity, for the years ended December 31, 2020 and 2019 (in thousands):

Foreign Currency TranslationNet Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2019$(51,904)$2,992 $(48,912)
Other comprehensive (loss) income(1,020)4,7883,768 
Balance as of December 31, 2019(52,924)7,780(45,144)
Other comprehensive income19,629 5,314 24,943 
Balance as of December 31, 2020$(33,295)$13,094 $(20,201)

Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the years ended December 31, 2020 and 2019.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
The Company sells its services 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 years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
U.S.$1,777,435 $1,694,211 $1,683,272 
International1,420,714 1,199,406 1,031,202 
Total revenue$3,198,149 $2,893,617 $2,714,474 

While the Company sells its services through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Revenue by division is a customer-focused reporting view that reflects revenue from customers that are managed by the 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. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Web Division$1,666,305 $1,556,252 $1,439,772 
Media and Carrier Division1,531,844 1,337,365 1,274,702 
Total revenue$3,198,149 $2,893,617 $2,714,474 

As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer from one division to another. In 2020, the Company reassigned some customers between the Media and Carrier Division and 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.
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 years ended December 31, 2020 and 2019, the Company recognized $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.

As of December 31, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.9 billion. The Company expects to recognize approximately 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 contract renewals.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plan
12 Months Ended
Dec. 31, 2020
Compensation Related Costs [Abstract]  
Employee Benefit Plan Employee Benefit PlanThe Company has established a savings plan for its employees that is designed to be qualified under Section 401(k) of the Internal Revenue Code. Eligible employees are permitted to contribute to this plan through payroll deductions within statutory and plan limits. The Company contributed approximately $17.5 million, $16.6 million and $16.7 million of cash to the savings plan for the years ended December 31, 2020, 2019 and 2018, respectively, under a matching program.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Plans

In May 2013, the Company's stockholders approved the Akamai Technologies, Inc. 2013 Stock Incentive Plan (as amended in 2015, 2017 and 2019, the "2013 Plan"). The 2013 Plan replaced the Akamai Technologies, Inc. 2009 Stock Incentive Plan (the "2009 Plan"), which in turn replaced the Akamai Technologies, Inc. 2006 Stock Incentive Plan, the Akamai Technologies, Inc. 2001 Stock Incentive Plan and the Akamai Technologies, Inc. 1998 Stock Incentive Plan (together with the 2009 Plan, the "Previous Plans"). The Company no longer issues equity awards under the Previous Plans, and they solely exist to satisfy outstanding equity awards previously granted under those plans. The 2013 Plan allows for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, other stock-based awards and cash-based awards up to 21.5 million shares of common stock to employees, officers, directors, consultants and advisers of the Company. Additionally, the Company may grant up to 3.8 million shares of common stock thereunder that were available for grant under the 2009 Plan immediately prior to stockholder approval of the 2013 Plan. Any shares of common stock that are currently outstanding under the Previous Plans that are terminated, canceled, surrendered or forfeited will become available to grant under the 2013 Plan. As of December 31, 2020, the Company had reserved approximately 6.5 million shares of common stock available for future issuance of equity awards under the 2013 Plan.

The Company has assumed certain stock option plans and the outstanding stock options of companies that it has acquired (“Assumed Plans”). Stock options outstanding as of the date of acquisition under the Assumed Plans were exchanged for the Company’s stock options and adjusted to reflect the appropriate conversion ratio as specified by the applicable acquisition agreement, but are otherwise administered in accordance with the terms of the Assumed Plans. Stock options under the Assumed Plans generally vest over four years and expire ten years from the date of grant.

The 1999 Employee Stock Purchase Plan ("1999 ESPP") permits eligible employees to purchase up to 1.5 million shares each June 1 and December 1, provided that the aggregate number of shares issued shall not exceed 20.0 million. The 1999 ESPP allows participants to purchase shares of common stock at a 15% discount from the fair market value of the stock as determined on specific dates at six-month intervals. During the years ended December 31, 2020, 2019 and 2018, the Company issued 0.7 million, 0.9 million and 1.0 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $80.71, $61.04 and $52.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2020, 2019 and 2018 were $58.4 million, $53.7 million and $50.7 million, respectively.
As of December 31, 2020, approximately $5.9 million had been withheld from employees for future purchases under the 1999 ESPP.

Stock-Based Compensation Expense

The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Cost of revenue$24,829 $22,479 $21,892 
Research and development48,855 49,685 44,034 
Sales and marketing65,257 62,150 64,373 
General and administrative58,470 52,826 53,514 
Total stock-based compensation197,411 187,140 183,813 
Provision for income taxes(62,153)(51,177)(48,502)
Total stock-based compensation, net of taxes$135,258 $135,963 $135,311 

In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 also include stock-based compensation reflected as a component of amortization of capitalized internal-use software; the additional stock-based compensation was $29.6 million, $30.6 million and $25.2 million, respectively, before taxes.

The Company uses the Black-Scholes option pricing model to determine the fair value of the Company’s stock option awards. This model requires the input of subjective assumptions, including expected stock price volatility and the estimated term of each award. The estimated fair value of the Company's stock-based awards, less expected forfeitures, is amortized over the awards’ vesting period on a straight-line basis. Expected volatilities are based on the Company’s historical stock price volatility and implied volatility from traded options in its stock. The Company uses historical data to estimate the expected term of options granted within the valuation model. The risk-free interest rate for periods commensurate with the expected term of the option is based on the U.S. Treasury yield rate in effect at the time of grant. The expected dividend yield is zero, as the Company currently does not pay a dividend and does not anticipate doing so in the future.

The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2020, 2019 and 2018 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202020192018
Expected term (in years)0.50.50.5
Risk-free interest rate0.7 %2.3 %1.9 %
Expected volatility30.4 %29.6 %31.2 %
Dividend yield— %— %— %

For the years ended December 31, 2020, 2019 and 2018, the weighted average fair value of awards granted under the 1999 ESPP was $32.30 per share, $20.90 per share and $15.29 per share, respectively.

As of December 31, 2020, total pre-tax unrecognized compensation cost for stock options, restricted stock units, deferred stock units and shares of common stock issued under the 1999 ESPP was $274.5 million. The expense is expected to be recognized through 2024 over a weighted average period of 1.6 years.
Stock Options

The following table summarizes stock option activity during the year ended December 31, 2020:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 202020 $26.23 
Exercised(14)32.85 
Outstanding at December 31, 2020$11.60 1.09$595 
Exercisable at December 31, 2020$11.60 1.09$595 
Vested or expected to vest December 31, 2020$11.60 1.09$595 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.0 million, $3.9 million and $8.2 million, respectively. The total fair value of options vested for the years ended December 31, 2020 and 2019 was insignificant.

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $104.99 on December 31, 2020, that would have been received by the option holders had all option holders exercised their “in-the-money” options as of that date. The total number of shares issuable upon the exercise of “in-the-money” options exercisable as of December 31, 2020 was 6,371.

Deferred Stock Units

The Company has granted deferred stock units ("DSUs") to non-employee members of its board of directors. Each DSU represents the right to receive one share of the Company’s common stock upon vesting. The holder may elect to defer receipt of the vested shares of stock represented by the DSU for a period of at least one year but not more than ten years from the grant date. DSUs vest 100% on the first anniversary of the grant date. If a director has completed one year of Board service, vesting of 100% of the DSUs held by such director will accelerate at the time of his or her departure from the Board.

The following table summarizes the DSU activity for the year ended December 31, 2020:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 202099 $57.50 
Granted24 100.58 
Vested and distributed(9)76.62 
Outstanding at December 31, 2020114 $65.09 

The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.9 million, $7.7 million and $3.0 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2020, 2019 and 2018 was $0.7 million, $4.9 million and $1.8 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 23,908 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.3 years. These units are expected to vest in May 2021.
Restricted Stock Units

The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2020 (in thousands):
 
December 31, 2020
RSUs with service-based vesting conditions2,223 
RSUs with market-based vesting conditions91 
RSUs with performance-based vesting conditions396 
Total2,710 

RSUs represent the right to receive one share of the Company’s common stock upon vesting. RSUs are granted at the discretion of the board of directors, a committee thereof or, subject to defined limitations, the Chief Executive Officer of the Company, acting as a committee of one director, to whom such authority has been delegated. The Company has issued RSUs that vest based on the passage of time assuming continued service with the Company, RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets, and RSUs that vest based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group.

For RSUs with service-based vesting conditions, the fair value is calculated based upon the Company’s closing stock price on the date of grant, and the stock-based compensation expense is being recognized over the vesting period. Most RSUs with service-based vesting provisions vest in installments over a three- or four-year period following the grant date.

The Company uses the Monte Carlo simulation model to determine the fair value of the Company's RSUs based on TSR. This model requires the input of assumptions, including the estimated term of each award, the risk-free interest rate, historical stock price volatility of the Company's shares and historical stock price volatility of peer-company shares. The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2020, 2019 and 2018 were estimated using a Monte Carlo simulation model with the following assumptions:

 202020192018
Expected term (in years)3.03.03.0
Risk-free interest rate0.7 %2.5 %2.3 %
Akamai historical share price volatility28.2 %32.8 %35.5 %
Average volatility of peer-company share price28.9 %27.0 %26.3 %

For the years ended December 31, 2020, 2019 and 2018, management measured compensation expense for performance-based RSUs based upon a review of the Company’s expected achievement against specified financial performance targets. Such compensation cost is being recorded using a graded-vesting method for each series of grants of performance-based RSUs, to the extent management has deemed that such awards are probable of vesting based upon the expected achievement against the specified targets. On a periodic basis, management reviews the Company’s expected performance and adjusts the compensation cost, if needed, at such time.

The following table summarizes the RSU activity for the year ended December 31, 2020:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20205,073 $70.43 
Granted2,710 92.42 
Vested(2,881)69.04 
Forfeited(346)75.55 
Outstanding at December 31, 20204,556 $83.96 
The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $192.5 million, $189.4 million and $173.6 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2020, 2019 and 2018 was $198.9 million, $195.5 million and $178.3 million, respectively. The grant-date fair value of each RSU is calculated based upon the Company’s closing stock price on the date of grant. As of December 31, 2020, 4.6 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $478.5 million and a weighted average remaining vesting period of approximately 1.5 years. These RSUs are expected to vest on various dates through 2024.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of income before provision for income taxes were as follows for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
U.S.$45,074 $24,253 $(27,379)
Foreign571,008 508,228 370,468 
Income before provision for income taxes$616,082 $532,481 $343,089 

The provision for income taxes consisted of the following for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Current tax (benefit) provision:
Federal$(1,765)$(22,704)$(29,982)
State5,346 3,835 8,085 
Foreign76,162 71,286 64,274 
Deferred tax (benefit) provision:
Federal(19,845)(13,987)5,954 
State(14,509)(12,212)701 
Foreign(6,023)4,968 (7,140)
Change in valuation allowance6,556 22,164 2,824 
Total$45,922 $53,350 $44,716 

The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2020, 2019 and 2018:
 
202020192018
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes1.0 1.0 1.2 
Stock-based compensation(0.6)0.3 1.0 
U.S. federal, state and foreign research and development credits(4.4)(6.0)(7.6)
Foreign earnings(7.7)(6.1)(6.0)
Nondeductible (nontaxable) foreign items(0.4)0.7 0.4 
Impact of U.S. Tax Cuts and Jobs Act, net— — (0.8)
Release of uncertain tax position reserve(0.9)(5.9)(1.9)
Intercompany sale of intellectual property0.2 1.9 3.3 
Valuation allowance1.1 4.2 0.8 
Other(1.8)(1.1)1.6 
7.5 %10.0 %13.0 %
The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2020 and 2019 were as follows (in thousands):
 
20202019
Accrued bonus$25,480 $25,487 
Deferred revenue11,146 3,874 
Operating lease liability141,212 147,375 
Stock-based compensation23,629 20,606 
NOLs25,255 25,851 
Unrealized losses— 1,529 
Tax credit carryforwards110,254 87,305 
Convertible senior notes interest20,953 22,506 
Other11,531 12,501 
Deferred tax assets369,460 347,034 
Depreciation and amortization(6,974)(16,896)
Acquired intangible assets(59,128)(51,758)
Operating lease right-of-use asset(127,524)(132,949)
Deferred commissions(14,952)(14,843)
Internal-use software development costs capitalized(58,820)(57,201)
Deferred tax liabilities(267,398)(273,647)
Valuation allowance(32,602)(26,046)
Net deferred tax assets$69,460 $47,341 

Valuation allowances will be recognized on deferred tax assets if it is more-likely-than-not that some or all of the deferred tax assets will not be utilized. In measuring deferred tax assets, the Company considers all available evidence, both positive and negative, to determine whether a valuation allowance is needed. As of December 31, 2020, the Company recorded a $32.6 million valuation allowance against deferred tax assets related to tax credits and state and foreign NOLs in which it is more-likely-than-not that such attributes will expire prior to utilization. The change in the valuation allowance during 2020 was $6.6 million.

The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2020 and 2019 (in thousands, except for years):

20202019Expirations at Various Dates Through:
NOL carryforwards:
Federal$59,200 $87,500 2037
State24,800 20,500 2040
Foreign40,800 11,600 
Federal and state research and development tax credit and other credit carryforwards132,800 88,570 2034

The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2019, 2017 and 2012. Foreign NOL carryforwards relate to losses due to the difference in local tax laws.
As of December 31, 2020, accumulated earnings outside the U.S. totaled $985.7 million, the majority of which have been taxed due to the one-time transition tax on the mandatory deemed repatriation of cumulative foreign earnings and the tax on global intangible low taxed income required by the U.S. Tax Cuts and Jobs Act ("TCJA"). No provision for U.S. income and foreign withholding taxes has been provided for any remaining undistributed foreign earnings not subject to tax under the TCJA, or any additional basis differences inherent in these entities, as these amounts continue to be indefinitely reinvested. Determination of the amount of the unrecognized deferred tax liability on outside basis differences is not practicable because of the complexity of laws and regulations, the varying tax treatment of alternative repatriation scenarios and the variation due to multiple potential assumptions relating to the timing of any future repatriation.

The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Balance at beginning of year$27,359 $64,892 $85,845 
Gross increases – tax positions of prior periods2,539 74 2,704 
Gross increases – current period tax positions1,946 2,006 3,021 
Gross decreases – tax positions of prior periods(3,540)(5,201)(15,287)
Gross decreases – lapse of applicable statute of limitations(4,199)(28,672)(6,186)
Gross decreases – settlements— (5,740)(5,205)
Balance at end of year$24,105 $27,359 $64,892 

As of December 31, 2020, 2019 and 2018, the Company had $29.5 million, $32.6 million and $67.8 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits include $7.7 million, $7.8 million and $11.8 million as of December 31, 2020, 2019 and 2018, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $1.2 million, $1.1 million and $1.3 million for the years ended December 31, 2020, 2019 and 2018, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is approximately $29.5 million.

As of December 31, 2020, it is reasonably possible that $9.6 million of unrecognized tax benefits may be recognized within the next 12 months due to the expiration of local statutes of limitations. Certain U.S. state and foreign income tax returns from 2011 through 2019 are currently under audit. The Company has reserved for those positions that are not more-likely-than-not to be sustained.

The Company is also involved in litigation related to certain 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 appeal hearing was held in late 2019. In July 2020, the Massachusetts Appellate Tax Board ruled in the Company's favor; however the decision is eligible for appeal by the Massachusetts Department of Revenue. 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. However, over the next 12 months, the Company's current assumptions and positions could change based on potential appeal decisions 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 gross income tax charge of approximately $41.0 million, which could be partially offset by certain state tax credits of $27.0 million which are not currently benefited as a result of the Company's valuation allowance assessment.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Net Income per Share Net Income per ShareBasic 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, RSUs, 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 years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):
 
202020192018
Numerator:
Net income$557,054 $478,035 $298,373 
Denominator:
Shares used for basic net income per share162,490 162,706 167,312 
Effect of dilutive securities:
Stock options31 68 132 
RSUs and DSUs1,819 1,799 1,744 
Convertible senior notes873 — — 
Warrants related to issuance of convertible senior notes— — — 
Shares used for diluted net income per share165,213 164,573 169,188 
Basic net income per share$3.43 $2.94 $1.78 
Diluted net income per share$3.37 $2.90 $1.76 

For the years ended December 31, 2020, 2019 and 2018, certain potential outstanding 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 shares excluded from the computation of diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Service-based RSUs591 763 899 
Market-and performance-based RSUs1,409 1,349 1,509 
Convertible senior notes12,922 21,991 19,797 
Warrants related to issuance of convertible senior notes21,991 21,991 19,797 
Total shares excluded from computation36,913 46,094 42,002 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Akamai Foundation
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Akamai Foundation Akamai FoundationThe Akamai Foundation is a private non-profit organization founded by certain current and former employees of the Company in 2000 (the “Foundation”). The Company has the right to appoint the directors of the Foundation, but receives no economic benefit from the Foundation’s initiatives, therefore the Foundation is not consolidated. The Foundation's initiatives are to support youth education, with a focus on mathematics and science, as well as other charitable causes. In 2020, the Foundation expanded its initiatives to include supporting increased diversity in the technology industry. In 2018, the Company contributed $50.0 million to establish a permanent endowment for the Foundation. In 2020, the Company contributed an additional $20.0 million in support of the Foundation's expanded initiatives. These expenses are included in general and administrative expenses in the consolidated statements of income in the years in which they were contributed.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Segment and Geographic Information
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Segment and Geographic Information Segment and Geographic InformationThe Company’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2020, the Company operated in one industry segment: providing cloud services for securing, delivering and optimizing content and business applications over the internet. The Company is not organized by market and is managed and operated as one business. A single management team that reports to the chief executive officer comprehensively manages the entire business. The Company does not operate any material separate lines of business or separate business entities with respect to its services. Accordingly, the Company does not accumulate discrete financial information with respect to separate divisions and does not have separate operating or reportable segments.
The Company deploys its servers into networks worldwide. As of December 31, 2020, the Company had approximately $572.4 million and $487.2 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $482.7 million and $303.7 million of net property and equipment, excluding internal-use software, located in the U.S. and foreign locations, respectively. As of December 31, 2020, the Company had approximately $612.0 million and $182.0 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively. As of December 31, 2019, the Company had approximately $597.9 million and $160.6 million of operating lease right-of-use assets located in the U.S. and foreign locations, respectively.

The Company sells its services and licenses 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 and was $1,420.7 million, $1,199.4 million and $1,031.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Results (unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Results (unaudited) Quarterly Financial Results (unaudited)
(in thousands, except per share data)First QuarterSecond QuarterThird QuarterFourth Quarter
Year ended December 31, 2020:
Revenue$764,302 $794,715 $792,845 $846,287 
Cost of revenue (exclusive of amortization of acquired intangible assets)268,582 276,804 283,439 303,847 
Net income123,146 161,915 158,623 113,370 
Basic net income per share0.76 1.00 0.97 0.70 
Diluted net income per share0.75 0.98 0.95 0.68 
Year ended December 31, 2019:
Revenue$706,508 $705,074 $709,912 $772,123 
Cost of revenue (exclusive of amortization of acquired intangible assets)240,743 242,193 246,938 257,750 
Net income107,130 113,915 137,890 119,100 
Basic net income per share0.66 0.70 0.85 0.74 
Diluted net income per share0.65 0.69 0.84 0.73 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates

The Company prepares its consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the amounts disclosed in the related notes to the consolidated financial statements. Actual results and outcomes may differ materially from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, valuation and impairment of investments and marketable securities, valuation and useful lives of acquired intangible assets, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, income tax reserves and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements prospectively from the date of the change in estimate.
Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements
Newly-Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that 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. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

Recent Accounting Pronouncements

In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements related to the accounting for convertible debt arrangements.
Cash, Cash Equivalents and Marketable Securities
Cash, Cash Equivalents and Marketable Securities

Cash and cash equivalents consist of cash held in bank deposit accounts and short-term, highly-liquid investments with remaining maturities of three months or less at the date of purchase. Marketable securities consist of corporate, government and other securities. Securities having remaining maturities of less than one year from the date of the balance sheet are classified as short-term, and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheets.

The Company classifies its debt securities with readily determinable market values as available-for-sale. These investments are classified as marketable securities on the consolidated balance sheets and are carried at fair market value, with unrealized gains and losses considered to be temporary in nature and reported as accumulated other comprehensive loss, a separate component of stockholders’ equity. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of income. Gains and losses on investments are calculated on the basis of specific identification.

Marketable securities are considered to be impaired when a decline in fair value below cost basis is determined to be other-than-temporary. The Company periodically evaluates whether a decline in fair value below cost basis is other-than-temporary by considering available evidence regarding these investments including, among other factors: the duration of the period that, and extent to which, the fair value is less than cost basis; the financial health and business outlook of the issuer, including industry and sector performance and operational and financing cash flow factors; overall market conditions and trends; and the Company’s intent and ability to retain its investment in the security for a period of time sufficient to allow for an anticipated recovery in market value. Once a decline in fair value is determined to be other-than-temporary, a write-down is recorded and a new cost basis in the security is established. Assessing the above factors involves inherent uncertainty. Write-downs, if recorded, could be materially different from the actual market performance of marketable securities in the Company’s portfolio if, among other things, relevant information related to the marketable securities was not publicly available or other factors not considered by the Company would have been relevant to the determination of impairment.
Accounts Receivable and Related Reserves
Accounts Receivable and Related Reserves

The Company’s accounts receivable balance includes unbilled amounts that represent revenue recorded for customers that are typically billed monthly in arrears. The Company records reserves against its accounts receivable balance which primarily consists of allowances for current expected credit losses. Increases and decreases in the allowance for current expected credit losses are included as a component of general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses has been developed using historical loss rates for the previous twelve months as well as expectations about the future where the Company has been able to develop forecasts to support its estimates. In addition, the allowance considers outstanding balances on a customer-specific, account-by-account basis. The Company assesses collectibility based upon a review of customer receivables from prior sales with collection issues where the Company no longer believes that the customer has the ability to pay for services previously provided. The Company also performs ongoing credit evaluations of its customers. If such an evaluation indicates that payment is no longer reasonably assured for services provided, any future services provided to that customer will result in the creation of a cash-basis reserve until the Company receives consistent payments. The Company does not have any off-balance sheet credit exposure related to its customers.
Revenue Recognition, Incremental Costs to Obtain a Contract with a Customer, Contract Liabilities and Cost of Revenue
Incremental Costs to Obtain a Contract with a Customer

The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission and incentive payments. The Company pays commissions and incentives up-front based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers if the renewal and upgrades result in an incremental increase in contract value. To the extent commissions and incentives are earned, the expenses, including estimated payroll taxes, are deferred on the Company's consolidated balance sheet and amortized over the expected life of the customer arrangement on a straight-line basis. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately 2.5 years. Additionally, the Company may pay commissions and incentives based upon contract value, rather than incremental increase in contract value, to certain sales groups within the Company. For these commission arrangements, the Company amortizes capitalized costs for contract renewals over an average renewal contract period of 16 months. The Company also incurs commission expense on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized.

Amortization of the costs is primarily included in sales and marketing expense in the consolidated statements of income. The current portion of deferred commission and incentive payments is included in prepaid expenses and other current assets, and the long-term portion is included in other assets on the Company's consolidated balance sheets.
Contract Liabilities
    
Contract liabilities primarily represent payments received from customers for which the related performance obligations have not yet been satisfied. These balances consist of the unearned portion of monthly service fees and integration fees and prepayments made by customers for future periods. The current and long-term portions of the Company's contract liabilities are included in deferred revenue in the respective sections of the Company's consolidated balance sheets.

Revenue Recognition

The Company primarily derives revenue from the sale of services to customers executing contracts having terms of one year or longer. Services included in the Company's contracts consist of its core services – the delivery of content, applications and software over the internet – as well as security solutions and professional services. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration the Company expects to receive in exchange for those services.
    
The Company enters into contracts that may include various combinations of these services, which are generally capable of being distinct and accounted for as separate performance obligations. These contracts generally commit the customer to a minimum of monthly, quarterly or annual levels of usage and specify the rate at which the customer must pay for actual usage
above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly recurring services that are essentially the same over time and have the same pattern of transfer to the customer, most performance obligations represent a promise to deliver a series of distinct services over time.

The Company's contracts with customers sometimes include promises to deliver multiple services to a customer. Determining whether services are distinct performance obligations often requires the exercise of judgment by management. For example, advanced features that enhance a service and are highly interrelated are generally not considered distinct; rather, they are combined with the service they relate to into one performance obligation. Different determinations related to combining services into performance obligations could result in differences in the timing and amount of revenue recognized in a period.

Generally, the transaction price in a contract is equal to the committed price stated in the contract, less any discounts or rebates. The Company's typical contracts qualify for series accounting, and the pricing terms generally do not require estimation of the transaction price beyond the reporting period. As a result, any incremental fees generated as a result of usage or “bursting” over committed contract levels are recorded in the period to which the services relate. The amount of consideration recognized for usage above contract minimums is limited to the amount the Company expects to be entitled to receive in exchange for providing the services. Once the transaction price has been determined, the Company allocates such price among all performance obligations in the contract on a relative standalone selling price (“SSP”) basis.

Determination of SSP requires the exercise of judgment by management. SSP is based on observable inputs such as the price the Company charges for the service when sold separately or the discounted list price per management’s approved price list. In cases where services are not sold separately or price list rates are not available, a cost-plus-margin approach or adjusted market approach is used to determine SSP.

Most content delivery and security services represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. Accordingly, revenue for those services is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. Any bursting over given commitments is recognized in the period in which the traffic was served. For services that involve traffic consumption, revenue is recognized in an amount that reflects the level of traffic served to a customer in a given period. For custom arrangements, other methods may be used as a measure of progress towards satisfying the performance obligations.

Some 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 the point in time of delivery or satisfaction of the performance obligation.

From time to time, the Company enters into contracts to sell its services or license its technology to unrelated enterprises at or about the same time that it enters into contracts to purchase products or services from the same enterprises. Consideration payable to a customer is reviewed as part of the transaction price. If the payment to the customer does not represent payment for a distinct service, revenue is recognized only up to the net amount of consideration after customer payment obligations are considered. The Company may also resell the licenses or services of third parties. If the Company is acting as an agent in an arrangement with a customer to provide third party services, the transaction price reflects only the net amount to which the Company will be entitled, after accounting for payments made to the third party responsible for satisfying the performance obligation.

Cost of Revenue

Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as co-location costs. Cost of revenue also includes employee costs for services delivery and network operation, build-out and support of the Company's network; network storage costs; cost of software licenses; depreciation of network equipment used to deliver the Company’s services; amortization of network-related internal-use software; and costs for the production of live events streamed by the Company for customers. The Company enters into contracts for bandwidth with third-party network providers with terms typically ranging from several months to five years. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. In some circumstances, internet service providers (“ISPs”) make rack space available for the Company to locate its servers and provide access to their bandwidth at a discount or no cost. Although the Company does not provide any goods or services to the ISPs or the ISPs’ customers under these arrangements, the ISPs and their customers indirectly benefit by accessing content through a local Company server, resulting in better content delivery. The Company records the cost of these vendor relationships at their negotiated transaction price, which is either at a discount or no cost.
Concentrations of Credit Risk
Concentrations of Credit Risk

The amounts reflected in the consolidated balance sheets for accounts receivable, other current assets, accounts payable, accrued liabilities and other current liabilities approximate fair values due to their short-term maturities. The Company maintains the majority of its cash, cash equivalents and marketable securities with major financial institutions that the Company believes to be of high credit standing. The Company believes that, as of December 31, 2020, its concentration of credit risk related to cash equivalents and marketable securities was not significant.

Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company’s customer base consists of a large number of geographically-dispersed customers diversified across several industries. To reduce risk, the Company routinely assesses the financial strength of its customers. Based on such assessments, the Company believes that its accounts receivable credit risk exposure is limited. For the years ended December 31, 2020, 2019 and 2018, no customer accounted for more than 10% of total revenue. As of December 31, 2020 and 2019, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2020, its concentration of credit risk related to accounts receivable was not significant.
Fair Value of Financial Measurements
Fair Value of Financial Measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company has certain financial assets and liabilities recorded at fair value, principally cash equivalents and short- and long-term marketable securities that have been classified as Level 1, 2 or 3 within the fair value hierarchy. Fair
values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the reporting date. Fair values determined by Level 2 inputs utilize data points other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Fair values determined by Level 3 inputs are based on unobservable data points for the asset or liability.
Property and Equipment
Property and Equipment

Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally include purchases of items with a per-unit value greater than $1,000 and an estimated useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the related lease terms or their estimated useful lives.

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. Repairs and maintenance costs are expensed as incurred.
Operating Leases
Operating 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 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 a right-of-use 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. Right-of-use 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. As 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 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. 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 right-of-use 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 right-of-use 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 right-of-use assets and lease liabilities on its consolidated balance sheet.

Lease expense is recognized on a straight-line basis over the expected 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.
Goodwill, Acquired Intangible Assets and Long-Lived Assets
Goodwill, Acquired Intangible Assets and Long-Lived Assets

Goodwill is the amount by which the cost of acquired net assets in a business combination exceeds the fair value of the net identifiable assets on the date of purchase and is carried at its historical cost. The Company tests goodwill for impairment on an annual basis or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company performs its impairment test of goodwill as of December 31 each year. As of December 31, 2020, 2019 and 2018, the fair value of the Company's reporting unit was substantially in excess of the carrying value. The tests did not result in an impairment to goodwill during the years ended December 31, 2020, 2019 and 2018.

Acquired intangible assets consist of completed technologies, customer relationships, trademarks and trade names, non-compete agreements and acquired license rights. Acquired intangible assets, other than goodwill, are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible asset.
Long-lived assets, including property and equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in the Company’s market capitalization, facility closures or work-force reductions indicate that the carrying amount of the long-lived asset may not be recoverable. When such events occur, the Company compares the carrying amount of the asset to the undiscounted expected future cash flows related to the asset. If this comparison indicates that an impairment is present, the amount of the impairment is calculated as the difference between the carrying amount and the fair value of the asset.
Research and Development Costs and Capitalized Internal-Use Software
Research and Development Costs and Capitalized Internal-Use Software

Research and development costs consist primarily of payroll and related personnel costs for the design, development, deployment, testing and enhancement of the Company’s services and network. Costs incurred in the development of the Company’s services are expensed as incurred, except certain internal-use software development costs eligible for capitalization.

Capitalized costs include external consulting fees, payroll and payroll-related costs and stock-based compensation for employees in the Company’s development and information technology groups who are directly associated with, and who devote time to, the Company’s internal-use software projects. Capitalization begins when the planning stage is complete and the Company commits resources to the software project; capitalization continues during the application development stage. Capitalization ceases when the software has been tested and is ready for its intended use. Costs incurred during the planning, training and post-implementation stages of the software development life-cycle are expensed as incurred. The Company amortizes completed internal-use software that is used on its network to cost of revenue over its estimated useful life.
Accounting for Stock-Based Compensation
Accounting for Stock-Based Compensation

The Company recognizes compensation costs for all stock-based payment awards made to employees based upon the awards’ grant-date fair value. The stock-based payment awards include stock options, restricted stock units, deferred stock units and employee stock purchases related to the Company’s employee stock purchase plan.

For stock options, the Company has selected the Black-Scholes option-pricing model to determine the fair value of stock option awards. For stock awards with market-based vesting conditions, the Company uses a Monte Carlo simulation to determine the fair value of the award. For stock options, restricted stock units and deferred stock units that contain only a service-based vesting feature, the Company recognizes compensation cost on a straight-line basis over the award's vesting period. For awards with a performance condition-based vesting feature, the Company recognizes compensation cost on a graded-vesting basis over the award's expected vesting period, commencing when achievement of the performance condition is deemed probable. In addition, for awards that vest and become exercisable only upon achievement of specified performance conditions, the Company makes judgments and estimates each quarter about the probability that such performance conditions will be met or achieved. Any changes to those estimates that the Company makes from time to time may have a significant impact on the stock-based compensation expense recorded and could materially impact the Company’s results of operations.
Foreign Currency Translation and Forward Currency Contracts
Foreign Currency Translation and Forward Currency Contracts

The assets and liabilities of the Company's subsidiaries are translated at the applicable exchange rate as of the balance sheet date, and revenue and expenses are translated at an average rate over the period. Resulting currency translation adjustments are recorded as a component of accumulated other comprehensive loss, a separate component of stockholders’ equity. Gains and losses on inter-company and other non-functional currency transactions are recorded in other expense, net.

The Company enters 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 current earnings in other expense, net. As of December 31, 2020 and 2019, the fair value of the forward currency contracts and the underlying net gains for the years ended December 31, 2020, 2019 and 2018 were immaterial.

The Company's foreign currency forward contracts may be exposed to credit risk to the extent that its counterparties are unable to meet the terms of the agreements. The Company seeks to minimize counterparty credit (or repayment) risk by entering into transactions only with major financial institutions of investment grade credit rating.
Income Taxes
Income Taxes

The Company's provision for income taxes is comprised of a current and a deferred portion. The current income tax provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred income tax provision is calculated as the estimated future tax effects attributable to temporary differences and carryforwards using expected tax rates in effect in the years during which the differences are expected to reverse or the carryforwards are expected to be realized.
    The Company currently has net deferred tax assets consisting of net operating loss (“NOL”) carryforwards, tax credit carryforwards and deductible temporary differences. Management periodically weighs the positive and negative evidence to determine if it is more-likely-than-not that some or all of the deferred tax assets will be realized.

    The Company has recorded certain tax reserves to address potential exposures involving its income tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different taxing jurisdictions. The Company's estimate of the value of its tax reserves contains assumptions based on past experiences and judgments about the interpretation of statutes, rules and regulations by taxing jurisdictions. It is possible that the costs of the ultimate tax liability or benefit from these matters may be more or less than the amount the Company estimated.

    Uncertainty in income taxes is recognized in the Company's consolidated financial statements using a two-step process. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination. If the tax position is deemed more-likely-than-not to be sustained based on technical merit, the tax position is then assessed to determine the amount of benefit to recognize in the financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities
The following is a summary of available-for-sale marketable securities held as of December 31, 2020 and 2019 (in thousands):

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2020GainsLosses
Commercial paper$46,931 $13 $(8)$46,936 $46,936 $— 
Corporate bonds1,628,462 9,482 (262)1,637,682 607,403 1,030,279 
Municipal securities3,495 — (6)3,489 — 3,489 
U.S. government agency obligations435,653 329 (63)435,919 89,951 345,968 
$2,114,541 $9,824 $(339)$2,124,026 $744,290 $1,379,736 
As of December 31, 2019
Certificates of deposit$150,000 $— $— $150,000 $150,000 $— 
Commercial paper73,829 23 (7)73,845 73,845 — 
Corporate bonds1,368,668 1,840 (378)1,370,130 753,538 616,592 
U.S. government agency obligations369,475 80 (74)369,481 165,623 203,858 
$1,961,972 $1,943 $(459)$1,963,456 $1,143,006 $820,450 
Fair Value Measurement Within Fair Value Hierarchy
The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets and liabilities as of December 31, 2020 and 2019 (in thousands): 

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2Level 3
As of December 31, 2020
Cash Equivalents and Marketable Securities:
Money market funds$74,417 $74,417 $— $— 
Commercial paper75,785 — 75,785 — 
Corporate bonds1,637,682 — 1,637,682 — 
Municipal securities3,489 — 3,489 — 
U.S. government agency obligations435,919 — 435,919 — 
Mutual funds19,932 19,932 — — 
$2,247,224 $94,349 $2,152,875 $— 
As of December 31, 2019
Cash Equivalents and Marketable Securities:
Money market funds$50,779 $50,779 $— $— 
Certificates of deposit150,000 — 150,000 — 
Commercial paper73,845 — 73,845 — 
Corporate bonds1,370,130 — 1,370,130 — 
U.S. government agency obligations369,481 — 369,481 — 
Mutual funds15,177 15,177 — — 
$2,029,412 $65,956 $1,963,456 $— 
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 December 31, 2020 and 2019 were as follows (in thousands):

 December 31, 2020December 31, 2019
Due in 1 year or less$744,290 $1,143,006 
Due after 1 year through 5 years1,379,736 820,450 
$2,124,026 $1,963,456 
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 for the years ended December 31, 2020 and 2019 (in thousands):

20202019
Liability:
Beginning balance$— $(6,300)
Cash paid upon achievement of milestone— 6,300 
Ending balance$— $— 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Accounts Receivable
Net accounts receivable consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Trade accounts receivable$473,474 $396,204 
Unbilled accounts receivable188,400 157,619 
Gross accounts receivable661,874 553,823 
Allowance for current expected credit losses and other reserves(1,822)(1,880)
Accounts receivable, net$660,052 $551,943 
Schedule of Activity in the Accounts Receivable Reserves
A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2020, 2019 and 2018 is as follows (in thousands):

202020192018
Beginning balance$1,880 $1,534 $1,281 
Charges to income from operations12,347 5,116 3,824 
Collections from customers previously reserved and other(12,405)(4,770)(3,571)
Ending balance$1,822 $1,880 $1,534 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of prepaid expense and other current assets
Prepaid expenses and other current assets consisted of the following as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Prepaid income taxes$30,682 $26,143 
Prepaid sales and other taxes24,034 16,213 
Prepaid equipment and software maintenance15,526 18,114 
Deferred commissions54,516 45,009 
Other prepaid expenses26,187 19,593 
Other current assets20,461 17,604 
Total$171,406 $142,676 
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 December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Deferred costs included in prepaid and other current assets$54,516 $45,009 
Deferred costs included in other assets23,200 25,698 
Total deferred costs$77,716 $70,707 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following as of December 31, 2020 and 2019 (in thousands except years):
 
December 31, 2020December 31, 2019Estimated Useful Life
(in years)
Computer and networking equipment$1,847,717 $1,469,293 
3-7
Purchased software95,662 90,450 
3-10
Furniture and fixtures71,119 65,683 
1-7
Office equipment40,235 38,178 
3-5
Leasehold improvements230,423 235,279 
1-15
Internal-use software1,234,934 1,132,180 
2-7
Property and equipment, gross3,520,090 3,031,063 
Accumulated depreciation and amortization(2,041,818)(1,878,910)
Property and equipment, net$1,478,272 $1,152,153 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Acquired Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
 December 31, 2020December 31, 2019
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$172,346 $(111,435)$60,911 $153,722 $(94,088)$59,634 
Customer-related intangible assets358,032 (186,733)171,299 279,684 (163,155)116,529 
Non-compete agreements373 (77)296 830 (529)301 
Trademarks and trade names7,658 (5,440)2,218 7,600 (4,633)2,967 
Acquired license rights490 (490)— 490 (490)— 
Total$538,899 $(304,175)$234,724 $442,326 $(262,895)$179,431 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$17,300 10.1
Customer-related intangible assets40,400 11.1
Trademarks100 0.9
Non-compete agreements270 2.9
Total$58,070 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$9,000 7.9
Customer-related intangible assets17,700 13.9
Trademarks200 1.9
Non-compete agreements30 1.9
Total$26,930 
Schedule of the Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the years ended December 31, 2020 and 2019 were as follows (in thousands):

 20202019
Beginning balance$1,600,265 $1,487,404 
Acquisition of Asavie Technologies Limited70,200 — 
Acquisition of Janrain, Inc. — 92,188 
Acquisition of Exceda— 14,712 
Acquisition of ChameleonX, Ltd.— 7,069 
Measurement period adjustments related to acquisitions completed in prior years(1,056)— 
Foreign currency translation4,962 (1,108)
Ending balance$1,674,371 $1,600,265 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Business Acquisitions (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation
The following table presents the preliminary allocation of the purchase price for Asavie (in thousands):

Total purchase consideration$154,952 
Allocation of the purchase consideration:
Cash$26,847 
Accounts receivable14,002 
Prepaid expenses and other current assets995 
Property and equipment2,274 
Operating lease right-of-use assets6,104 
Identifiable intangible assets 58,070 
Goodwill70,228 
Other assets395 
Total assets acquired178,915 
Accounts payable(951)
Accrued liabilities(5,926)
Deferred revenue(3,136)
Operating lease liabilities(6,104)
Deferred income tax liabilities(6,965)
Other liabilities(881)
Total liabilities assumed(23,963)
Net assets acquired$154,952 
The following table presents the final allocation of the purchase price for Janrain (in thousands):
Total purchase consideration$123,632 
Allocation of the purchase consideration:
Cash$2,223 
Accounts receivable7,318 
Prepaid expenses and other current assets838 
Identifiable intangible assets 26,930 
Goodwill92,188 
Deferred tax asset12,622 
Other assets87 
Total assets acquired142,206 
Accounts payable(1,642)
Accrued liabilities(2,596)
Deferred revenue(14,336)
Total liabilities assumed(18,574)
Net assets acquired$123,632 
Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
 December 31, 2020December 31, 2019
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$172,346 $(111,435)$60,911 $153,722 $(94,088)$59,634 
Customer-related intangible assets358,032 (186,733)171,299 279,684 (163,155)116,529 
Non-compete agreements373 (77)296 830 (529)301 
Trademarks and trade names7,658 (5,440)2,218 7,600 (4,633)2,967 
Acquired license rights490 (490)— 490 (490)— 
Total$538,899 $(304,175)$234,724 $442,326 $(262,895)$179,431 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$17,300 10.1
Customer-related intangible assets40,400 11.1
Trademarks100 0.9
Non-compete agreements270 2.9
Total$58,070 
The following were the identified intangible assets acquired and their respective weighted average useful lives (in thousands, except years):

Gross Carrying AmountWeighted Average Useful Life (in years)
Completed technologies$9,000 7.9
Customer-related intangible assets17,700 13.9
Trademarks200 1.9
Non-compete agreements30 1.9
Total$26,930 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2020 and 2019 (in thousands):
 
December 31, 2020December 31, 2019
Payroll and other related benefits$218,588 $190,721 
Bandwidth and co-location67,170 65,213 
Income tax payable50,812 40,337 
Property, use and other taxes35,390 30,904 
Professional service fees2,245 1,775 
Other accrued expenses6,263 5,911 
Total$380,468 $334,861 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring (Tables)
12 Months Ended
Dec. 31, 2020
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Accrual
The following table summarizes the activity of the Company's restructuring accrual during the years ended December 31, 2020, 2019 and 2018 (in thousands):

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance January 1, 2018$12,857 $— $1,386 $14,243 
Costs incurred15,841 4,940 6,813 27,594 
Cash disbursements(18,922)— (5,932)(24,854)
Software and other non-cash charges— (4,742)(1,787)(6,529)
Translation adjustments and other732 — (205)527 
Balance December 31, 201810,508 198 275 10,981 
Costs incurred12,455 3,784 914 17,153 
Cash disbursements(17,294)(99)(1,038)(18,431)
Software and other non-cash charges— (3,784)— (3,784)
Translation adjustments and other38 — — 38 
Balance December 31, 20195,707 99 151 5,957 
Costs incurred26,332 833 1,380 28,545 
Cash disbursements(10,118)(99)(1,531)(11,748)
Software and other non-cash charges— (833)— (833)
Translation adjustments and other130 — — 130 
Balance December 31, 2020$22,051 $— $— $22,051 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2027 Notes consisted of the following components as of December 31, 2020 and 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,359)(222,928)
Net carrying amount$953,641 $927,072 
Equity component:$220,529 $220,529 
The 2025 Notes consist of the following components as of December 31, 2020 and December 31, 2019 (in thousands):

December 31, 2020December 31, 2019
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(196,934)(237,281)
Net carrying amount$953,066 $912,719 
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 years ended December 31, 2020, 2019 and 2018 (in thousands):
202020192018
Amortization of debt discount and issuance costs$67,153 $52,059 $46,493 
Coupon interest payable on 2025 Notes1,437 1,436 874 
Coupon interest payable on 2027 Notes4,312 1,557 — 
Revolving credit facility contractual interest expense548 513 368 
Capitalization of interest expense(4,330)(6,201)(4,533)
Total interest expense$69,120 $49,364 $43,202 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Components of Lease Expense The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2020 and 2019 (in thousands):
December 31, 2020December 31, 2019
Real Estate ArrangementsCo-location ArrangementsTotalReal Estate ArrangementsCo-location ArrangementsTotal
Operating lease cost$83,574 $113,554 $197,128 $63,893 $96,020 $159,913 
Short-term lease cost229 15,620 15,849 111 14,301 14,412 
Variable lease cost21,235 34,259 55,494 15,610 23,524 39,134 
Sublease income(22,064)— (22,064)(5,119)— (5,119)
Total operating lease costs$82,974 $163,433 $246,407 $74,495 $133,845 $208,340 
Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of December 31, 2020 were as follows (in thousands):

Real Estate ArrangementsCo-location Arrangements
2021$80,787 $73,540 
202283,863 36,805 
202379,445 23,396 
202470,967 16,815 
202566,209 10,775 
Thereafter473,558 25,208 
Total lease payments854,829 186,539 
Less: imputed interest162,588 8,575 
Total lease liabilities$692,241 $177,964 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Commitments The minimum future commitments as of December 31, 2020 were as follows (in thousands):
Bandwidth CommitmentsPurchase Order Commitments
2021$95,923 $231,059 
202219,046 22,014 
20234,186 9,640 
2024120 3,931 
2025120 — 
Thereafter100 — 
Total$119,495 $266,644 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders' equity, for the years ended December 31, 2020 and 2019 (in thousands):

Foreign Currency TranslationNet Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2019$(51,904)$2,992 $(48,912)
Other comprehensive (loss) income(1,020)4,7883,768 
Balance as of December 31, 2019(52,924)7,780(45,144)
Other comprehensive income19,629 5,314 24,943 
Balance as of December 31, 2020$(33,295)$13,094 $(20,201)
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2020
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 years ended December 31, 2020, 2019 and 2018 (in thousands):
202020192018
U.S.$1,777,435 $1,694,211 $1,683,272 
International1,420,714 1,199,406 1,031,202 
Total revenue$3,198,149 $2,893,617 $2,714,474 
The following table summarizes revenue by division included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):
202020192018
Web Division$1,666,305 $1,556,252 $1,439,772 
Media and Carrier Division1,531,844 1,337,365 1,274,702 
Total revenue$3,198,149 $2,893,617 $2,714,474 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expense
The following table summarizes the components of total stock-based compensation expense included in the Company’s consolidated statements of income for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Cost of revenue$24,829 $22,479 $21,892 
Research and development48,855 49,685 44,034 
Sales and marketing65,257 62,150 64,373 
General and administrative58,470 52,826 53,514 
Total stock-based compensation197,411 187,140 183,813 
Provision for income taxes(62,153)(51,177)(48,502)
Total stock-based compensation, net of taxes$135,258 $135,963 $135,311 
Schedule of Assumptions Used
The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2020, 2019 and 2018 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202020192018
Expected term (in years)0.50.50.5
Risk-free interest rate0.7 %2.3 %1.9 %
Expected volatility30.4 %29.6 %31.2 %
Dividend yield— %— %— %
The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2020, 2019 and 2018 were estimated using a Monte Carlo simulation model with the following assumptions:
 202020192018
Expected term (in years)3.03.03.0
Risk-free interest rate0.7 %2.5 %2.3 %
Akamai historical share price volatility28.2 %32.8 %35.5 %
Average volatility of peer-company share price28.9 %27.0 %26.3 %
Schedule of Summary of Stock Option Activity
The following table summarizes stock option activity during the year ended December 31, 2020:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 202020 $26.23 
Exercised(14)32.85 
Outstanding at December 31, 2020$11.60 1.09$595 
Exercisable at December 31, 2020$11.60 1.09$595 
Vested or expected to vest December 31, 2020$11.60 1.09$595 
Schedule Of Deferred Stock Units Activity
The following table summarizes the DSU activity for the year ended December 31, 2020:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 202099 $57.50 
Granted24 100.58 
Vested and distributed(9)76.62 
Outstanding at December 31, 2020114 $65.09 
Schedule of Restricted Stock Units by Type
The following table summarizes the different types of restricted stock units ("RSUs") granted by the Company during the year ended December 31, 2020 (in thousands):
 
December 31, 2020
RSUs with service-based vesting conditions2,223 
RSUs with market-based vesting conditions91 
RSUs with performance-based vesting conditions396 
Total2,710 
Schedule of Restricted Stock Units Activity
The following table summarizes the RSU activity for the year ended December 31, 2020:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20205,073 $70.43 
Granted2,710 92.42 
Vested(2,881)69.04 
Forfeited(346)75.55 
Outstanding at December 31, 20204,556 $83.96 
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Components of Income Before Tax
The components of income before provision for income taxes were as follows for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
U.S.$45,074 $24,253 $(27,379)
Foreign571,008 508,228 370,468 
Income before provision for income taxes$616,082 $532,481 $343,089 
Schedule of Provision for Income Tax
The provision for income taxes consisted of the following for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 
202020192018
Current tax (benefit) provision:
Federal$(1,765)$(22,704)$(29,982)
State5,346 3,835 8,085 
Foreign76,162 71,286 64,274 
Deferred tax (benefit) provision:
Federal(19,845)(13,987)5,954 
State(14,509)(12,212)701 
Foreign(6,023)4,968 (7,140)
Change in valuation allowance6,556 22,164 2,824 
Total$45,922 $53,350 $44,716 
Schedule of Difference Between Effective and Statutory
The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2020, 2019 and 2018:
 
202020192018
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes1.0 1.0 1.2 
Stock-based compensation(0.6)0.3 1.0 
U.S. federal, state and foreign research and development credits(4.4)(6.0)(7.6)
Foreign earnings(7.7)(6.1)(6.0)
Nondeductible (nontaxable) foreign items(0.4)0.7 0.4 
Impact of U.S. Tax Cuts and Jobs Act, net— — (0.8)
Release of uncertain tax position reserve(0.9)(5.9)(1.9)
Intercompany sale of intellectual property0.2 1.9 3.3 
Valuation allowance1.1 4.2 0.8 
Other(1.8)(1.1)1.6 
7.5 %10.0 %13.0 %
Net Deferred Tax and Valuation Allowance
The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2020 and 2019 were as follows (in thousands):
 
20202019
Accrued bonus$25,480 $25,487 
Deferred revenue11,146 3,874 
Operating lease liability141,212 147,375 
Stock-based compensation23,629 20,606 
NOLs25,255 25,851 
Unrealized losses— 1,529 
Tax credit carryforwards110,254 87,305 
Convertible senior notes interest20,953 22,506 
Other11,531 12,501 
Deferred tax assets369,460 347,034 
Depreciation and amortization(6,974)(16,896)
Acquired intangible assets(59,128)(51,758)
Operating lease right-of-use asset(127,524)(132,949)
Deferred commissions(14,952)(14,843)
Internal-use software development costs capitalized(58,820)(57,201)
Deferred tax liabilities(267,398)(273,647)
Valuation allowance(32,602)(26,046)
Net deferred tax assets$69,460 $47,341 
Schedule of Operating Loss Carryforwards
The table below summarizes the Company's NOL and tax credit carryforwards in federal, state and foreign jurisdictions as of December 31, 2020 and 2019 (in thousands, except for years):

20202019Expirations at Various Dates Through:
NOL carryforwards:
Federal$59,200 $87,500 2037
State24,800 20,500 2040
Foreign40,800 11,600 
Federal and state research and development tax credit and other credit carryforwards132,800 88,570 2034
Unrecognized Tax Benefits
The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2020, 2019 and 2018 (in thousands):

202020192018
Balance at beginning of year$27,359 $64,892 $85,845 
Gross increases – tax positions of prior periods2,539 74 2,704 
Gross increases – current period tax positions1,946 2,006 3,021 
Gross decreases – tax positions of prior periods(3,540)(5,201)(15,287)
Gross decreases – lapse of applicable statute of limitations(4,199)(28,672)(6,186)
Gross decreases – settlements— (5,740)(5,205)
Balance at end of year$24,105 $27,359 $64,892 
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [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 years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):
 
202020192018
Numerator:
Net income$557,054 $478,035 $298,373 
Denominator:
Shares used for basic net income per share162,490 162,706 167,312 
Effect of dilutive securities:
Stock options31 68 132 
RSUs and DSUs1,819 1,799 1,744 
Convertible senior notes873 — — 
Warrants related to issuance of convertible senior notes— — — 
Shares used for diluted net income per share165,213 164,573 169,188 
Basic net income per share$3.43 $2.94 $1.78 
Diluted net income per share$3.37 $2.90 $1.76 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2020, 2019 and 2018 (in thousands):
202020192018
Service-based RSUs591 763 899 
Market-and performance-based RSUs1,409 1,349 1,509 
Convertible senior notes12,922 21,991 19,797 
Warrants related to issuance of convertible senior notes21,991 21,991 19,797 
Total shares excluded from computation36,913 46,094 42,002 
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Results (unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Unaudited Quarterly Financial Results
(in thousands, except per share data)First QuarterSecond QuarterThird QuarterFourth Quarter
Year ended December 31, 2020:
Revenue$764,302 $794,715 $792,845 $846,287 
Cost of revenue (exclusive of amortization of acquired intangible assets)268,582 276,804 283,439 303,847 
Net income123,146 161,915 158,623 113,370 
Basic net income per share0.76 1.00 0.97 0.70 
Diluted net income per share0.75 0.98 0.95 0.68 
Year ended December 31, 2019:
Revenue$706,508 $705,074 $709,912 $772,123 
Cost of revenue (exclusive of amortization of acquired intangible assets)240,743 242,193 246,938 257,750 
Net income107,130 113,915 137,890 119,100 
Basic net income per share0.66 0.70 0.85 0.74 
Diluted net income per share0.65 0.69 0.84 0.73 
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Basis of Presentation (Details)
server in Thousands
12 Months Ended
Dec. 31, 2020
country
server
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of servers (more than) | server 325
Number of countries with networks | country 130
Number of operating segments | segment 1
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Concentration Risk (Details)
12 Months Ended
Dec. 31, 2020
Concentration Risk [Line Items]  
Expected life of customer arrangement 2 years 6 months
Customer Concentration Risk | Sales  
Concentration Risk [Line Items]  
Concentration risk percent (more than) 10.00%
Customer Concentration Risk | Accounts Receivable  
Concentration Risk [Line Items]  
Concentration risk percent (more than) 10.00%
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]                      
Property and equipment per unit value, minimum $ 1,000               $ 1,000    
Property, plant and equipment, estimated useful life                 1 year    
Property, software and equipment depreciation, amortization expense                 $ (436,300,000) $ (402,100,000) $ (401,200,000)
Net income $ 113,370,000 $ 158,623,000 $ 161,915,000 $ 123,146,000 $ 119,100,000 $ 137,890,000 $ 113,915,000 $ 107,130,000 $ 557,054,000 $ 478,035,000 $ 298,373,000
Basic (in dollars per share) $ 0.70 $ 0.97 $ 1.00 $ 0.76 $ 0.74 $ 0.85 $ 0.70 $ 0.66 $ 3.43 $ 2.94 $ 1.78
Network Assets                      
Property, Plant and Equipment [Line Items]                      
Estimated Useful Life (in years)                   5 years 4 years
Network Assets | Change In Average Useful Lives                      
Property, Plant and Equipment [Line Items]                      
Property, software and equipment depreciation, amortization expense                 $ 22,900,000 $ 31,500,000  
Net income                 $ 19,200,000 $ 26,100,000  
Basic (in dollars per share)                 $ 0.12 $ 0.16  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Equity Method Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Schedule of Equity Method Investments [Line Items]      
Loss from equity method investment $ (13,106) $ (1,096) $ 0
Operating Income (Loss) $ (658,534) (548,918) $ (362,499)
GO-NET      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 20.00%    
Equity method investment $ 21,600    
Loss from equity method investment (13,100) (1,100)  
Impairment loss 11,000    
Revenue from related party 11,100 $ 11,600  
GO-NET | GO-NET      
Schedule of Equity Method Investments [Line Items]      
Operating Income (Loss) $ 2,100    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 2,114,541 $ 1,961,972
Gross unrealized gains 9,824 1,943
Gross unrealized losses (339) (459)
Aggregate Fair Value 2,124,026 1,963,456
Short-term marketable securities 744,290 1,143,006
Long-term marketable securities 1,379,736 820,450
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   150,000
Gross unrealized gains   0
Gross unrealized losses   0
Aggregate Fair Value   150,000
Short-term marketable securities   150,000
Long-term marketable securities   0
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,931 73,829
Gross unrealized gains 13 23
Gross unrealized losses (8) (7)
Aggregate Fair Value 46,936 73,845
Short-term marketable securities 46,936 73,845
Long-term marketable securities 0 0
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,628,462 1,368,668
Gross unrealized gains 9,482 1,840
Gross unrealized losses (262) (378)
Aggregate Fair Value 1,637,682 1,370,130
Short-term marketable securities 607,403 753,538
Long-term marketable securities 1,030,279 616,592
Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,495  
Gross unrealized gains 0  
Gross unrealized losses (6)  
Aggregate Fair Value 3,489  
Short-term marketable securities 0  
Long-term marketable securities 3,489  
U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 435,653 369,475
Gross unrealized gains 329 80
Gross unrealized losses (63) (74)
Aggregate Fair Value 435,919 369,481
Short-term marketable securities 89,951 165,623
Long-term marketable securities $ 345,968 $ 203,858
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Narrative (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Corporate bonds  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months $ 2.0
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 2,124,026 $ 1,963,456
Total Fair Value 2,247,224 2,029,412
Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 74,417 50,779
Certificates of deposit    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   150,000
Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 46,936 73,845
Available-for-sale securities and cash equivalents 75,785  
Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,637,682 1,370,130
Municipal securities    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 3,489  
U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 435,919 369,481
Available-for-sale securities and cash equivalents 435,919  
Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 19,932 15,177
Level 1    
Cash Equivalents and Marketable Securities:    
Total Fair Value 94,349 65,956
Level 1 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 74,417 50,779
Level 1 | Certificates of deposit    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Level 1 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Available-for-sale securities and cash equivalents 0  
Level 1 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0 0
Level 1 | Municipal securities    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0  
Level 1 | U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Available-for-sale securities and cash equivalents 0  
Level 1 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 19,932 15,177
Level 2    
Cash Equivalents and Marketable Securities:    
Total Fair Value 2,152,875 1,963,456
Level 2 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 0 0
Level 2 | Certificates of deposit    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   150,000
Level 2 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   73,845
Available-for-sale securities and cash equivalents 75,785  
Level 2 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,637,682 1,370,130
Level 2 | Municipal securities    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 3,489  
Level 2 | U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   369,481
Available-for-sale securities and cash equivalents 435,919  
Level 2 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0 0
Level 3    
Cash Equivalents and Marketable Securities:    
Total Fair Value 0 0
Level 3 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 0 0
Level 3 | Certificates of deposit    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Level 3 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Available-for-sale securities and cash equivalents 0  
Level 3 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0 0
Level 3 | Municipal securities    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0  
Level 3 | U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities   0
Available-for-sale securities and cash equivalents 0  
Level 3 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 0 $ 0
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 744,290 $ 1,143,006
Due after 1 year through 5 years 1,379,736 820,450
Aggregate Fair Value $ 2,124,026 $ 1,963,456
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 0 $ (6,300)
Cash paid upon achievement of milestone 0 6,300
Ending balance $ 0 $ 0
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 661,874 $ 553,823    
Allowance for current expected credit losses and other reserves (1,822) (1,880) $ (1,534) $ (1,281)
Accounts receivable, net 660,052 551,943    
Trade accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable 473,474 396,204    
Unbilled accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 188,400 $ 157,619    
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 1,880 $ 1,534 $ 1,281
Charges to income from operations 12,347 5,116 3,824
Collections from customers previously reserved and other (12,405) (4,770) (3,571)
Ending balance $ 1,822 $ 1,880 $ 1,534
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid income taxes $ 30,682 $ 26,143
Prepaid sales and other taxes 24,034 16,213
Prepaid equipment and software maintenance 15,526 18,114
Deferred commissions 54,516 45,009
Other prepaid expenses 26,187 19,593
Other current assets 20,461 17,604
Total $ 171,406 $ 142,676
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Prepaid Expenses and Other Current Assets - Deferred Cost (Details) - Commission and Incentive Payments - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts $ 77,716 $ 70,707
Other Current Assets    
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts 54,516 45,009
Other Assets    
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts $ 23,200 $ 25,698
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Prepaid Expenses and Other Current Assets - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred Commissions      
Capitalized Contract Cost [Line Items]      
Amortization expense related to deferred commissions $ 61.7 $ 44.3 $ 45.0
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,520,090 $ 3,031,063
Accumulated depreciation and amortization (2,041,818) (1,878,910)
Property and equipment, net 1,478,272 1,152,153
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,847,717 1,469,293
Purchased software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 95,662 90,450
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 71,119 65,683
Office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 40,235 38,178
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 230,423 235,279
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,234,934 $ 1,132,180
Minimum | Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 3 years  
Minimum | Purchased software    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 3 years  
Minimum | Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 1 year  
Minimum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 3 years  
Minimum | Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 1 year  
Minimum | Internal-use software    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 2 years  
Maximum | Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 7 years  
Maximum | Purchased software    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 10 years  
Maximum | Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 7 years  
Maximum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 5 years  
Maximum | Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 15 years  
Maximum | Internal-use software    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 7 years  
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Abstract]      
Property, software and equipment depreciation, amortization expense $ 436.3 $ 402.1 $ 401.2
Capitalization of stock-based compensation 38.0 35.9 $ 34.8
Disposal of property plant and equipment 279.9 166.7  
Write off of internal-use software $ 0.8 $ 3.8  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 538,899 $ 442,326
Accumulated Amortization (304,175) (262,895)
Net Carrying Amount 234,724 179,431
Completed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 172,346 153,722
Accumulated Amortization (111,435) (94,088)
Net Carrying Amount 60,911 59,634
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 358,032 279,684
Accumulated Amortization (186,733) (163,155)
Net Carrying Amount 171,299 116,529
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 373 830
Accumulated Amortization (77) (529)
Net Carrying Amount 296 301
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,658 7,600
Accumulated Amortization (5,440) (4,633)
Net Carrying Amount 2,218 2,967
Acquired license rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 490
Accumulated Amortization (490) (490)
Net Carrying Amount $ 0 $ 0
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of acquired intangible assets $ 42,049 $ 38,581 $ 33,311
2021 47,400    
2022 43,800    
2023 36,300    
2024 28,400    
2025 $ 22,900    
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Changes in the carrying amount of goodwill    
Beginning balance $ 1,600,265 $ 1,487,404
Measurement period adjustments related to acquisitions completed in prior years (1,056) 0
Foreign currency translation 4,962 (1,108)
Ending balance 1,674,371 1,600,265
Janrain, Inc.    
Changes in the carrying amount of goodwill    
Acquisition 0 92,188
Exceda    
Changes in the carrying amount of goodwill    
Acquisition 0 14,712
ChameleonX    
Changes in the carrying amount of goodwill    
Acquisition 0 7,069
Asavie    
Changes in the carrying amount of goodwill    
Acquisition $ 70,200 $ 0
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Business Acquisitions (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 10, 2019
Nov. 01, 2019
Feb. 28, 2021
Oct. 31, 2020
Feb. 29, 2020
Jan. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]                  
Acquisition related costs             $ 5,600,000 $ 1,900,000 $ 1,000,000.0
Allocation of the purchase consideration:                  
Goodwill             1,674,371,000 1,600,265,000 1,487,404,000
Payments To Acquire Assets             $ 36,376,000 $ 0 $ 0
Instart Logic                  
Allocation of the purchase consideration:                  
Payments To Acquire Assets         $ 36,400,000        
Customer-related intangible assets | Instart Logic                  
Allocation of the purchase consideration:                  
Useful life         17 years        
Inverse, Inc. | Subsequent Event                  
Business Acquisition [Line Items]                  
Cash transferred     $ 20,000,000.0            
Asavie                  
Business Acquisition [Line Items]                  
Cash transferred       $ 155,000,000.0          
Allocation of the purchase consideration:                  
Total purchase consideration       154,952,000          
Cash       26,847,000          
Accounts receivable       14,002,000          
Prepaid expenses and other current assets       995,000          
Property and equipment       2,274,000          
Operating lease right-of-use assets       6,104,000          
Identifiable intangible assets       58,070,000          
Goodwill       70,228,000          
Other assets       395,000          
Total assets acquired       178,915,000          
Accounts payable       (951,000)          
Accrued liabilities       (5,926,000)          
Deferred revenue       (3,136,000)          
Operating lease liabilities       (6,104,000)          
Deferred income tax liabilities       (6,965,000)          
Other liabilities       (881,000)          
Total liabilities assumed       (23,963,000)          
Net assets acquired       154,952,000          
Goodwill expected tax deductible amount       0          
Gross carrying amount of intangible assets       $ 58,070,000          
Weighted average useful life       10 years 9 months 18 days          
Asavie | Completed technologies                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets       $ 17,300,000          
Weighted average useful life       10 years 1 month 6 days          
Asavie | Customer-related intangible assets                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets       $ 40,400,000          
Weighted average useful life       11 years 1 month 6 days          
Asavie | Trademarks                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets       $ 100,000          
Weighted average useful life       10 months 24 days          
Asavie | Non-compete agreements                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets       $ 270,000          
Weighted average useful life       2 years 10 months 24 days          
ChameleonX                  
Business Acquisition [Line Items]                  
Cash transferred $ 11,900,000                
Allocation of the purchase consideration:                  
Identifiable intangible assets 6,100,000                
Goodwill 7,100,000                
Goodwill expected tax deductible amount $ 7,100,000                
Weighted average useful life 7 years 1 month 6 days                
Exceda                  
Business Acquisition [Line Items]                  
Cash transferred   $ 32,700,000              
Allocation of the purchase consideration:                  
Identifiable intangible assets   16,500,000              
Goodwill   14,700,000              
Goodwill expected tax deductible amount   $ 14,700,000              
Weighted average useful life   8 years 1 month 6 days              
Indemnification asset   $ 20,000,000.0              
Janrain, Inc.                  
Business Acquisition [Line Items]                  
Cash transferred           $ 123,600,000      
Allocation of the purchase consideration:                  
Total purchase consideration           123,632,000      
Cash           2,223,000      
Accounts receivable           7,318,000      
Prepaid expenses and other current assets           838,000      
Identifiable intangible assets           26,930,000      
Goodwill           92,188,000      
Deferred tax asset           12,622,000      
Other assets           87,000      
Total assets acquired           142,206,000      
Accounts payable           (1,642,000)      
Deferred revenue           (14,336,000)      
Other liabilities           (2,596,000)      
Total liabilities assumed           (18,574,000)      
Net assets acquired           123,632,000      
Goodwill expected tax deductible amount           45,700,000      
Gross carrying amount of intangible assets           $ 26,930,000      
Weighted average useful life           11 years 9 months 18 days      
Janrain, Inc. | Completed technologies                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets           $ 9,000,000      
Weighted average useful life           7 years 10 months 24 days      
Janrain, Inc. | Customer-related intangible assets                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets           $ 17,700,000      
Weighted average useful life           13 years 10 months 24 days      
Janrain, Inc. | Trademarks                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets           $ 200,000      
Weighted average useful life           1 year 10 months 24 days      
Janrain, Inc. | Non-compete agreements                  
Allocation of the purchase consideration:                  
Gross carrying amount of intangible assets           $ 30,000      
Weighted average useful life           1 year 10 months 24 days      
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and other related benefits $ 218,588 $ 190,721
Bandwidth and co-location 67,170 65,213
Income tax payable 50,812 40,337
Property, use and other taxes 35,390 30,904
Professional service fees 2,245 1,775
Other accrued expenses 6,263 5,911
Total $ 380,468 $ 334,861
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Restructuring Cost and Reserve [Line Items]      
Restructuring charge $ 37,286 $ 17,153 $ 27,594
Restructuring Reserve [Roll Forward]      
Balance 5,957 10,981 14,243
Costs incurred 28,545 17,153 27,594
Cash disbursements (11,748) (18,431) (24,854)
Software and other non-cash charges (833) (3,784) (6,529)
Translation adjustments and other 130 38 527
Balance 22,051 5,957 10,981
Employee Severance and Related Benefits      
Restructuring Reserve [Roll Forward]      
Balance 5,707 10,508 12,857
Costs incurred 26,332 12,455 15,841
Cash disbursements (10,118) (17,294) (18,922)
Software and other non-cash charges 0 0 0
Translation adjustments and other 130 38 732
Balance 22,051 5,707 10,508
Software Charges      
Restructuring Reserve [Roll Forward]      
Balance 99 198 0
Costs incurred 833 3,784 4,940
Cash disbursements (99) (99) 0
Software and other non-cash charges (833) (3,784) (4,742)
Translation adjustments and other 0 0 0
Balance 0 99 198
Other      
Restructuring Reserve [Roll Forward]      
Balance 151 275 1,386
Costs incurred 1,380 914 6,813
Cash disbursements (1,531) (1,038) (5,932)
Software and other non-cash charges 0 0 (1,787)
Translation adjustments and other 0 0 (205)
Balance 0 151 275
2020 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring charge 23,600    
2020 Restructuring Plan | Employee Severance and Related Benefits      
Restructuring Cost and Reserve [Line Items]      
Expected restructuring charge 7,000    
2019 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring cost incurred to date 23,400    
Restructuring charge 13,200 $ 10,200  
Impairment loss on right-of-use asset 8,700    
2018 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring cost incurred to date 19,000    
Restructuring charge $ 6,700   $ 12,300
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2019
USD ($)
d
$ / shares
shares
May 31, 2018
USD ($)
d
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Feb. 28, 2014
USD ($)
Debt Instrument [Line Items]            
Closing stock price (in dollars per share) | $ / shares     $ 104.99      
Repurchases of common stock     $ 193,588,000 $ 334,519,000 $ 750,000,000  
Payments for note hedge transactions     0 312,225,000 261,740,000  
Proceeds from sale of warrants     0 185,150,000 $ 119,945,000  
Convertible Debt | 2027 Notes            
Debt Instrument [Line Items]            
Debt issued $ 1,150,000,000.0   $ 1,150,000,000 1,150,000,000    
Interest rate 0.375%   0.375%      
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          
Threshold less than percentage of stock price trigger 98.00%          
Conversion rate 0.0086073          
Conversion price (in dollars per share) | $ / shares $ 116.18          
Potential conversion shares of convertible debt (in shares) | shares 9.9          
Fair value of convertible senior notes     $ 1,277,800,000      
Closing stock price (in dollars per share) | $ / shares     $ 104.99      
Repurchases of common stock $ 100,000,000.0          
Payments for purchase of convertible note hedge and warrant transactions 127,100,000          
Payments for note hedge transactions $ 312,200,000          
Warrants outstanding (in shares) | shares 9.9          
Warrant strike price (in dollars per share) | $ / shares $ 178.74          
Proceeds from sale of warrants $ 185,200,000          
Effective interest rate     3.10%      
Convertible Debt | 2025 Notes            
Debt Instrument [Line Items]            
Debt issued   $ 1,150,000,000.0 $ 1,150,000,000 $ 1,150,000,000    
Interest rate   0.125% 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        
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,422,800,000      
Closing stock price (in dollars per share) | $ / shares     $ 104.99      
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%      
Convertible Debt | 2019 Notes            
Debt Instrument [Line Items]            
Debt issued           $ 690,000,000.0
Effective interest rate     3.20%      
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2019
May 31, 2018
Feb. 28, 2014
2027 Notes          
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 (196,359,000) (222,928,000)      
Net carrying amount 953,641,000 927,072,000      
Equity component: 220,529,000 220,529,000      
2025 Notes          
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 (196,934,000) (237,281,000)      
Net carrying amount 953,066,000 912,719,000      
Equity component: $ 285,225,000 $ 285,225,000      
2019 Notes          
Liability component:          
Principal         $ 690,000,000.0
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Revolving Credit Facility (Details) - Credit Agreement - USD ($)
1 Months Ended 12 Months Ended
May 31, 2018
Dec. 31, 2020
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 500,000,000.0  
Debt term 5 years  
Maximum borrowing capacity under specific conditions $ 1,000,000,000.0  
Outstanding borrowings   $ 0
Minimum    
Debt Instrument [Line Items]    
Commitment fee   0.075%
Maximum    
Debt Instrument [Line Items]    
Commitment fee   0.15%
Base Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.00%
Base Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.25%
LIBOR | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate   0.875%
LIBOR | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate   1.25%
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]      
Amortization of debt discount and issuance costs $ 67,153 $ 52,059 $ 46,493
Capitalization of interest expense (4,330) (6,201) (4,533)
Total interest expense 69,120 49,364 43,202
Credit Agreement      
Debt Instrument [Line Items]      
Interest on debt instruments 548 513 368
Convertible Debt | 2025 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments 1,437 1,436 874
Convertible Debt | 2027 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments $ 4,312 $ 1,557 $ 0
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2018
Dec. 31, 2019
Lessee, Lease, Description [Line Items]      
Rent expense   $ 63.2  
Sublease income   $ 3.8  
Operating lease not yet commenced $ 13.6    
Future sublease income 216.7    
Outstanding letter of credit $ 5.8    
Minimum      
Lessee, Lease, Description [Line Items]      
Term of operating lease not yet commenced 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Term of operating lease not yet commenced 7 years    
Real Estate Arrangements      
Lessee, Lease, Description [Line Items]      
Weighted average remaining lease term (in years) 11 years 9 months 18 days   12 years 9 months 18 days
Weighted average discount rate 3.40%   3.50%
Co-location Arrangements      
Lessee, Lease, Description [Line Items]      
Weighted average remaining lease term (in years) 4 years 3 months 18 days   3 years 10 months 24 days
Weighted average discount rate 1.80%   2.20%
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]    
Operating lease cost $ 197,128 $ 159,913
Short-term lease cost 15,849 14,412
Variable lease cost 55,494 39,134
Sublease income (22,064) (5,119)
Total operating lease costs 246,407 208,340
Real Estate Arrangements    
Lessee, Lease, Description [Line Items]    
Operating lease cost 83,574 63,893
Short-term lease cost 229 111
Variable lease cost 21,235 15,610
Sublease income (22,064) (5,119)
Total operating lease costs 82,974 74,495
Co-location Arrangements    
Lessee, Lease, Description [Line Items]    
Operating lease cost 113,554 96,020
Short-term lease cost 15,620 14,301
Variable lease cost 34,259 23,524
Sublease income 0 0
Total operating lease costs $ 163,433 $ 133,845
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Maturity (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Real Estate Arrangements  
Lessee, Lease, Description [Line Items]  
2021 $ 80,787
2022 83,863
2023 79,445
2024 70,967
2025 66,209
Thereafter 473,558
Total lease payments 854,829
Less: imputed interest 162,588
Total lease liabilities 692,241
Co-location Arrangements  
Lessee, Lease, Description [Line Items]  
2021 73,540
2022 36,805
2023 23,396
2024 16,815
2025 10,775
Thereafter 25,208
Total lease payments 186,539
Less: imputed interest 8,575
Total lease liabilities $ 177,964
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Bandwidth Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2021 $ 95,923
2022 19,046
2023 4,186
2024 120
2025 120
Thereafter 100
Total 119,495
Purchase Order Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2021 231,059
2022 22,014
2023 9,640
2024 3,931
2025 0
Thereafter 0
Total $ 266,644
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Narrative (Details) - Settled Litigation
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2016
USD ($)
installment
Jun. 30, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Patent Infringement Case Against Limelight        
Gain and Loss Contingencies [Line Items]        
Settlement amount $ 54.0      
Number of installments in settlement | installment 12      
Settlement payment term 3 years      
Proceeds from settlements     $ 9.0 $ 18.0
Multiple Existing Lawsuits Between Limelight Networks, Inc. and the Company        
Gain and Loss Contingencies [Line Items]        
Settlement amount   $ 14.9    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Nov. 30, 2018
Feb. 29, 2016
Class of Stock [Line Items]            
Amount of common stock repurchases authorized         $ 1,100,000 $ 1,000,000
Stock repurchase authorized amount increase $ 416,700          
Remaining amount available for future purchases of shares under approved repurchase program. $ 750,000 $ 571,900        
Value of shares repurchased during period   $ 193,588 $ 334,519 $ 750,000    
Common Stock            
Class of Stock [Line Items]            
Repurchases of common stock (in shares)   2.0 4.0 10.2    
Value of shares repurchased during period   $ 193,600 $ 334,500 $ 750,000    
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance $ 3,657,958 $ 3,191,860 $ 3,362,469
Other comprehensive income 24,943 3,768 (26,982)
Ending Balance 4,251,296 3,657,958 3,191,860
Accumulated Other Comprehensive Loss      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (45,144) (48,912) (21,930)
Ending Balance (20,201) (45,144) (48,912)
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (52,924) (51,904)  
Other comprehensive income 19,629 (1,020)  
Ending Balance (33,295) (52,924) (51,904)
Net Unrealized Gains on Investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 7,780 2,992  
Other comprehensive income 5,314 4,788  
Ending Balance $ 13,094 $ 7,780 $ 2,992
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
division
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
division
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]                      
Revenue $ 846,287 $ 792,845 $ 794,715 $ 764,302 $ 772,123 $ 709,912 $ 705,074 $ 706,508 $ 3,198,149 $ 2,893,617 $ 2,714,474
Number of divisions | division 2               2    
Web Division                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 1,666,305 1,556,252 1,439,772
Media and Carrier Division                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,531,844 1,337,365 1,274,702
U.S.                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,777,435 1,694,211 1,683,272
International                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 1,420,714 $ 1,199,406 $ 1,031,202
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Revenue recognized $ 69.9 $ 64.1
Remaining performance obligation 2,900.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue recognized 69.9 $ 64.1
Remaining performance obligation $ 2,900.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, percentage 70.00%  
Remaining performance obligation, expected timing 12 months  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Compensation Related Costs [Abstract]      
Contributions by employer $ 17.5 $ 16.6 $ 16.7
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Pre-tax unrecognized compensation cost $ 274.5    
Weighted average period for recognizing compensation cost (in years) 1 year 7 months 6 days    
Closing stock price (in dollars per share) $ 104.99    
In the money options exercisable (in shares) 6,371,000,000    
Capitalized Internal Use Software      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additional stock based compensation $ 29.6 $ 30.6 $ 25.2
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 4 years    
Expiration period 10 years    
Total pre-tax intrinsic value of options exercised $ 1.0 $ 3.9 $ 8.2
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 32.30 $ 20.90 $ 15.29
Deferred Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 100.58    
Each DSU receives this number of shares of common stock upon vesting (in whole numbers) 1    
Holder elect to defer vested shares period, minimum (in years) 1 year    
Holder elect to defer vested shares period, maximum (in years) 10 years    
The amount typically vested by anniversary grant date (percentage) 100.00%    
Director's minimum period of service before vesting accelerates (in years) 1 year    
Total pre-tax intrinsic value end of year $ 0.9 $ 7.7 $ 3.0
Total fair value of vested and distributed $ 0.7 4.9 1.8
Unvested deferred stock units (in shares) 23,908    
Aggregate intrinsic value $ 2.5    
Deferred Stock Units | Director Vesting Acceleration      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 100.00%    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair value of equity instruments other than options granted (in dollars per share) $ 92.42    
Total pre-tax intrinsic value end of year $ 192.5 189.4 173.6
Total fair value of vested and distributed 198.9 $ 195.5 $ 178.3
Aggregate intrinsic value $ 478.5    
Weighted average contractual remaining life (in years) 1 year 6 months    
Each RSU receives this number of shares of common stock upon vesting 1    
Restricted stock unit vesting provision, minimum (in years) 3 years    
Restricted stock unit vesting provision, maximum (in years) 4 years    
Number of equity instruments other than options unvested (in shares) 4,600,000    
2013 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock approved for issuance under plan (in shares) 21,500,000    
Common stock available for grant (in shares) 6,500,000    
2009 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock available for grant (in shares) 3,800,000    
1999 ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum amount of shares available for issuance (in shares) 1,500,000    
Aggregate amount of shares available, maximum (in shares) 20,000,000.0    
Discount on fair market value for purchase of stock (in percentage) 15.00%    
Share purchase interval term (in months) 6 months    
Issuance of common stock under employee stock purchase plan (in shares) 700,000 900,000 1,000,000.0
Weighted average purchase price (in dollars per share) $ 80.71 $ 61.04 $ 52.04
Total cash proceeds from shares purchased $ 58.4 $ 53.7 $ 50.7
Amount withheld from employees for future purchases $ 5.9    
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 197,411 $ 187,140 $ 183,813
Provision for income taxes (62,153) (51,177) (48,502)
Total stock-based compensation, net of taxes 135,258 135,963 135,311
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 24,829 22,479 21,892
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 48,855 49,685 44,034
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 65,257 62,150 64,373
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 58,470 $ 52,826 $ 53,514
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Assumptions Used (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Risk-free interest rate 0.70% 2.30% 1.90%
Expected volatility 30.40% 29.60% 31.20%
Dividend yield 0.00% 0.00% 0.00%
Market-based RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 3 years 3 years 3 years
Risk-free interest rate 0.70% 2.50% 2.30%
Expected volatility 28.20% 32.80% 35.50%
Average volatility of peer-company share price 28.90% 27.00% 26.30%
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Shares  
Outstanding (in shares) | shares 20
Exercised (in shares) | shares (14)
Outstanding (in shares) | shares 6
Exercisable (in shares) | shares 6
Vested or expected to vest (in shares) | shares 6
Weighted Average Exercise Price  
Outstanding (in dollars per share) | $ / shares $ 26.23
Exercised (in dollars per share) | $ / shares 32.85
Outstanding (in dollars per share) | $ / shares 11.60
Exercisable (in dollars per share) | $ / shares 11.60
Vested or expected to vest (in dollars per share) | $ / shares $ 11.60
Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value  
Outstanding 1 year 1 month 2 days
Exercisable 1 year 1 month 2 days
Vested or expected to vest 1 year 1 month 2 days
Outstanding | $ $ 595
Exercisable | $ 595
Vested or expected to vest | $ $ 595
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Deferred Stock Units  
Units  
Outstanding (in shares) | shares 99
Granted (in shares) | shares 24
Vested and distributed (in shares) | shares (9)
Outstanding (in shares) | shares 114
Weighted Average Grant Date Fair Value  
Outstanding (in dollars per share) | $ / shares $ 57.50
Granted (in dollars per share) | $ / shares 100.58
Vested and distributed (in dollars per share) | $ / shares 76.62
Outstanding (in dollars per share) | $ / shares $ 65.09
Restricted Stock Units (RSUs)  
Units  
Outstanding (in shares) | shares 5,073
Granted (in shares) | shares 2,710
Vested and distributed (in shares) | shares (2,881)
Forfeited (in shares) | shares (346)
Outstanding (in shares) | shares 4,556
Weighted Average Grant Date Fair Value  
Outstanding (in dollars per share) | $ / shares $ 70.43
Granted (in dollars per share) | $ / shares 92.42
Vested and distributed (in dollars per share) | $ / shares 69.04
Forfeited (in dollars per share) | $ / shares 75.55
Outstanding (in dollars per share) | $ / shares $ 83.96
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total restricted stock units vesting conditions granted (in shares) 2,710
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units vesting conditions granted (in shares) 2,223
Market-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units granted with performance based vesting (in shares) 91
Market-and performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units granted with performance based vesting (in shares) 396
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. $ 45,074 $ 24,253 $ (27,379)
Foreign 571,008 508,228 370,468
Income before provision for income taxes $ 616,082 $ 532,481 $ 343,089
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current tax (benefit) provision:      
Federal $ (1,765) $ (22,704) $ (29,982)
State 5,346 3,835 8,085
Foreign 76,162 71,286 64,274
Deferred tax (benefit) provision:      
Federal (19,845) (13,987) 5,954
State (14,509) (12,212) 701
Foreign (6,023) 4,968 (7,140)
Change in valuation allowance 6,556 22,164 2,824
Total $ 45,922 $ 53,350 $ 44,716
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Schedule of Difference Between Effective and Statutory (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. federal income tax rate 21.00% 21.00% 21.00%
State taxes 1.00% 1.00% 1.20%
Stock-based compensation (0.60%) 0.30% 1.00%
U.S. federal, state and foreign research and development credits (4.40%) (6.00%) (7.60%)
Foreign earnings (7.70%) (6.10%) (6.00%)
Nondeductible (nontaxable) foreign items (0.40%) 0.70% 0.40%
Impact of U.S. Tax Cuts and Jobs Act, net 0 0 (0.008)
Release of uncertain tax position reserve (0.90%) (5.90%) (1.90%)
Intercompany sale of intellectual property 0.20% 1.90% 3.30%
Valuation allowance 1.10% 4.20% 0.80%
Other (1.80%) (1.10%) 1.60%
Effective income tax rate 7.50% 10.00% 13.00%
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]    
Accrued bonus $ 25,480 $ 25,487
Deferred revenue 11,146 3,874
Operating lease liability 141,212 147,375
Stock-based compensation 23,629 20,606
NOLs 25,255 25,851
Unrealized losses 0 1,529
Tax credit carryforwards 110,254 87,305
Convertible senior notes interest 20,953 22,506
Other 11,531 12,501
Deferred tax assets 369,460 347,034
Depreciation and amortization (6,974) (16,896)
Acquired intangible assets (59,128) (51,758)
Operating lease right-of-use asset (127,524) (132,949)
Deferred commissions (14,952) (14,843)
Internal-use software development costs capitalized (58,820) (57,201)
Deferred tax liabilities (267,398) (273,647)
Valuation allowance (32,602) (26,046)
Net deferred tax assets $ 69,460 $ 47,341
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Valuation allowance $ 32,602 $ 26,046  
Increase in valuation allowance 6,600    
Foreign earnings repatriated 985,700    
Unrecognized tax benefits including accrued interest and penalties 29,500 32,600 $ 67,800
Unrecognized tax benefits, income tax penalties and interest accrued 7,700 7,800 11,800
Income tax interest and penalties expense 1,200 $ 1,100 $ 1,300
Unrecognized tax benefits that, if recognized, would impact the effective income tax rate 29,500    
Unrecognized tax benefits that may be recognized 9,600    
Estimate of possible charge 41,000    
Stat tax credits $ 27,000    
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Schedule of NOL Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]    
Federal and state research and development tax credit and other credit carryforwards $ 132,800 $ 88,570
Domestic country    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: 59,200 87,500
State and local jurisdiction    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: 24,800 20,500
Foreign country    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: $ 40,800 $ 11,600
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of year $ 27,359 $ 64,892 $ 85,845
Gross increases – tax positions of prior periods 2,539 74 2,704
Gross increases – current period tax positions 1,946 2,006 3,021
Gross decreases – tax positions of prior periods (3,540) (5,201) (15,287)
Gross decreases – lapse of applicable statute of limitations (4,199) (28,672) (6,186)
Gross decreases – settlements 0 (5,740) (5,205)
Balance at end of year $ 24,105 $ 27,359 $ 64,892
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share - Schedule of Components (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Numerator:                      
Net income $ 113,370 $ 158,623 $ 161,915 $ 123,146 $ 119,100 $ 137,890 $ 113,915 $ 107,130 $ 557,054 $ 478,035 $ 298,373
Denominator:                      
Shares used for basic net income per share (in shares)                 162,490 162,706 167,312
Effect of dilutive securities:                      
Stock options (in shares)                 31 68 132
RSUs and deferred stock units (in shares)                 1,819 1,799 1,744
Convertible senior notes (in shares)                 873 0 0
Warrants related to issuance of convertible senior notes (in shares)                 0 0 0
Shares used for diluted net income per share (in shares)                 165,213 164,573 169,188
Basic net income per share (in dollars per share) $ 0.70 $ 0.97 $ 1.00 $ 0.76 $ 0.74 $ 0.85 $ 0.70 $ 0.66 $ 3.43 $ 2.94 $ 1.78
Diluted net income per share (in dollars per share) $ 0.68 $ 0.95 $ 0.98 $ 0.75 $ 0.73 $ 0.84 $ 0.69 $ 0.65 $ 3.37 $ 2.90 $ 1.76
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 36,913 46,094 42,002
Service-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 591 763 899
Market-and performance-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 1,409 1,349 1,509
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 12,922 21,991 19,797
Warrants related to issuance of convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 21,991 21,991 19,797
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.20.4
Akamai Foundation (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2018
The Akamai Foundation | One-Time Charitable Endowment    
Related Party Transaction [Line Items]    
Contribution amount $ 20.0 $ 50.0
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Segment and Geographic Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Segment Reporting Information [Line Items]                      
Number of operating segments | segment                 1    
Property and equipment, net $ 1,478,272       $ 1,152,153       $ 1,478,272 $ 1,152,153  
Operating lease right-of-use assets 793,945       758,450       793,945 758,450  
Revenue 846,287 $ 792,845 $ 794,715 $ 764,302 772,123 $ 709,912 $ 705,074 $ 706,508 3,198,149 2,893,617 $ 2,714,474
U.S.                      
Segment Reporting Information [Line Items]                      
Property and equipment, net 572,400       482,700       572,400 482,700  
Operating lease right-of-use assets 612,000       597,900       612,000 597,900  
Revenue                 1,777,435 1,694,211 1,683,272
Non-U.S.                      
Segment Reporting Information [Line Items]                      
Property and equipment, net 487,200       303,700       487,200 303,700  
Operating lease right-of-use assets $ 182,000       $ 160,600       182,000 160,600  
Revenue                 $ 1,420,700 $ 1,199,400 $ 1,031,200
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Results (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 846,287 $ 792,845 $ 794,715 $ 764,302 $ 772,123 $ 709,912 $ 705,074 $ 706,508 $ 3,198,149 $ 2,893,617 $ 2,714,474
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 303,847 283,439 276,804 268,582 257,750 246,938 242,193 240,743 1,132,672 987,624 953,485
Net income $ 113,370 $ 158,623 $ 161,915 $ 123,146 $ 119,100 $ 137,890 $ 113,915 $ 107,130 $ 557,054 $ 478,035 $ 298,373
Basic net income per share (in dollars per share) $ 0.70 $ 0.97 $ 1.00 $ 0.76 $ 0.74 $ 0.85 $ 0.70 $ 0.66 $ 3.43 $ 2.94 $ 1.78
Diluted net income per share (in dollars per share) $ 0.68 $ 0.95 $ 0.98 $ 0.75 $ 0.73 $ 0.84 $ 0.69 $ 0.65 $ 3.37 $ 2.90 $ 1.76
EXCEL 120 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "*"6E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " B@EI24HNO1.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQU:"%\+Q)B6K% H-M'0GI$DB:OT@3;%S^\INXE#: Q2TT,9# ]C+9W2:BP86>B( "2.J.5JJR!M9- M$\-E[%NX R888;3INX!Z(<[5/[%S!]@U.2:SI(9A*(?5G,L[U/#VM'^9URV, M2R2=POPJ&4&7@!MVF_RZVCX>=JSC%:^+BA>\.=2-R&>]?I]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" B@EI242(S['T& #Z&0 & 'AL+W=O[I&7+#>0K 7M(K _>HZ-[R7-(ZFRM](-9"F')4YIDYKRUM';UH=,QT5*D MW!RKE=Y8N_4^G=1O-")PXM4 M8OQ_LMZT[79;),J-56D1# Q2F6U^^5.1B+V T^! "L"V(L >N@)81$0-@WH M%@%=GYG-J_@\C+CE%V=:K8EVK0'-'?AD^FAX?9FYND^MAKL2XNS%4#T*3290 M8M(F7ZLWH3(26*G:]D< @ MJISM> MIPT[DN8@[EZ;#Y<1QYKSQ&!U?+_C]![%N6IH"Q=7\ M);E=#YQH]2BSJ#J#..;- *-6&@3%=?TEM8DR%M3X+[DZ/"QP1)A@=!G&K30( M6N,0GAG,Y0]3P0%ZM(\1*1V!XC+^63F'FBQ5ALEO#4BW"Z,R"##KI*4?4%S, M[Z4%*U!S0MG;V3LR%5&N(5N5M'"DH4I3T)JI5=$#3(!7X,*//,D%>1,-1)[7SHR! ]:*%VI&34X MG[F& 3.((@% !-O(#&.I>@S7+,+CM.4)PFYS W<-M75Q''JIMZL5'^&"W?! MZ"H5>N$ZV&^ 8)?@2>F*9]7I^W^K E;: ,/%>SR\OB.#/)86)A,#:P68MY\Z M7B=\4-%@C3)6@9EJD:F+I,A:7>AXV6 I-\EL@(TJ-XU4 < M%2@G'L7M&#Y>T#X]I<>PLGRL(E"*>]A(W/?M%B:"SED-^9);*%SFK+%J:Z= M[NV3ZH4,UN']X "MO8T87(VWJUVSMTJ"\3QSB[NY +VJGIS6H$Z<%JO,N!F* M70JB=PO%7U^?,MK_:-S.I,RD5\>55D_/Q'5=X1?>5I&9('.0E)BL)0PU!U$8 M-BP0"62JM&V74&F*3=B$>T ./!4M_VUW9NY$<(;!G#TY5BJ) 9+(U 2(E\D M0V^3 7< ?0Q,S:^O:2_X2(,C0BG\,?@+/3?:=9@3KNVFR7@\WB1".N[^V=K; M%7$C5>ETBX1N086E-8:XD0T@B['/Y"$9J &H'7:E%X8-]\/V=WFNX6*EI-> MU6T^ECX8-MP6*U@5NV.'>>%PUS\P5J7SA8V<;PC$-) :9[%X(I]$M6[B4+#, MH,%IC['*A5AG;[/)AB1B M#J'!<1\JJ#&PO=V]R:W-H965T&ULK9EM;YPX$,>_BK57G>ZDI.L'P- \2&VJ>Y+N&C7W\-IAG2PJX#W; M;)K[]#<&NFRP<5*I+]H .Q[^,YCYC=Y?N]:7YZJS==7* M:XU,US1"/[Z3M7JX6)'5EPL?J_NM=1?6E^<[<2]OI/UK=ZWA;'WPLJD:V9I* MM4C+NXO56_+FBG$WH+?XNY(/YN@8N5!NE?KD3G[=7*RP4R1K65KG0L"?O;R2 M=>T\@8Y_1Z>KPSW=P./C+]Y_ZH.'8&Z%D5>J_J?:V.W%*E^AC;P376T_JH=? MY!A0ZOR5JC;]_^AAM,4K5';&JF8<# J:JAW^BL]C(HX&D&1A !T'T)<.8., MU@B^LN#S7Z@%I9PW>W$&?FWXT1%.U[C'>6 V_5C#.7EZIUJBZV@@K M-^B=J$5;2G3CW!ETBOZZ>8]^>/4C>H6J%OVY59T1[<:2_+UXB1$T0QQ8'A5R\>3HJGP]<0[R%H>@B:]O[84M"=UK*U2!@#<;Z) M>&0'CZSWF"QY%&:+(#>H= ?RWZ[:BQIN$B^-.WY%3G)*^]2[ MPQPC81',%]G<2OW]=R3#9U_F76_D9M")\["3?0&I'T.QIUY0689Q2F>Q^V9I M2HJ$A4//#J%GT="OM=R):H/D9ZC5!L)TNI7=2@T%X7CBAI1G_N/@),'SIQ8P M2VC&L[!R?E#.H\K_5%;4+Q#)_;L7M$@9F:GT[2AE)",+"4[Y7&S MCJ24I M))7@B"8[J_0!JA:W:>U1+ "O2CJ"GZNZT@Y/ER3!Z?5)H"E8O3X9&:RA--DKMFW(QP* M!%G0/ &,T*CFGY7:/%1U'11'_9MF/&%\_GH%#3&FV0)BR$1#$L?A>WDG]9#2 M4C426?$Y-@.8KP-G!GT[GJ4T7U [$9'$D?BAKZT1?0'&)3S-YL .V7&& M,[H@<&(AB<-PJ*L1@3Z(.,\2PO!<8< 0^OT\7RC\9&(6R5[44M65N*WJOJ+& M^BHR(87$F7)H!';BT97L8/P!H) \3>;4"]FQO$B6HI^ 0N)$ 9&ZDQ.R@R)] M2K <)YDWRP-V+,FSI9HQX83$>7)X*;7MSUQCP(P F\,2Z800 M^G4(.9I-(;741P))DQS/"UW(#@B3+>F=T$'CZ/CPI"M[3FT &IRG<\X%S/)\ MJ:>D1TN>.#&>]F;/2?7) *PE?#X/ G99P1A;>*'H!!#Z0H!$YBKU<9#2;-[N M!*P2EBTP@T[,H'%FA CW7%)]/+CEW/S]#YC!XC#G"XHGB- X1&"EOX=VLAK: MWK92&K7*+DCU.4$*G'$\1U[(,&<%+Q:J%9V 0N.KH*\M!?Z*AD,MP/..+&"7 M%93D2WHG3M$XIX92\)Q*'T!YD3,V%^F;%8#IA;:,3IBB<4P--> YC0'^I(3F MS$ME&%3%4D-&)U+1.*FN5--4UJUVAL5OJ5HW$V1;@F;TPQ\P;8>E/6$_!D.( MNG<[HV_,3I3R8K4;]Q)6ERBT+?4-'#W=3II(R'"TG[JQJORT5?5&:O/]=SDE M_*Q? ]K'Z';51"X6)]>U_E+ C+O3"7J%7V,R9'4G--J+NI-G*#W!&+M_PR]F M*[3;D.CL5NGJ/[DY0SSP^T::ZK[MMQ2%03=2PV,;#-ZBW[J^]%P+*$5EM1M> M\4E-'_<95"8T^JJ,<9T5#%&=-;! V\" X*Z:S\TYKJ(F3Q,Y<97%N>KFJFKC M61QS%,TCR>@)Q\4)'S>JW+D; ^B?I:+?#IIR\4TVO%AH*4B]'$/ M[7[7='4_P<>-.=5 !=BZSQM[8)4RX8U?'^VG[D'-^]6079*29&%#B4T] (OW M !^E%7 )%BI"MS!WPBH#NY\XQ:F77]\NX46QE-V)_"Q._H%29K$ !C7[6$\H M4*N8+P$#AC I>)$N0(M-#0![R>;G$5S[U^\KP^#>GG]X(1\R#"[DUT>?AMQW MN=^%OJ]: TW5'8S$KSD\1#U\ZAI.K-KU7XMNE;6JZ0^W4H!\9P"_WRF@[WCB M/D =/CA>_@]02P,$% @ (H):4FTP7^\] P $PL !@ !X;"]W;W)K ME#68B:0]@[X!"5#M&Y#MW2H>L2W9&YM&ZI MH=.QDENBK#6JV8&KC?/&;)BPKW%A%#YEZ&>F,RFTY"RA!A)R0SD5,9"%E=/D M8DX5")."83'EE^0=^;:X)1=O+LD;P@3YFLI"4Y'HL6^0Q.KY<1GU9AT9\VJX!W:^@^Z^"3D"SM7!+E&JR ,7PYC7Y7 @F M%<%5B@N4Y=0PL29/&@NKT99E?X]^T);D2;-&CH,JQ\&K '_6"BT5][MROW_/,FV2U[Z:X . MJW8GL-W$R-P=8I;2X)'(#5,\M8*R!OA\):5YG-AS474.GOX#4$L#!!0 ( M "*"6E)2FQ/GW 4 +P6 8 >&PO=V]R:W-H965T&UL ME5C;;MLX$/T5PMB'%FAB\:);D!A(XKT4V.X&3;O[L-@'6J9CH9+HBE2<[M?O M4%(DAZ34],4VY3,CGN%PSI"71UE_47LA-'HJBTI=+?9:'RZ62Y7M1U&%/)XM<"+YP]-@^6J\L#?Q#W0G\^W-4P6@Y>MGDI*I7+"M5B=[6X MQA=K$AF#%O%7+H[JY#."P]>CN!5%83S!/+[V M3A?#.XWAZ>]G[[^TY(',ABMQ*XN_\ZW>7RV2!=J*'6\*_5$>?Q,]H=#XRV2A MVD]T[+'! F6-TK+LC6$&95YUW_RI#\2) 8XF#$AO0&P#-F% >P/Z6@/6&[ V M,AV5-@YKKOGJLI9'5!LT>#,_VF"VUD _K\RZW^L:_LW!3J]N9:5DD6^Y%EMT MK^$+%E4K)'?H?97)4J S]/E^C=[\]!:I/:^%0GF%/NUEHWBU5>_03R_&ETL- MDS*NEUD_@9MN F1B IB@#[+2>X5^KK9B^]+!$M@,E,@SI1LRZW$MLG-$\3M$ M A)X)G3[:G.<>LS7KS=/9MC088%HZX].^.M785@:],_U1ND:]LN_,][9X)VU MWMF$]X_B452-\"U;9QBWAJ9Z/*XH3A/,(":/I]%T<21):83CE[BU!Q=CQF(V MX%XP" <&X6Q\;J6"=(7<0U +:Z[SZ@&))RB+2JB+F0A%@_]H-D+&O]D-=16Q0AM3 M:=_ZXMU-(SJ)#\:41#&QXNWBTB2."+/"[8&%E"6A/]KQ$(WX._FB!*^S?1OP M+82DD >3E3Y"L3,#$J44AQ8?'PS3R(*M/3 6X6B"3S+P26;YW/-"=-D#JO=% MF.SQ44F45GL"9%B.! M4\ \,)J$";8X^F"48CS!\42 \?>VE*Z;3#>U*5T9:.R#=\5Z-R_>'Y,DLMFX M,!SCT%XQ#XS$83I1C#$9V9!9-I^DAAS,9HJREQMQ9Q/2-'**A0](&8O2U.;G M X8XC2<*!A[U&--9AKT@[VI9/K.#'LK+BCISB,($JK!-RL6%+$EQ8G-R<10* M_PGWEY3&)@#/=P'O*RV@L].PK0PW+Q?FQC/%Q!8G#XPR&MK%W..#YSN-/O1?U,Y-W MJ!)>E<6NT)\1%CHYYH%A1IP4\\ H9LD$E[%MP/-]0[]I-@).J@(=:OF8MR=' M&/9)AS1_FB@.KO2#\ >)DWLN+J2$N87IN*0\NI#0,;%H^?RS&T02ML:_ \XW%[U*IKMP)4%_]#95"[Z71X$?8:E/= M'W9[@C-,<>#HE0\7I)'-SH5-5 LR=A=DOKOX0\Q5O-[X], 2AG'@["P/#CJI M@-HUSX,C:4+CB;:/C T$P;,GH)$& CGJ3NES)Q\RBCF9%_,;KO(,O8$#_E86 M!:_5^ +O$:9WEYSNK'-&[8"Y*'*>VF75@\+G\40A(J-ZDWGU7N=%8ZXZ?H 4 M]9"BL4W*10$IFY,+ DX3&Y2,\DW8; +<=_VXN#=L].[N7)M5XIX%A@KD<5--=-I;OKL.'I< 5[W5X\6L]O M\,6ZNT@=W73WNA_@M)%7"A5B!RZ#\QA"77=7I=U RT-[>;B16LNR_;D7?"MJ M X#_=U+JYX%YP7!AO?H?4$L#!!0 ( "*"6E+\09IJ=P, /() 8 M>&PO=V]R:W-H965T&ULC59-<]LV$/TK.QP?DAG9_/[R2)JQ MI7::0UI/G+2'3 Z0"(E,2$ %(,GNK^\"I!B)I!A?2 +\1UE^&?#1444#L76ECM!269 56E[CA/9%2F8 M-9^:N2V])FJ+[LG M@2.[]9(5%66RX P$W)5 \855 6KW^2ET>$,X$97 %X#\+J MX K ;P#^6P%! PB,,C45H\.2*#*?"GX$H:W1F_XP8AHTTB^83ONS$OBW0)R: M+SB3O"PRHF@&SPI?F%,E@6]@P2O<2;E.\8'"![;F%85;^/*\A',["@Q9OA;CH 7[X=GHRP\=O,^,:??\5?FXRKN?CZL))*X,GY M-A(N:,,%)EQP)=R?6&(*XW&FV M[)MY:>+'?FMVP2!L&82C@OVEE5S*]_@.P*=J -NPDP:O9EHZ\B+[ 3 M_%"8;H#S-]XD]IP)W$11!%@?<,)Q +L48)+@E1(A@>IC#WAL:+7"Q)T.;GW^ M#$B?I DV%[FCICV4KT.RQCTI0M_M[LR^$>[,I"-JWRARKFS*I%4T&57TEYMR MB%'26X<7I('?H=2W\N.H2ZEO=.M%:>(-LTI;5NGX/AG@,T0D[9>-Q$W3N,.D M;Q8D;N)T""_[9E[L^JG;X6*?=<.*BJVY54C,P9ZINIFTL^W%Y<'TZ\[\(UYH MZOO'3S?U;>@C$=N"22CI!ETZ=S%6)E'?,.J!XCO3RJC0!OA_ MP[DZ#72 ]IHW_Q]02P,$% @ (H):4EG)U-!U @ \ 4 !@ !X;"]W M;W)K3"<# M55G!),E2L.5 M!(W+83#JW$Y[SM\[_."X,7MK<)4LE'IVQETV#"*7$ I,K6-@]%OC!(5P1)3& MGX8S:$,ZX/YZQ_[-UTZU+)C!B1(_>6:+87 30(9+5@G[H#;?L:GGRO&E2AC_ MA4WC&P605L:JL@%3!B67]9]MFWO8 W3Z1P!Q XC? WI' -T&T#T5T&L _JK# MNA1_#U-F63+0:@/:>1.;6_C+]&@JGTO7]KG5=,H)9Y.)DD8)GC&+&Q^'(!/3X???%!-M^U4U_-UC_"US3G:FU^CA;&:)NGW!^%Z M;;B>#]<[$NZ1;0&WI"X&@>8S+9C,T;6XDB0O@O^E]Y*3K+A#+M=HK'\XA_I> M![KV@9P,K9/XVC5DO=^+_YWZ_?Y;G^D!HNB5IRXSW)N%$G7N-<5 JBIIZZ?3 M[K:R-?+3^FY_3')6J\\K3:V%]TSG7!H0N"3*Z/+Z*@!=ZTMM6+7R$[=0EN;7 M+PN29-3.@HG4* H+@ M& 'AL+W=OOH9IB"+$RYJ$K+C^?JY "61!"YI.^EYL27J ,2YN,O! M7^WEG;I1^H_]UP:^+<^];/)256U>5T&CMN\O/I!W:V$;6,2_<_70 M#CX'ALIM77\W7_ZY>7\1FA&I0F7:="'AW[U:J:(P/<$X_CIV>G%^IVDX_'SJ M_3=+'LCE57;5WD&ZG5)KC1\ \F M5;=!O0U6LMT%OX%CM,$B^.-F';Q^]29X%>15\*]=?6AEM6FOEAK&8'I:9L?W M?>S>1R?>1VCP>UWI71M\JC9J,^Y@"8,_,Z G!A_I;(]KE;T-&+D,:$A#9$"K M9S;M_#)][S&5)*7F5UJ; Y[-K&MJW)'/?70L2AX%?+^Z%E?1B/DY"),6SM MPVB:L)B=82,&XLQ S%KJP^8_$!Z=M^H:J* Z4S//S;?,&'7?U/H8&H'Q M,(J=^5@C,,:%B0K,T/&95#Q+ZD;7V?>%2:Z; *P*%:>=Y!-[(R!IS EQ^""P M)"8\=/A@,):0"<=)SGR263ZO/ZI*;7/]IG,)6\&@@)IJH9H&2)Z<1_Y0:(9+ MO&$M&$NH2]*'I8PY#'T,92S%^:5G?NDLOP\#GS-Y?*-N=;#)VZP^5-IZ9=ZV M!UEE"J:SU2C%U!M71!/JC'[EH[A(1.QP1% D%0E.DH1]X0IG:7[1.]4$55TM M;'B?XM\$=0Y5K+TTH8\6J! Q>DB=8:\06")HXI!#4"2VI0!E-RC+9+X.[&1U MIUI3;0?)JFT59#LSA44N;X&L25R6J)EHM=V"FK*U6V9_'<"SC0O,)C9"^P'1 M>:_*K/^TQM JOY>W!5HYCKV,@B,-(6A=ZR*XB/.8N/9%<"SD7$P8N*^SA,WR M^=JHO#8UW@R7^3/<[:7CV;"NI*49ZF,@R7DHE\37K50.9EPY>1VPU" M&Z7D5WF2D-";&Q^V(#$D.I>2CTMA>B8H]9J!S(N&078>19.;O%"&?MU? $&? M(H*C21B[11;!$4[X%,=>1Y!Y(?'YN=(2)>F7?D*)",/098D 0Y% $G1I8L P M88/*-B;:"PJ2OFA1DE?WJGV!?*9]4:?S1=V^R>9EH\B&5>Q7CY0 MO^2;80KAA2 &#"DGGKLB0)(DDR*)]C*"SLN(T=RV.U@[+6R-JJN[!1B@#$K9 M?%?:ZJ=6036;3.D44Q%Q0A/NT<:0:1H2[GDS@DQB%J4329WVHH/.BXZO39TI MM3FF]%86?X<%?#'!0B:\4/9AB8AB],J'SRF3,NY3ZR.?7R2,R M0Z1Q)%S=@@'#A#-/N"# 6"1\L)@:VZ!7+G1>N?R*.J.^S$B(M_F!H)A;@-<( M"*(_BB;H]7J%SN^ G(79H;7;.:A@0;GY>Q6@/#E-W:VV%8J$?)TR5Y9A2!&" MS)C8QF*]6&+ABV39-J]DE3U?EK%>JK!YJ3*.&7">?@O)*+(:S-OHO N1*J^- M:VG NGZ93/J2Q*/,29O"*74 M/2G @#0B,9]0<*R7-VQ>WGQ3>_EH1@MY=:S?8V)]?*% M/2%?3JXZF#X_0,L2-%UK-O*#0[6!W-]]WA>RPEG[L@-*6>SN;V&PF!#J\O9A M$8W"B1T@UDL8-B]A/I7[HGY4QZWZ;N4Q,(-9,+8[(UJAMNE"G::_'1QH2 AF M_!R3(1LH29JX.\ K#!<+&KEZ!L-%G(53X=P+&C8O:,"UAQ)V.-DH+VQW)64B M\8@A0,:X(%X>1H"Q&/G_F%JO4]C_3Z$(&HC6(#N>=H#?&H-<=F8Q:^M[6)=4QPEO0,,U>6:BV_R.'EPCQS%A MZIY(KQ 8Y5[$(J@%@=4>-]I-1JK](']D? MXF&4N(Z/X2(.U-SC%P080]F>.KWCO<+B3V\5/8]G('5PJ^[RJC*A *[SJ&2# MDO?U$DLYX>[F&((C(:RH$S<.L X)YW1B"XL^C#H')/NFXON?B\Y'*MJ97QV--A(LK+USTB]:\2(;L]G'FL M?%0T=5V"]P**SPNH,:?^ *>P2?D)F<%]\6/<+GYWXBG3K9<([4ON$-V['QX7Y ES+TZM<)@(@W=+04, MQF-/O"\'5VA+U=S9J\AM8*>INXMZ?GJ^[OS!7O)UGG\D[];=I>6^F^X.]>^R M 1730D!LHTFH&%J%E)M[VQ99 M@4HH[M@&4;6R8KR$4@WYVA8;CF!NG$IB>XX3V27$U!H-S-R,CP:LD@13-.- M5&4)^<<8$;8;6JZUGYCC=2'UA#T:;. :+9!\V]O?HCX:[XK*$ DT8^8US60RMQ (Y6L&*R#G;_4 -GU#C98P(\P6[VC9. M+9!50K*R<58[*#&M6_C>Z'#@X$8G'+S&P>LZ!"<<_,;!O]0A:!P"HTQ-Q>@P MA1*.!ISM -?6"DUWC)C&6]''5*=](;E:Q@:YFBZ0Q!DD-^ ;>%E,P?75#;@"F(*?!:L$I+D8V%+M22/; M61-_7,?W3L1W/?#,%+( WVF.\J\ MB+3,O+VC,;>6<0IRNZ []X"S_&7NR1DV?IL?W^#Y)_#:E'0R\N=A*217M^;OF2!!&R0P08(309YH MQDH$)'S7-[FBN6HRI.YCWI?0&BLV6/I5V8[<.$C=@;T]5/G8RH_]CM&T!RH) MG4^K+VS"EDUX5K(YRAC-,,'0O"Q*MTSI=FN^ +U5> N).>/0$%4RXDR??KU^ M?T;-J(T?G5739$EC=P/VB5E#18\Q2/P["CI['9J[C1T$8]BL: MMXSBLXSF7T7JXQ$?10Z#M$/BV"9PNB>B!\?W^G>?M+M/_IN/R[+?1RPY/L>A M'T11AUN/61JX0<=L>FRF$Y0F<8>B??"BEXBO3644(&,5E?53V,ZVQ??!U)S. M_%@5Y;J&?L+4%?T9\C6F A"T4I#.7:QN%:^K9#V0;&/JQI))585,MU _%HAK M [6^8DSN!SI ^ZLR^@=02P,$% @ (H):4FIRDP@8"0 UC !@ !X M;"]W;W)K[IOK-:Q=7CB@6@*?&P$VBO0?4=@O0+3%$@PHL![ M!:Z/P$<4_%[!UQ3HV A!KQ!H"FS,Z;!7"#6%T76(>H6HW0[=^K6+?Q8W\?%A M53Z@2DJ#-7G1[J!6&]8\*^1F_])4\#0#O>;XM"SJ,L_2N!$I^M+ ']C)38W* M6[@KDV_+,D]%5?\%G?^^R9I'-$>_?3E#[]]]0.]05J!?E^6FCHNT/EPT@$;: M7"3]R"?=R&1DY%_+)LXM:J=NM=/-:I/',D+0^>TMA,P!NA955J82\J>T7,L8 M.H"K?\/D25\L0YQ-#%&N5A"'K?\6[7.W]JV"JQ&>_5!YDQK7OWG39GG".KW0URE_W)L6+X=G#MWQ55=;]K- #&1 M= FME@.CS1HN(1<@\5U425:W$MVC+G)J! D=W8NZD7L*'L(6;ZHLD2$HGP"5 M$%4%-[V](FOJ U0 ,9.&VHB (M8LER)/$= Q)%;KO'P4 C7Q=WBV$SBV..%& MG!!".<'$OAC^=C[\_\_YL 6G;\S!G/N<,2WH?&/;$FUGG]LM^;Y],H/M9 8O MG,P"=K5RL/MQO:F2I8R#-:2GJ>4/#,!10*. VP&'6\#A'P78MCZA 9)[?AAJ MRQ.:.5%+4.=60T%H=S;:.ALYG6T3S%RV *ET%OJB.I8;V>9)9$8;#AGV-9R3 M8@.@V%/LTW-"[;.?1%D64*F[]2GN1=5D7W-8#U%D$#%%V0@54]N @_B1]^_8 M013@-A:SIW5.RKICL?"0X=!*3SW3J8"'5/=]6F[H_ [UQGMO2DC[52R)=R4Z MLM.4HQ-A=0:;] )'$>.Z,Y-R0V<4/\)N@G3]%#/@C$2)EB*]$R]VQV1+<^+C M@.D!M(?@T"'%JK";5MV(IS10&UEC(H?UE@>@L(>C(/)'* 56G *SE\*R3B0S MH03<@_\TSK6'X!"Q(B+8S42V34PW=Y5HLDJ,=&8GV"S_&M*S7B08SJY>^"R& MY@$#PAWJCIN"3K\5XGF:5GLN5/B_2/=M)6_4ZPV9)QCZ)/,;YR,XEJBJ3B:K<01MI)ZW%E)A%DN((0Q.E M]9.]X&[TAESO)BU"TCDMQ&UC^H'G46T!+RR">D-I$9FS,,):6KFTRE$OC#2# M5Q-^#E=&40:"__R6DNP<@KB+_ _;1$U59&+2!$(X4-BQ6%$T@;AIP@\[)=8H MM1"3@%"B=R[$/! Q.LL16Z/91S$*F M.O_++I.8%(@P+R1Z(S,M-W1>426R_]'':[M,8C(A#%6-&\Y,R@V=4:2)N$G3 MVW:9Q.103J[S,LAP_@#@L,OTU! MI]L[KW[<[,/=8U*S1+,@A"VBOR:9E!O"4Z6!,T)3:$ MKBHZ=5?TM^HPJ5F 86Y#W8L)J:$3JDI3=Y7>O\>,K!G&+,C0AGF>%[*1]I>J MFDPG:K*SQ[3!.:%FB:0^#R*NT]=>4&L?C>BUFJ,L]/7H-06-76@YZ(#XUM_8 M7%KD(%M$(T?)5!5Y&O[Y?2%599FZR_(/VP1-UE#+*4K$8$%&]C=3A9VY"_L/ M.R6VR&(6*A%&QJ'J&3,/-8RP&K%%1M[?,D5*V/ZO2]ZX+V0F+X%6UA\[ V:* MEK"7'IB\J"]D)H_@(3.7R20O>J]EM43'F"-3A(2Y"2;61KXR(C,SY-B0^B*3S WGW@K\LW,\LXI9KH7$U+# M[Z\4 ^![O469)M]R:UN^@S+K*)#8P(N"L>:&JU+*W:742;ZM<$YZBX./]PC' M)-+8\IE%4.+6HM=B%Q9!G7Q;1.;2#>VMTJ5%SO>X9YQ*+78^IY9? M_/\MKNXRH&6YN 5%[V, B;3J/J+O;IIRW7YA_;5LFG+57BY%# 5>"L#SV[)L MGF[D1]O;_Y7A^+]02P,$% @ (H):4NCY&ULC53?3]LP$/Y7K AI(&WD9VE!:21:F,8# M4D5A>YCVX":7QL*QB^U0^.]W=M*LM+3:2^RS[_ONNW/NTK54S[H",.2MYD*/ MOYLIK)4 M-H8S 3-%=%/75+U/@,OUV N]S<$#6U;&'OA9NJ)+F(-Y6LT46G[/4K :A&92 M$ 7EV+L.KZ8#Z^\*:"D#3N#EN \.( (.H T2X@.0"(.T#L$FV5N;1NJ*%9 MJN2:*.N-;';C:N/0F T3]A7G1N$M0YS)IE)HR5E!#11D;G#!)S*:R!(MF3]7 MDA>@]!=R^](P\TY.9U2A0P6&Y92?D6_D:7Y#3D_.R EA@CQ6LM%4%#KU#:JS M,?R\4S)IE40'E(01N9?(K,FM**#X2.!C6GUNT2:W2724\0;R? M")K^/WQT1$[J_;I=HWRNY'(:]TP=E@U[9X*BR.ZT;*G(@4ZG- MIW_*8%_;:+0K;=\I2>Q#?9#F;[5KI)H8FN6R$:?^D_K0?2M>N%W?.)SBL MVMGRCZ:==/=4+9G0A$.)E,'Y$(6I=GJTAI$KUX +:;"=W;;"@0O*.N!]*:79 M /\*SOU!+ P04 " B@EI2O>6=''4# #C!P &0 'AL+W=OBX#GC#* MQ5_H1]\L =$Y;YHQF!DT4@__^''4X>\$Y&- 'GD/B2++&_2X65G3@PW>C!86 ML=08S>2D#DUY\):_2H[SFQ_0=Y; '.?[F'* N88=.NF"]M^1(>PP2KE+/ M&4-<*D;TW8">?P9]D<.=T;YV\+TNJ?PC0,I4)[[YB>\N?Q'QAL0 MO8"WG.I?1KSE9_!^M!5J^2G6-X.]T)P8EB(\_J#'F^D1BTD*GA@(_'Q M] Y^W1;.6SY@O[W Z&)B=!$97?Q/'?GOT&'[B'ROX3V)6AME*DEN!K>:._"5 MKPF^_.(JS[/7>].TJ(]QMWC]-;36/,F2'+"47%LT=S,?%K6R4%#DB& R$DE^QI-?DYW'('*F4*5.KX32FY M$[+H/)70*O1A;#%LTUKIF%)CN'A?HX9E?CG+LHQI68;D+,(:=^ZP6&8']YQSK!1Z=)Q?&-L:BR&3U'!#"GNT@1@L7KVZBC6PIC5/R@\=6F8[..ZQ M*:PL*YK!'3J'HNX<>?^G%*R59274D>6AD"1D!*,#?LECP1Z9>16.W_4H>-1/ MF:Z,)4E!@^S/8L_.E0[L3AWY=[('MBC$P'=$&2\/%WJ8[HE[OB>LF>I*BD A MM M&/G3^K/ H&YO[VH1^FEXSFNL*QQ7BT(JM4@./,3GPW=,.Q4 U%H&*L[," M-3X1%$0:6 8>GZ=N^7],?OY75SL]&[P-V2H^+VXX-L,,GJS3"[8=!O>S^_#\ MW:&M)--7=.#0;/[=90)V>%*&C3=M'..%\?PHQ&4X6V2# W\_&.-/FY!@>M^[6* /X4 !D !X;"]W;W)K&ULM3W;DMO&E;^"FG5V[2J2THQLYR)95;)L>96R8YV M"]]<'8;A])='CT)U<,^/Y0"_]OM'X=2[LJ:'CNVCF\>/OWYT M+)ONZODS^NR7_ODS/PYMT[E?^B*,QV/9G[]UK;_[YNKZ2C]XT^P/ W[PZ/FS M4[EW;]WPZ^F7'GY[9*O4S=%UH?%=T;O=-U.[?#&W_VWD_-\A>M5O@WTW^*.O_OEDZNB&L/@ MC_(P0'!L.OZW_"!X2![XT^,+#]S( S<$-V]$4'Y7#N7S9[V_*WK\-JR&/]!1 MZ6D KNGP4MX./?RU@>>&YV_Y,@J_*]XV^Z[9-579#<6+JO)C-S3=OOC%MTW5 MN/#LT0#[X5./*EG[6U[[YL+:US?%3[X;#J'XOJM=G2_P" U:&\4VF]O[EWQ M.U=MBB?7J^+F\]9[8J=_0NL]N;#>PC&+_WFQ#4,/U/*_]VSPI6WP)6WP MY;\%O?^JM8M?@\.O?1^&!@@9/GAW<,5+?SR5W;D 9CZ5/7S8#*&H?!?@J1J^ M51>[IBN[JBG;(@SP ? B?*/I\$LH#IKA#-0Z'("U;,M3W\ 3IQ:6V[O.]67; MGO'O[H0+PK,#[/QKU^!O;P>"!0![<70]0+]!N #49)'>_3XVO0.2[T!&( 3% MX.&W]ZYP>II5\=M8[QFZLJN+,H"(.2'3!]BN'(IRMP,A0%O#67V/FY='!)EV MA^^[ 59IFW+;M,W0X)*]NW7=Z&A!]P%D8,!/\3=<1I^NFU"U/L2C]:XEU'4> MCP:@XHH&;FT8X2.X!A G? P0H94_PBK'\@P;P1GZ L_;-X347>^/"5K^ M\S_^='/]QZ?A06C99!3S($2.\9!P0Q2!3K\O0$2;GHB"[C( MIH.O#!%^8(_W;J#%@JO&7JXV7P(.MAM;@/.6:;&LB.+PL$/9[1L"12@D^R[# M5[;-/YELB!-;W^W7^/?:'JK*4S/@UWA-UW=ENX:5BN!WPQWBJ08TM/Y$QZA\ MP(< EW#WQ5!^L+/SE416 Q8$[/OJ_1K54@U/'I%,Z62;A-=QAQ-0C:_ANI%R M .N@W/@Z6]1:"'AU@,,Z9N^FK\8C7&Q7(;IV( N#\4'?./B8.+5PQ%>$-25, M6CP0QTA._MI[.'H 4[[TQ*99X#['J0>/+L&B+5VN 40-=X+2R*2/,@, M\+_;LFGQ3VM@XW4 8E/EEPFQ&>R+(@WP\;%SL/# YX8Y;J).,.OH5=@V@YXM#AG%\.BS78K6TS M)**G$XM] # 37&NDKK4=:5/\ T $AZ4ZI"MX.$Z_$HPSA^'/ M<<^B 2CJW\!Z9S1E^_5^W.-RP)0U,E5)Q\HLQ$+I*R0PVQ*7Z87M%D M);[TME+\=\(C(!P(NR!>T1 HX%9!KZ!)P ID6:K0:E,:8"T,O]XANDH@_0J- MU0FJM^@!,L9X]R88D]A2R]>0F:NI*G.LRY'W#HXHZU-V7]JLV)[M@'0]RJBP M%Z*H0CVV+_GNAAG'L@T$?UNAC0A?87I''>K[\!>656//YH<0#I^(2'$E>G80 M0_?NT%0')K7D+ !Z%+[Q2$_Y>Z9'#\#% ZNU[1@ )4AFX)>#BVPT"Q:>ZU<1 M;/BI!KH%/) JM 9\0"> 3?!WV1*>)A6Y0TS+B9\6J'"0)470 M &[KAOF(A'WONAJ^I8:UW+)9LV@PB:Y2*XOLQ@&HGF1PRG5,VD*M9V+\4K&+ M!V[ H@KC;H=.$>,7 $-8\8MH#0[PEY,8G!4"3E(M%9&;XF?"P@4J>RA)H[2[ M R#=NO9W'3[& @'E)1ZUZ%Q.K).C-63G UDV(-YKDET7P5)* M*V07+DD1.<[TLE%C[$#<>8 CYY_A &[YH 4QX;,H\ SV$ M_LAI!*15Z)0:8\/M9UQ*WTN$'$B$!-KBCM "QA$*%==%F&1_4_S*X]%)V:AW M'HHWN:/S1L[P1HW]=POX6?*25,V+\P6.6@=\TB8>+JDX4,?H1W2#.;9&<$C] M'&D"!1L5XG ^B9"5]<@<;8DCP(8 ZRM,]2\N&!)_A:R'@=CT/M!)R*'3#S>' MEI-8KNR-(8.2(R)P]D1\Z(F0)U'!!8$!SJIO4[SNX(,RB+,$/"J_"<'9:@]8 MC) @6&4K)C=+)+S!_%K#?3<8-D)/1>,%GZ#$WWTJ<&#Y,_6)[^C0D47^/P 8 M'H,I+=L5/6E'7)%4#1I)?H1KOG,@$]3%@,7@]Q;_Y?U*D=!;T!>L54:R[.Y0 M@F3<8(#0E0(+"$"XI0-U,% 4)(PG9&XB!7,*\;H =:P.5I,+4OXCE86^*&DG M(1DRIL3Y+_)/LD MQ!M8_@'1HA=>MFK]ZX)HA*%N#0LHZSRY(+ >&"6-0U8AKB-:T:T0KRS+3>N= M2M9IR%X-(D%OL\4@GD?SI)Z)3+B;.])23,E.8N#,"FBLZMB *YFQW8O MZ,7X1;0.T$!4B $BM7?CH9#E/+H]A.>Q%Q&30,V@HJUS5L*:_96E*>QA&+D# M,20!,N,LV$NE;$G&QYKUIL2H@48^?^-UN MG3N7BLH/)X\G3571%)\HF7 78,R77MCBYRW9,25\TE',6>*IQ4L]=.9]6B") M[$Q;CD)&B&L/9A_N3HMX6ION6Q>K9!=0I,HQ).#%&D#Y=@2JM> :G+,C@;:, M(/@T),^$_"'01*"H!82\1H 2.1Y >AS0.:!<,Y1%6""P.?HG4G M4OCP51&]XVG?ES4'"-P'N% ZL1Y4F-*T6[.3*.W" I&TRB[#;R-*14+?R0D M'ZSSQ6*_!QFH34!G=DCW_(3&E*/MK9*Q1M3V($DP_D=A9PH2@N'51P].;N&_ MPCUN/RNG(TA>\N;1HK7-2:FTS2X&T@S/R1V0)$3%AG'"-5F\(D^_U4O%9\7Q MEY4B:&/7_(Y>KZL.G6_]7MT*9O883R>O'YB=38&47Q'A33>RM]<=6/KSO=4D MB)#/XOJK3SS?DL%>GD (?:";@$UO-E]1K F#]**K$)A5!B6&Z%$\WT, B6[) MB6B%IVQ[/YZ8X'/S>E.\8NT?7,;A$0LA/XP23,A"URQE MR#114(2- A,6>E#HZ^TC?]DWHQ-V_;48'0N:"LX[]JE(,4N*))(I,);Q"4)3 MFQ:DR3]1#[[67$55$IMU?DEH)HRU*D3E9I=H;)MF@BR"'^(FDB_B3A6 MZ,3+4P!?,)JS4 !#U83$&C83U&XZIC9(:/R_C$TU+]$JD_U-P'Q4#11-R,"B M#&(3\V1):%GWT62(,GR,P2H$DS7Y<7[L4T0>T!4H4X2XC[;-2U;3;YKPGDWM MHSHC]V4D)A%4BA+,W9C5I9/J5P%K_#WXI!])*%F><0%3V5^C)$JB#""R1B?> M)GP6X^=)O#SG+@S@#Q0G9 ?Y-]]+OHJL%,J6S#(?%S-H&IN'59)H$[IZS3 F M:==4ID1+EV,B.TJ-J/VD]GT.=68=$W?"8]\!XH];P)>6 :PT;QWOG&QV7KG' M*T^LLD\YI40,0DR5+M%6NI$D "AE1>&EI;1F[Q+NCNG1:(5%7]PO*$3,?0>P MS;>(M('R92@5-HL1 ]-Y*"QSQ[IHRQY$=3<2-LFA]6 )G0YL%*[K!H[14V+1 M *I!"O2:C*AZ]"^#H_B>Q@V9]#R'RQUA)5#=B9 M3V(F!WLF]/R"_LJ]JDO1A_3>S'['R"K?B&E-5OY@>Z!@6J"^F\?7?R8J@A_^ M1&HF&AJ\K3A ,7UU_?@/)/#]P E3U X8PUND;UW[S_G:A[(FC7M/7&6/WI': M%=F>"T_]^UEO"=1%'GN%DN[OY"' :J^,,GX"6VCL19^]F@1==V3 B09W'R0K M#(Q629+G3J.9X@'6%O9%@8U!0-)A*%;!, H[RB6H,#X7GZ,C_ &.14M^H0I# M2E4 .KKA /*_QF @6$$89I&@J(9?;*NX+KL;&(GK@2=HZY+C!ULWW&%@10.K M9<_AZ2XJQ&/$"&5 \TO$$((*E,&Q5(68B@)ZDAFP38#PU(F[XZG#<)!60V_/:L2P%N M3R- "0('3=CB]]&3;]53H.'SL=,<'=TFUP<*Y*SM.2561:0E-V?GR9P5YL@D M6\]I4+33^'X^!O3-%&AXK 0;J:%;CVY"?A8SG 1IBH"8W=RBST7W<9D65X5K M:(>Z 6H8X,(1!YW^]G'@GRCPN*4Y_6.7[)X>YS(DF^*7'I-, _N+6,/!U3'9 MQ\X^YNJ22,!H1H.X= ,7],3L:+'3!NX4#HAY=TQ@]/!PS"2_(JD0][#% MNKS_/6E>3>W?#_QI\?; 9I/2)LG/7%@@HZ$'UQUMBE_9 1T:D<,2#Y[7!X@, M0;N**@:1-#7\(=BZ3*H$W-&3VHJ)-U:H*Z&HLX2P4-I@ZH58"FVTB6LEM66T MCJ5R ?UOT(OKU22FS*N$XM55-O>W#.RL]].(,^H<()>6<($>J-:XX:*'LJ_O M.*T" K3DN B5'-] M@YP"W =H79E$I=JH"Q9KEAF[!ZXGUYNO'@;7S=>;ZQE<7W\:7(BZGYD6@7I_ MY*S=ZZYXY;8](1B^\C5?=C0(DU+GM^A!EIA^_-;#/\7G5Z]>O/WVZ@O.PM3% M?@2GOE-;4*J**=0$9-LP&6J&](*%!,1"&3:BC98A_&CA%7,'QRIK]G,1O+(Y MTI86X2/##\NPNXKE%T'6JY4HN?!^#\#^4WS/[5G.@4!A/8CC8UB,"2QP*>[$ M:M//K][\_"L@)#T=;9V>T:J#ID%D+70NWKMSEGSG%"&N1$'\)*@X"?#5GDK MP3X)$0^PP(2#6'T=0?2380B"-8IB#?R=,3#2GK7< ?,&MJ)D7OAHL:" /9C) M7BMTKUNG,69:S_/:L,"^A*LPNK$ $5T+A\-(14W.B6*/BBY@)6\$+>3"I6A MN8XB!39_X_5U9I7$F?2X: M-F3D#D$E8!*-$FE) <:H2;/TF!J E%4ILX R893KTN0FQ!S&6.(IR=AI?'BK MX0#<4$NY!LJ<8BU=9]5I6E=-H"9?C$O!#[?NS+8",P#&5O"OGC.!8S =/EL5 MJXC5=Y10-V6AH]V5+^_]CNJ(F? \R*/L%A>8V#C8P181UXG,2ZMHG(Z6FU2CI1+BO-L M.[15MVVS9SQIAX8PH4:-,P%JVX#=,3O.)?&D-AJ'T)6H,NR1B;9-&HQ?E/0'8E ">?(QOS ;'L*Y2Q=@$B!VG,E$F>ZB;K!8@(39RBX M2'N2!MKZOO=W5(J-AXL5%R"H&E(XR6F3&#F%8=96B(KQF/4."\O[6:@ K#18 M,)5=,87*67AF:( %O!QAZ0[;7+JU88%K8\B0C")NZ1OF1J6R4%*=(#3&'B7N M*K5!5QC^(&D41524KF2@8FPVBKY[MR7?>A)^GZV6HL>*JQYP?*2P7?/!,F92 MIR@/)?J1S5CDB#8A)5YE4_P=N(7CE-P0(B'/!':[=BG &P-8OBMKO$DM_FFL M"$"A#N_IT:"XBLY,Z,5PU=(V*X]V!: MK<^)FF8@S";A;#260>^0#$-.0AHHU1YI21TF*30 RF'H:K1:7MGMR !R.$N< M'C >4(%_[&NK63L N]\<6)D&S9C@K&*58PN8;8(=Q 5/.ANBK[&D[\C[H\*< MLD?Q$#0B(;5_J7/WYTD- K9J 3V,VR8>QI+G6\ [714=CZC>,-Q8HK,9>C*H?.,X +F=7_(TI?(4U6AM8]H>?UW_[ M_MW5%Y:M;OKB!(08Q$"GS Z'5L0*N_!6FRZM0IC(CPMBQ/6R3@/%//-XS^@ MO_*>G K>C*S<+%MT@0(NIHE6$^W_VE(_EV3_FSN86J:NMAV57 M?';]) 8#L--!3W%?2&+%_4"-1,4^NTF6$"(#SXX<%:6HQ+7B@E@-1Z$K(3B= M[BYQU\^NKS>/(V9B!^E@:K+1,BH6.Q)54U4?T4-=^B5XT'9JW0UE\AH94Z+05&*P?P7?9I(1@3N3G6B*R. M*]\(6D!0)?Z@E(L]@/8^E?0D!$#M750)$G(JXTJ5!]+7IGAK8C*)->?""#]< M$$>S4VG-$!TK/1>B'3^)O)T&UR[FJ9,LLM0G4&A[M5R:B^#S(3?%#][7:%:L MBA?:&?TZ=D:_B"K]1\S^_4B95?E4'T69DY *8#"6-6B$W-JNC01)K9:1G4!& M;+6K NP5Y^HPS0X*@BD^*9YV&?NW5;Q-.V@YNAG2UDBD@J22'H',R6]PR -[ M/2 %4I)>]([[B;!N4JOHV3V UZ*7+1*18SY<@$P6?+QF% M^"V:2 M"Q5;]ZG1/^L\FIK&V@VI!;8E]\!(Q!8[S:D@B=]JIRE<-]J:IP^Y J M@^4X1Q1VV%V='40H("J MRSM8,)"I8KMD%I/!0#!QB14#U(VOEMC@$SRY#ZX:)XTM,IS# M8C V$H-<;&S$PED>LMHT%CA'77;W'(=)N[)(;EUS@SEX! VU1I,"I/[L%<>B MJ]+B<3'Q;_$7GGT#1*B+)5V'UM@,6![C(J .=HXJT;$P5(")",\C0*REM'9/ M@,.D#Y>&',F]#!$E9*(Q1TLZ0UP =8&3B&6:X",9IIE69-!9UH@GF$1X+^4' M)S'V-!:)H5,L($R,7B7+9&GU7A#/,=((2H7[FG? [U1Z1FU1E>K1-,Q N)>I M&Q$PDQJKX?2RQ1(CKRL0X;M%%#)RCQL(- M(AWJ3>.FZWECD.USA!^L)S*-@4O_._'50!PKT$R:EJ3#&:.&H%07^Y>2CKDE M3'-9+PO$'DFX3_S5I)<:D_-JZ3*['Y4QT&?FVA@%F5I*R@&9A0!2BM9A8G+^ M%9>;7A+[49^42OWLDA/STK"57N;J&'D8X ;:-'1UL;$NP#_X0$RRR*8AW?6( MU4FGUF5R+G;X89E;S"5H=M>^*TDXAO72N3E38 4>'/B5>#B<50>+>,:FG=2^CE MF1#1]8HFDYFZ0 ::J(OFU[Q#B[U[UON;X@?%%-MM:1TTUW#3MTW1-Q3G MZU M"7LHAZPB5OD^=O708Q+=INH%,4K)P.[=EOO1^O.WHH$U8=6I+U(Z^ D3VE98[+!>&\=PZ3W M9M(6CH'*^.;QT^W84^LL_7K-4UL2K$8+B^5U5BRI$3P98Y,VK1A1,4?ZL7K;R0CS\ M;/?[9":%BC=**P>L-U:+A"T%]LS,AVS12.553S01R@MADP$-;5B4 [.AN+ P*")#%>B4E5['\2 M<E?V32@2:4$QQ,YK<0S:;>2F"+5HJDI=K;V/K3J$7< M" O@D0TUWBH#7FR2"WOT*:=Q$UITC.D.Y&D)SP&+]A9:X>J#:8_Z\E7+\]E9 MN6%;]^L%+Z*7XERY1;OP%44=ZB>](R5B[*?T-LA\S$,5&78 M6<$IKDCY72I11;EH@X7(W6%@N%OS\OZ6KX%;Q3 H[6^P)+&4HTNWI'A<8F9( M/_:4%4*,(&-Z-+VKJ-(-*#=V MP7HJ=X.+@[QLOU09Y,,;IRWB,H0!X6W;E(!S/!-2FK[F@BL7#!E6+!>HEXZ* M2DE&[27[/*D1GHYWH0I\+HF,&YR36,>R^65BCW UP=)B!S5EAA)[<"6XF\Q6 MS@.7<@,I9!@Y1&QJ5]V#Q-R&IO\@%C6*I;\K!5B7=HP;8DDAFO/:H:J]+((O M":5N06[1VP/8$?$,[)J!U4>H :\2'L.G#GZT+#MUP1 5O.]P+B$VD":E_E/]E;5(/C!M:1IT'G&G@4$TWIGLPKVU2G/JV^7&FD;_HNY(I M1+H6@U33C)]%I=4-B<=73^KUVU^"N5)4V([=%MJC86,D]2:3 ['?-VNQL,IO M;A6V21X) P^L)'B"'2R,K?]4A/"B!0,,)PBG6YF^B37E9\KZYJ);9!B>1QTK M/1L.58[1O%'K"B@C4V%%I(8]Z-3H$N20$M78,QM$J M:6-LJ U^D-EEJ4>T/'MR2"I*&'S@H=I/$O%B4378YK+W T_IF6D6#?EBK(G[ MHB_?"H[MQ+9T0LMWR3C_EU8K]3*9I?1:I0*^F..M2JELD=D[ 2Q!DZD%'126 M]O?@V [?=:Z=B!B0SLT>I&RR-/Z"XII_QOH*#=U)L#.M6[HD!5-IOI$36[F4 M^$;I<3ZZW(5.TQ65B)P&*TU^X-L4"B"9O6GI/.6^R>Y%*_:E'OP#+\_N&!,D M2IY5AG7YV21^K(Z[]'(&KB(6-7FQ0B ]!N=78]-=8FCKV*^#E_BX,.!D'.!* M&J:H*,\/:G+[U>+>RXB5FL60X*R4215[[/6RO@"JY2.;8J"^WF"%,A8B3>H) MCE0G[H('\SX*J>FN3R<79T65(2WR2=*0&0()D!GT:8Z:4VJNF)F1?0*38H/*?SC63G2#<2-KE18/%,&T]/,B16-+\[HZ5S)) MZ.,=VN/[=L*[S^5J, MOWLV40%!7]'^"E); R@.;O3%OV"M6UC%RH/D4Y:Q:BKS'^)0B4DQS)0]+SQ' ME";AI1RRE..H/\%:/^ /W[9@S:S?5@>L99)GUIK"X +@+$HYS$I?TMT$1RD8 M@C69&H9Q4$'KK;-QG3(3/@=UI( !O40,/BS[UG.(TMJ([@/*+GL1(\MW)9IW MX;JR)CCR-"T+.#F,Y SG=;V7Z/H!K2MT#G!\=(\T6)=BM\R<3D/KOP9"&I-: MKW65"R!:B5<.ZTK;)"6SBUUK!QPQE5H$B\!S9,T=*9[OMURJE@V.WD4LT#7A MSG236TX]:PEC4'?3F!\%?'BR<=ZN!$]QLFF8 M",&,++0)*WMM 2>'D[<%R&)+,DS?=!9[.2@$#!3M )KB)96 5>?B'9KE;>R_ MAB_@5<]VTOA.7[:+GKWX*&;2)0S3N_6DI5;=DH]-6&NZ"XB@:.K+6)R\ MJ-2"5%OS^)Q56D4W 6EZAI6A-N:0[#4#VJ%W >$?'TZXK($-Z7H+$?OJ"B13 M"# .PU _J*EE4K4/>,":SZ,*H&D]QP,H0M):- ]2"F22889#-NS;IDMR9KJ7 M>#@A>>PTQ7!T;K",3YRQ907^.2T'Y][S2"0,@V%?9;+X68'YG (:8I1^P;!M MA1$X:J)3#)6G2.U]?&RK3]^AR K?$%!RR^EKGOOS#KOU)_BUKFEVD>P-AISF MS5K\RJS&MXPVEQ3YYG7 R%]-==#" .&J\4(D!Q-LMF,N3M\@;/4K.!+'9M;F?&@+9OV_J_,\6AVTIZ/W5U@O+]W[9E?]H3Q M6#;S**W-KJOP_Q)NU.);QN^A3#2(]?^GKP?%?&9=4^+]Y >N-[7)MOH:*!(/ M'*@P@J;3)H6^\6G\@ M/^%;O&R457RQ%&R*:_X&-!S@HD!FH &RZ4QZFLPDD"]DJP(HX(-.$]+W:YT!NQ M^!97%E]E,=SY=1C<29M[P=QO^B"M.BDI\]3&YA$P*'_ZPB8 M^)>.^6NP_P,;^H,,;.#JI=A_/LGXYZ_8\MW$3.K'!-VV4WP/G^YRM?3.+HZD M717Y_$$J09#Q@R;3/O+JKTMPH<013L.J4C1H>78QIX9F[\WC4,(]+S]3=:_O M2"A#\CJV2;=Q-B_U8;/^;A[C&U6\C8/C>(-\69M\)4)AKY?.PQ.?((0H9O1B MW*-@B3W+2#W+M".JE"Y5,YS3%_$IW4RB^-4L U9B/^?((11NY$H+833N'OL* MU"&9D!IPVU[>X3"EW'Q+[ Y0F#YY\UF-SI#"D*70;%S6[.U3DK(@0Z]/WD6U MF'G8/'LT/'_VJ GPGPK^W_L[^"\%5;XKA_+Y,\#]WKT$+U>_/&K*VZAUE\&?\(E<;P7 M7#3]>'#@_/3X!?C[SH-))+_@!I@2(?">_Q]02P,$% @ (H):4KR=6,%] M"@ J!T !D !X;"]W;W)K&ULQ5EM;]PV$OXK MA*^XLP'%UDK:MS0)$#MMKT #!$G3?CCE]]OG-S'932]UF]95NU#LK7%O7TC[>JLH\ MO+R87/03[_6F]#1Q\^K%5F[4!^4_;M]9/-T,5 I=J\9ITPBKUB\O7D^>WV:T MGA?\IM6#&XT%2;(RYA,]_%R\O(B)(56IW!,%B9][=:>JB@B!C<\=S8OA2-HX M'O?4?V39(;BK'?\5#6)MF M%R)OG3=UMQDOGJA34/PM)J4*,! MB\J[P9QNR"@?O,5;C7W^U8]26_&;K%HEWBKI6JN@<>]>W'@0IR4W>4?H-A!* MSA":).*M:7SIQ ]-H8I] C?@:F MZ5F[3;Y*\8W*KT4ZB402)_%7Z*6#J"G3 M2[\MZAOM\LJ0M$[\Z_7*>0OO^/=7SLB&,S(^(_OKZOPJ(8K%YVXK<_7R L'F ME+U7%^>HBU]+)=:F0H#I9B.T$[(/,F'60MY+7BY^LL8Y\;%! M2JCTGZH0KS<;JS;2*W%72>?T6N>2(Q#_;F4EFUR)#YQP7M?&>MYS9YS')!Z? M_:IL+7XQS2:,7I_AYR=R M<=7/S<:#O_]MD4R2[T' ;HTEGE<&8HE)-$L6439+Q#+*%HFX3&;)%L.2>R=!K-IJE($QA@EE[QQ!+66"RCY70BT@R/LP4D M2J+))(NF&8F^C!9)1M*GZ?(JO$NR*$Y(\GF61:1S%<3S2Y'BT>WN\[LAD\Q3<+D62BLOY%3]ET_[GO)G2 MV2*:0? )UL40=+ZX8H'B:)+&8CY-HVFZ$+/)+)HNDZ=H.IW!XO.I6(#:/+L* MSXN)F,Q@ 3"7Q&!INF"]+6?X/T_".&,_RZ:L:7H'XTYG/)YD*:2G\2*),1MS MQ$(#6]E0B*Z5=2*'DN'30H$739&IZFUE'A54[K%:KG2E_:/P!OJ".D08[YU2,?T3/D M2PG56)SIG(&%/&@]:%_B!7(+$>*W>1?=BI,&DI2W.J>UR*8%):)=(/#!;B_9 M$(7&> B05RT*AN"THDYEJ]&ND+/D"B84JS9P.:9P.K%UI'/8UU2Z8(%672;B MT@D&1PELPZF%$EZ[F_0P!UP/*;4*.0%\;)Z388Y742:;+\[9N M*V;(@$7+-K.J)-0#$>FHIW&_98Q$O+*Y(TK14+BL34O%6C7A<6U-_\WBP M:VI%+J<;K\C"_=0IGIS'3U &'TN?T=['L=>"$V-- K:^['.'BC%FFK@ M/== T/TNN8X!BZJ*97XH=5Z>\,TG5T"R>2G)MY1J0FQ!1*^;%O5N[ UL&$Z" M%%O$.4J9HLAI!)!0S4@HA-O!+D6A$E0.O7H.BR-1%?N*TYN&TRYE*G!VZ.Q/ M--^9BGZ..PY\CUA&?+%^P&8.N38AD 9/('XAXBT@<4'!0/949)BNV(^ !^9U M@4RK]JU>&)"D'+!"SE-@F"9/J8L1$)00A&0E[\)1@YBV['?7!T@H\%_ SKH* M673D/?48077Q>+"DU I'Y"7#J!'G7([FWSNQU@W"D&H8W$WYX$"5#KF:'>J_ M15._&@]J(Z!W#O,A1;]'&48E@*!OR'<^.AK^ D568M+])MUO>A9'W4E7BA\^ MMQHB!\)@[>TN.CX,T?&< +YZ[$*GJQ\$)*)L,A\/CJ' <;&?1O/%KJX?/)Y M8QWNZE<QIMTBN]5C$]'2/5S6[6=4=*A;F3ES*Y(KV3S MB8']J9!J1_GZ_R_=N",I=,%UF:$0=P16-HZ[%"KK@2R.&E>ZE?(/!)IZAR6S M]K)UU?-T\1U5V0*FI[*-M8]*XC1%5TE?\Y66C/[?,0'%Z#WO'Z,Q_N)-VZ!V"+HCZQ+/=6B/S,NK< ML>.,=@6T!; *5-<0\@]7P,03PEK9T(@,*8Q]1.8A$2,+F>J>;Z,&=S0!GTH; M>CCFY5K\O#Y02M\8'FCSC/- EE6/0&M3*,9YTK.Q0!"D*?F%$YZ%E<1!K3QY M74UJ'@GYNA?\\EV?NA M) S?2<;9#@*W]3:HYXR,O<=H KTH]+:SM_RDQ!]ML>FR^LJ@\^5>>42R5V)_ M-\"HUK00BE0!*GTX'&J3(GH$9-%V>-O224]WQ&.*IWPQ'?+%8]^J4?^H76@8 M0Z.U":T?I@ORL'#U/VZ7D/*@F:[QPK:[1V2&-1)%!"/DUY3MD!EF$9LIG/( M%(X> 9K8\G> DIH-]A[L1T:%9E"+7;<5"9TW#,[#R9,ZJI M(:CJN+,8NW"GKK/RZY!^*OT);5)I3,$F8RG(<[ODQZ1&PG1-^\;V)F>]L4>1 M'4UE-H^TPAS8:O164B=:5=Q!#\?U;HX:YI_1)3IGW<%]T*FU%<7U'<2A6W6" M-'"[OJB?::3^QW?4W$!+U[6"[JC+.MYZ#+??M R5)ER*N-HIYPXN3ON+/5HK MUT@I_7)? B-M2C'M"MGNCK6_ =R_C=W!RE,=K%5K^HK57012&:>;P(.=F]/4,>';#WP@=@K!M M?/B0-LP.GR%?AZ]ON^7A&R:ZL0W='59JC:WQ]7QZ(6SX+A@>O-GRM[B5\=[4 M/"P!T)6E!7B_-H )W0,=,'R@, %L( M 9 >&PO=V]R:W-H965T[Z8J^F-3I[N-W M]U%WGN^5_FIJ1 M/;2/-(JBM[6ZCR)0UMMQHA&E$BU*(Y0$C9M%L$INUYGS]PY_"MR;HSVX3 JEOKJ'WZI% M$#M"V&!I'0*GY1'OL&D<$-'X>\ ,QB-=X/'^@/[.YTZY%-S@G6H^B\K6BV 6 M0(4;OFOL@]K_BD,^N<,K56/\+^P'WSB L:H=@8M *V:_\::C#_PE@0P#S MO/N#/,LWW/+E7*L]:.=-:&[C4_711$Y()\I'J^FMH#B[7)6EVDEKX %+%(^\ M:' >60)VKZ-R %GW(.P;( F#]TK:VL!;66'U;X"(&(VTV('6FKV*^ ;+:TB3 M$%C,XE?PTC'-U..EWTDSA _*(BV_*RX-<%G!.R&Y+(7<'I4@A%^T,N2V:NC6 MTFNR.-\/])7\M2J,U72;OKS"*QMY99Y7]G/E_V$0SY0?[/K%7BKZGHS%"M0& M;(VP42Y%ESXWSD:5Q[9 /5;?)\[BY 8NA:00M3-D,5>W9US_8Z&8/S2O\"R3 M"\BF:9A-,]JE-Y.0Q1E\DH5H&B)W+B"9S<(LCB')I^&$H+U$9STGDR2<$7"> MI^&,I2\J4K::OBJM45K IXY: QU6:JR$A8;@L+\3BBJC"=&@?B33)<$Q=N77 M67P%J],S0Y!4\0LZ.@[CG-$NSY/P)J/##PW/5=LO\^V MTX*D%/[XSC%PVI4O806O:"84O5S2]!(2%LU+I]9!]1]0^/IO' M&A%Q=ZGO_:-UG)RK?F"\N/=C]SUQ%Y19@QL*C:^G>0"Z'V7]@U6='Q^%LB2" MW]8T_5$[!WJ_4=11AP=WP/A_8OD/4$L#!!0 ( "*"6E+)9*NCS0, () M 9 >&PO=V]R:W-H965TZ"EL4V4(E627L?]]1U2CSC9)*?MQ2:I;SY^ M\]",5B=MOMH#HH.'1BI['1V<:Z_BV%8';+B=ZA85/=EITW!'6[./;6N0U\&H MD7&6)$7<<*&B]2J(%H<3*>09.?__B!J7T1"3C6\\9C5=ZP\OUP/Y;\)U\V7*+&RW_$K4[7$>+ M"&K<\:-TG_3I=^S]F7N^2DL;?N'48P,/15DY];W!ELN:GCW M0&FV:(&K&CZZ QK8'(U!Y>#&6G1V%3NZSAO%54]]VU%GKU"G&7S0RATLO%,U MUD\)8M(YBLT&L;?9FXQW6$UAEC+(DBQY@V\V.C\+?+-7^79(/M:PT=99!AO> M"L>E^(XU@SXR["(B723@3MA*:GLT"'_?;*TS5%K_O"$G'^7D04[^,W+Q/U$/ M;@->(G5 5CV2=\A*TZMI'85/[X L-.2WG&A]H3P9Y0N;+9D.*0L<&5)NH1? MA"(3?;1T8G^]>@'Z[(1L!F5"5;I!%I#/69(L^^BVS\/I52Y*2)=LOISUH&>!S1*6%RFD)2N2'+YH M*DER+RU3EB>%7^49*\H"WJO*H%=-ST,%@]/P<>M(-7 Z4:$RJ:&X@]^'9D*W M?7F2*L>W$ON>3(5O0R;K1_<\+>G2E> ^U8%,ASN\=3605OUM]!;9%BNQ$Q67 M\GP1GQ!:RAWII3X,+3][Z83_*<5R]]0#NE<>J0G18DS)JX4]&3(Y&7+Y!EO' M,&1NQF@:0C9GQ7+19^Y9+"=0EJP,Y&7"RJ2$NZ,)B:"XGY$;"^C;Y7^][#WK MP[)@P6*CFY:K,\W'2N^5[UPP*=)I2;-"2HHZ@TF>3V?#-EA/\ODT>008]!GS M29%GYE/!&VV<^,[#V.P+EU R% "56/U"\4]?ZG_QQ5RB(MF'Z>L;QU&Y;D2- MI^. O^GFVB.\^SKXP,U>T#LF<4>FR;2<1V"ZB=MMG&[#E-MJ1Q49E@?Z2$'C M ?1\I[4;-OZ"\;-G_0-02P,$% @ (H):4E>;[V<4! DPD !D !X M;"]W;W)K&ULI5;?;]LV$/Y7#D8>$D"1)4JVY< Q MD!\M5J#%C';='H8]T-+)(D*)*DE5S4>F[S"FIM0M=C0GU+IFEM:ZLW8M!IYX8UJ.691-!W7 M7#2CY<++5GJY4)V5HL&5!M/5-=?;6Y2JOQ[%HR?!1[&IK!.,EXN6;_ 3VL_M M2M-JO$7UZ":^NDV=OE?X76!O#N;@(EDK]> 6[XKK4>0(H<3< M.@1.PU>\0RD=$-'XLL,<[5TZP\/Y$_I;'SO%LN8&[Y3\0Q2VNAYE(RBPY)VT M'U7_"^[BF3B\7$GCO] /NBEYS#MC5;TSIG4MFF'DC[L\'!ADT0L&;&? /._! MD6=YSRU?+K3J03MM0G,3'ZJW)G*B<9ORR6KZ*\C.+E>:]E?;+?"F@#=?.M%2 MQNUB; G;:8SS'<[M@,->P(D9?%"-K0R\:0HLC@'&1&K/C#TQNV6O(MYC'D(2 M!\ B%KV"E^PC33Q>\@^1!K"2O+'' <.?-VMC-=7(7Z^X2O>N4N\J_=])_2\X M<"3&O3A7U"K&8@&J!%LAE$I2SXEF ]PX&644ZS7J?58] (OB.9R+ADQ49TAB M !]S;"ULD6MS<77"[@<) ;PQ5E"/D///!LM.PGM1(MRINNTLZ3E'#5K7H8[/ M,^DSB(,LG06S>.;GZ70>L'D"R>4,5IW.*^JX HPJ;<\UPGP23*<,YE&03B)2 MBB-XV^E&V(Y^.B>E>'1S [,XB(G7E RR!&*"^[4L18X'OM,H8,D$DBR(9QF! M3> ]DKM*R0)$W6KU%9V> 9:0/Y;0. G8;$YH\03>-118P^5E9_"98$R0:3!/ M4IK%"0OB+ +F8CFY9P%LM#(&DF#"HB":4TA!1#F-I@GZ#"A(KU%<8H#LQ_EYEN\K:U6@& M/57Q69I,PX0.0BF)3T#KB(7QT]KKDB@.V;,*%4.+_NR7VQ#N.^T*\-\Z#[R% M*V?>;(\"/$NR,#H@E$S"^3&?) VSTW0"UY5TQ.&PO=V]R:W-H965T<'V<^\FQEW6<_!PCDMM/&GP_F(2Q.1R/?S*&3?F@78'!G:ETG M T[=;.07#F2;E#H]8EE6C#JIS.#B+*V]=Q=G=AFT,O#>$;_L.NGNKD#;U?D@ M'VP6/JC9/,2%T<790L[@(X0_%N\=SD9;*ZWJP'AE#7$P/1]F,1,)M9^CI/7[?D@BP&!AB9$"Q)_7^$:M(Z&,(PO:YN#K6'^9 M4HGPN@[PX["O7"Q2MKVY72FDC3DLOFRU(Y:,EK$Z29J8D&&KWC![Q'#.R%MKPMR3%Z:%]EL#(XQR&RK;A'K%GK3X')HAX3DE+&/9$_;X M-G6>[/'O2?U>QN2Y\HVV?NF _',Y\<%A ?W[A%NQ=2N26_'C$7_2<&S?4[^0 M#9P/L#\]N*\P^%YONRVUVY+]5IC+0"3"X)>33]A,)%@B.^N"^D^FSFHL]J@/ MJ&RG* UD:C4VNS(S-!'7\.2@FX#;GEZ*AF5Y38Z5016[]+CB3TX?$#U809U7 MSOH8<;/LEEI&O^^0O1Y>O;;=0D.D\L9YCI#' G<+OH0UK >UAE6DGR\ M3/&"2L5W!])Y I%T[E?3NH+6Y5>1%1;HD6###+E5:W1"R1&OAL5FFB2/.!_R MG0#VU@+29:+OAN0*KP0L?)-\QVJ3YNX7_U2@C_0$Q4/_,4@HGPPT:\T)8(KE M4.RE*/BPVL^XV,_OB%4[X1X QH;U=N4>T+'1#]/IORQ]>?J*->IL? CA#1IK MYI@$UJWJ@6RD)0#J[-"$F/-LPV7<=](YA5N B,FM2\O<8)TDGR2N8*6.B MUXG4TC00JS3V#&7%.(U%55*1B;YKO-J:,Z%0^@1&WLNDW/ M'&C^+HW#EQ-%1L;+;2-4,YI7U:'LB]L&6KD5RK&]\)(]$+J>8_MKL.9O2MZ$ M=F>SI%E1D[<@XXT6F84LP"G;$ME^0C[KN6:_WG9V/6FV+(K@+5#-K=$_SFDV M+G:4@"\E? ?AE;!T#DQS%SG)>-U7K4#&B91(\PSI]$5?.-] 70K*R_P;V!^Z M<4=[[QWDX5EZU<4HL53ZI\]V=?MPO.S?2SOQ_M7Y5CH\=$\T3%$U&Y;C04^! MFTFPB_1ZFMB I)^&WN>YAW?\]&#L![=7JA8?B[QTST;[NJZ>7%RX=*\*Z<:F M4B7>;(TM9(VO=G?A*JMDQIN*_"*93!87A=3EZ/E3?O;6/G]JFCK7I7IKA6N* M0MJ;%RHWAV>C>-0^>*=W^YH>7#Q_6LF=^DG5/U=O+;Y==%(R7:C2:5,*J[;/ M1I?QDQCU4AD:BN;O'YG#G]5P9XYR4M- M[OA?.*E/BM2L=B&D;EQMD1K_>N"(67?$C(^8_5Y?/BQFN'LH MZMRJ7-8J$ZEQM1,'994XFX\72(L\Q_M(G,7C=?M-R#*C!Y/N0=987>Y$O5?B M1DGKA*)0"3A:%1ME.V?3O_&:]^/#*D+MN4IQ]>0W$3^7.%J7:=Z0 %V*G2J5 ME;E_ER%--7F5=@CU$?CA:#F?G,(HD^N,#7$U_D.%PQJS)8&F4&/QUAK!:$,' MH[CX)5#(AICA'8N20S]A:Y6KVJOS21-;X]9B+Z%C:6JQ4:H4P#4'=;!EHU+9 M0&T2I;9;F,]JG)X;X;A,7^NLD7E^PV+#^7*WLVH'^R+V%AT!#%%6PTVUX27( MQ$J6-W]QQU[9(CO+E-8%^\?BG;I69:-8/NPJ$4,Q55YK2Q> M7Y7B>[6Q#3H#A0B!&FC1VQ:61_B0CN%:AAUTH_RFY1=U0:W:FRZAR38HN$Y?.RS@P*3Z]]PBNR28:MS*BK_ MS:E!\'I/A;-ZCPOMX+K:)R)1&5MO$2A#VORF4$6U10/A92R =$@)GYRRUV2=RG:0;?+FN+!( M-5N"$+!5E&MC7S7'R.3DM>:XO4EK0]7EP>/.L,'1 I0 /D&YP%_H:^D'DA^D MO%?IOC2YV9%=KW2A*8D>C?S;T6,*-#QQS8$\WS;LN!!JL0<7^15Y Z5]^G[; M;! 4I @!9IGY7#B+Y_,!&&)9*MW^OYL&P5A?GQ1 LU.3"=CW! MEB,O[CSC:\D2\1&)@8[*(5K,EDCXU#>ELT460@F1'/(LF MDP2="C"GL[;'^8HT$&U!W:R%I4@1I[!WO9Y37X/K@A,5"J.BM!!)E"QGXHW' M;'@J5Z22)39Y;K;G!)U!R"**)S-QE6&7WFI6!%&6Y4[3Q[!HOHHFRXGXP9B, M [N<1$FR$F]8J[!F"FV\U\*#KD[CY2I:Q_/>Z$K>\$&/UO/X,3VV#9;END>A M1_-HG2P>H\ENE249-C2K1],HGN+%J6E'F]FFP>;046KY\73=>C%_',PX>K-: M03%OS? Y+&L* I%DBJW3Q^*UJF^9VV<'9>NUS*%V2(Y=Z\!4EJB.KMMZQ):B M;)A18/6FI7U;\$ACF1-0+R6+)3 8-R/:1 BGTT"2G,RA(UU8D-BAH(G6"7<# M)L4H2$F5AN-P/O4X IVQ>&U*UK+3L.6%@58,&TV/L/J61& HJI5SAY$?+D=% M5 :)?%J]S#6Y-83DXTB=IEZ/]K#&TXR>.D(&I32]10?'?4\@L[<-!>V:PC@L MZ@BJIJJJ/8E#B?]@#3%W:>T-J7-94'**7UJ)ET'BSU[B*[WU*.&W MMAD$?QE-)Q,13\:Q>,EW+64[EGW;OMDDFM'R&,O?6YGA>HRK,[9/Q 3$&W$Y MIYZ$D\#^K HT*4$U)GCM4_2L+5!R<,V/;CE&%NCD+;JB>+3)AKWY/J]OK2D& MT895*^\!'\T[=B*H&\5IZD\DWLLLJJF,9X$5TAYMA-KE8:_3O>?#P$M3Z!2; M2[75/3-^Z @TFY"_5R5Z(MK,*X0A/>5]]Q&(%,B)0FKELJU'@GI&B#9T36A. M6J6Y:;(3BJ,+7L%IO>%<;=MF5:&7=FYONVW@#]/%>'8W?3AI50=)K1"LT^J\ MZVPM;*2?2C.8+^NV)P\"8Y <2-APKR%/=,'A'2"YZ3[ !MVW#KK>]Q5_*V1C M?_TY8G0O][)0N3+E/R@JKW%BX6E=O+XG*OV.2+RJ$=M'H_X1T[927#DKU0D] M]]K)+C# (J=WI7=2A@("BSCL%1F)&$$_[M&4 ,@UPO\2=8>EA

%5^9@,'O/T(6AN&\O]!Y=;5>YJ4O"8LG<\ MJ<^XCI5[Z9T+N[0X6P).6DU"(7$KN'W=)!TZU.?[_6*PE_.K0[B;/L,>(@PA M$N5M5-YRDR'E!B!R=XO41PE_#,H^S@*E<_R M4%#:SP_\U8UO()Q G<:(0.ED&N8B=^(%/1Q,)R -5R!KFHJQFE?3*1]*R;07)>/G%X*%*7Q$#O]#3_OY^=%+/*M$! M%"*OTP^D]T81Y@O75 0LV*X=4VL>P:A#J[F_BOA.YV=P"%^9=M=$B&P[D;L7 MF.+9P,PO1:9X,9X/H>E!%$*^] !RVB+'#W&E$[CZ'(H4@8CU:Z]N,OT.>2;Q)#^X;2<-\V-J..S3T*7^@V8?P J=L?H),C'7DIE+NW M9WU_8/3]FRPI_,2Z\#%0X7M)5UCM"2\85_C>3LD&Y#<44JB],'D(,O$5 MI2A M@W^-P,3KSQ@]\5&?-W1J#?O2J5,RC1;3_V3J%"7)],ZA$RZK\>H+9DZKZ>I3 MPZ)D$:VG@V'1.HGBU:J?QA P^"X?)]$B28['2*OE?5.D&:R8+.Z8(L718I;< M,T=*HOGZSCE2/(NF-$AZ8,@3KZ+Y"*L_Z?_B3T[/[IS]2_;8<_H>"^TO"GC3Q- M?^(_YO3GKC^S7PQ^OH 8[/A'&O1W1P39_Y*A>]K]#N32__RA7^Y_1/(CB#P- M"7*UQ=;)>#D?^5%Z^Z4V%?\88F-J!)P_TM^/E*4%>+\UIFZ_T '=KV.>_QM0 M2P,$% @ (H):4EP%A/K> @ % 8 !D !X;"]W;W)K&ULI55+;]LP#/XKA+'#!FCU.X\B"=!T'59@Q8(]#\,.BDTGPF0I MD^2F_?>CY,3+NK:776*2XO?Q(9&9[;7Y:;>(#NY:J>P\VCJW.X]C6VVQY?9, M[U#12:--RQVI9A/;G4%>!U KXRQ)1G'+A8H6LV!;F<5,=TX*A2L#MFM;;NZ7 M*/5^'J71T?!1;+;.&^+%;,KXLO']P M^"IP;T]D\)6LM?[IE>MZ'B4^(918.<_ Z7.+ERBE)Z(T?ATXHR&D!Y[*1_:W MH7:J9\^4,CR#7=\,3-Z#\9[$YL70JD!3J.KMFBG<6.6/U97!T8ECU#]@1#FL&-5FYKX4K56/]- M$%,Z0T[9,:=E]BSC&ZS.($\99$F6/,.7#S7F@2]_ND;=*6=AQ>_Y6B)P5<.Q M\/>"KX443J!E<-D9@\K!]XNU=89>S(]GPA=#^"*$+_ZCQ<\R^,$\MSM>X3RB MR;-H;C'ZAW:H"(^&2M/L6$T:S=#LT)DL2:?P M4BB"Z,Z2Q;XZ?\3U@84PU%Y#$0*)IGB&IE9R'W^-"AM!-_ "LG3"RLF$I'2: ML'&6PI+\PZ,/P$J_EKKB861'8Y:.$QB5+$MSN%:5;A$23A!4C7U>>%VPR2N&QIQ.?3&J+ M9A/VD;\I>I_]T [68>5=])/^Q[W?ES?<;(2R(+$A:'(V+B,P_0[J%:=W8>[7 MVM$6">*6UC8:[T#GC=;NJ/@ PQ_!XC=02P,$% @ (H):4FF_554#!@ M0!( !D !X;"]W;W)K&UL[5AM;]LV$/XK!R_8 M8D"Q]1I+71(@23ML XH5:;=]&/:!ELXV5TIT22I.]NMW1\FRDR9-7]9O_6*) M%.^YN^?NH2F=;+1Y:U>(#FYJU=C3T6-:C6-P_!X6@O9C,Y._-PKM=;KNC2F"6C;= M5=ST/.P9Y.$C!G%O$/NX.T<^RN?"B;,3HS=@>#6A\8U/U5M3<++AHKQVAIY* MLG-G5VB=:4O7&MDL3Z:.(/G!M.S-+SKS^!'S*(:7NG$K"R^:"JN[ %.*90@H MW@9T$7\0\3F6$TBB .(P#C^ EPP))AXO^9@$03057*$2#BLXYX:03J*%O\[G MM(HZY.\/>$P'CZGWF'XNI1\T9Q4^LVM1XNF(9&;17./H7A;/NXM;(2QT:]P* MWK7".#2@%YZW@%JD(4V1>AR4NJZEXXR=)@*\$$@/-# #*D*)QI&&84U EG$8 M_5+7:]'<\MHY.G:PUE9Z\]9VLX2.4&M"$$NI$ BB0D5*\R%2=&"U:MG$3N#< M@F"O))E@\+BBO:34+45JL&I]UPF\V2-.-F5K*"W &]I&+7IF#^)D M:*RJ^0G,M-&UUX.._)C-&INI)\LT+ MU]K1A!3*^RA+VM(-A4X>KK&A BQ)H&[UK;MVW94.#?%PE0->N%G)<@4'43*) MA^4^IP&VVK7"D]UY$(5?AA,55$%E?7.KEA=P U!%V,R[Z8@'RN(@G\SN"$@A M_3,/R0IKD87BF;X3"=& -])Y3&]#A1.E5/YOX"ZYE28^N42=[H#G1%7YW8]: MT=S9D;<]\;FBRO]O40WBX1XF2'IL\&@N%&T(',F^T)B4QC*DTLWRB**J>TWY MRMI2*/RFKEY=U*;A)ZCK>*]1/TL4O;CB2?)%./E7;.Y]8,$*-G0J6#94./L( M$I>3&Z:I!+4.4E'T+:(-]L38M0V=+?E89EG2NI3>O6_MO;*6[UK9'4I(P5=/ M1;Z_O.]4HH&.]W1@H=CP5 M#"BZ,^?M/;G^<)\H^IJNQRYZYW\BU@3>:1 L7?O= ^%4T+0N[[RPX@"@.\FQ&-]]_E\=1_"-/ M!4E^S-)1#/@JQ(X5+8%532SEMCL=N? M#FE[+.)X/* ?9D&1T/@P3LEO.MZ%S4EI'W*CFZ.2L;8],!BGP2QEXRB8Y3.Z M'@=97(SA#=%BB0[_KEC]TVYWQQWD+(EW*'&8C2&+9P,K[RD.HC#(0KH4.267 M\;#(H_>8B(,TRR"A8%(HHA2B61!ER<,\S(*XH'0/B\+''R;YV+.3)M$GDN#] MC=\;/TU"D@]&VRM-/49" 5DP"V=0%%3RB 8%M4NZ2]CN% M"S(-)[-L!*;[7M$-G%[[;P1S[9RN_2W_M:/A!?1\H>D,W@_8P?#1Z.P_4$L# M!!0 ( "*"6E)BZ]@ Y0X ,P^ 9 >&PO=V]R:W-H965TXNSL]UO!49UV.U$SD\6:LBXR7<%IMSO2L$3VA3EIZ'OC\[S[C,1T\?TV^O MBJ>/556F,A>O"J:K+./%S3.1JNLGHV!4__!:;K8E_G#^]/&.;\1/HOQY]ZJ MN_.&2B(SD6NI966K]7U-\+*$R&]6*6:_F779FTX'[&XTJ7*[&;@().Y^9^_LWIP-BS\ QM" MNR$DOLU!Q.4+7O*GCPMUS0I<#=3P@D2EW<"F9VA0=V!2'[7N7E5K.O\D0D70+GP$+#1UCS\2P\2O&%B,=L$G@L M]$/_"+U)(]>$Z$V.R,5>2!VG2E>%8/^Y7.FR !_X[Q'BTX;XE(A/[ZFTH[LP MO"[TCL?BR0CB1XOB2HP,G\]5?B6*4JY2P7Y0I=#LG_]8A$'PB+VH!&IDSK[- MV66U 7^ VV#IL7(K8%NVX_D-DUI7(F$G@1=$_M@'-TE3]'B9LQTOV!5/@8I: ML]@Y1HM6PG@H1";*H7_95X*D+W$5?YX,H\>>,#C#3.C0H 5S#Z1)A=; Z:Z"C1#H(%91ZPQND*$X5D7"\UA E)9;E%,6#"3* M--L5J))2F4-D>3-FEZ5=H7:H&H]M59H($"CC-S5AN\)1<$,(M8CN2[9;51K< M29,R\$%SGP MF64BD;P4H#=PK1AN0 ??PY-&.I7#LPJ"M:#M:Y5".L95L2SB M*M,E2J4OR/'"V2-PB0*?HGO%/!5Y L;[K>*@"=0)G)?']'Q=6HI[JP1F!@9Q M;?1L8CM8LE.T!+%CS] 5V*F__MU,QMP)4LPO^TP M/))LAQ8NH#%(08_$9RUWS/768WH+&;2?)?O.BRK!7U8RY[52<#OYUUTHF+0M M6EQZZW$IP,*()7 MRBOTWA*%YOG0Z4W@@E,6ZIW,C U.@F V#A9T$'$$:JI6OX):B53R*]2]#+T+ MDW ,?@/-IO4W$W*0'K"BX@H.CE3"5>]D*#R*+,RU!5HZN""U&6Z$Q MC90L4< DIKXMAW ':W&M52R)LMLGK 75S!ZKQO@ULWW!6G/4K#F&,+60A$D$ MEDX(6Q(&JD45E\/"'%+)NE"92=2\M[HUA6$]D>NU,/EK)D_ 3Z4*1.OP6/SC!^&2M,6B7

V]*(6#\F]9QN)+0ZV,;:E21*)!@$-[+A, M'F* \9TLX5[FM>VT2F5BG(ZG%!9F8$357$,\D2.M!! V'@D+P;RI0D^!4*#Z M"I:M0)O8(.%62]D:VXF.PPT(;DHVB:O1-X619R596F4!]V+.R_ M5\(&X1$/NL4[3-[<%W2(C3T?0AYR4:+2^ 9RL2Z'U^T'D[0UQ=9$&G/FC^S. MO5D#74]J/,92OT82.#P4T'2=YLJHT_*+/+@:6[G>I+_=5?\%> M-=GBA-&P1371O7X)+<@%ZP2]Z0EK;R0M>Z@]2M+&A"8OGP;+F3>)EF?L- Q# M;QDNSM@/L*Z?=4_8,IIXLVF 5]!8^?.0?=53_04\@_3C1>'2N:*$H$LJN\E MBNUV7/MJPJ0-C4 XGX\7=2$U1G-H]3.[$PG0U"H\N=._=[V#^@8#U4 [5;Q% M/>5'^V@S&N"/MEM'?+G'WG@I-[CFD=-G,Z":H.Y11KS2ATAAPJ'CU00!C MGCK959IP M]%"2P;37EK:JK"BDEE2#E3L=,R8O/KLN@A]V9,*)L!^4@B-KPY MI%'$C"=B:-;FYF!W.;"\*7B&+?R5A/"&3I+ZRBO34-"8K'A!V2.14/5*5<"A METW)2Z&)/PG"^3@XJ UDB;16%QZ,W+I3EZ)]C2$,\U(2/78VU, Y)&VU^4QI !MRRF-"24VIAL9=W@P M>5_1\-O.;D!Q!X,4<(B&8=^0&&\4 H[01/XN[,"Z R(H=WMJ(M.*DE?5G91N MJ[J"RE5BVN0#:G39-CX ?K>S0T'?]]!E'("LZ_;8V;"321".P\;0C3V'#[2V M.L!-3-6U.\3L#Q>]5&&+78]O'&W15O)MC6M0?PZV06FA0])-1W-DGMHK[JE6 MPS.4<0!T)/%.%+'45.EO-=]Q??3=N,!>7K3>87,MC6QMX!PZZ1<3.QI1.IJN M,$[E$0"TXTU#D8=C*JRP2:$9WJ )J9>3EBF&^M,G./K#1A!G%O5 :6QPJ'Q/ MNP^,Q?/%>#YMQ^*N5R-P(:^H!]L48D-Q7.<5J@2+R/7W.JT3@F8YK(6WX]W] MTIEI_3?0*L/ @/8^7*2&O@\1\@-PVBXUT$O(7FHMNQ[P\&MZ./#6Y_ MQT'VPA'AT%SO\S%A[XXPBJP9<"AB^C<>!_/0W&/ZE@.'1AX'A MT9\5#(_^!L/O$<%_-3 \^BQ@>'0O,#SJ@N'O#84/_"7&GP@77TZFB(M/YEZX M"([AXOYLAE=!Z,V!W4%?AN''Q<6COS@N'MT5%P=W M$1^.BT]G#E[R&6#QZ(N"Q:=!Z\Q_ "S>EB"M#&G>FYBZR+G1/K@[1&0SU."J MD]GRO8$=6&S0XX\/@P_6VT\"@]? UQ &'LZ"\?S38> #0\4?#X)''Q\$C_XP M$#RZ#00?AC4_*P+^\:P^ (%/EYV_#+LG!!ZXZ/P7#H%'AR'P/27T*#A<]E#P^A=V+>X'@Y.V$\A69I :0,3WCC"P MMFEQZ#@L#9)FNG6%")RCBR"RK2S'F=]]G=IBWMJP%=LY9P#^?BVN5'J%5GT. M*V"J^YK'IB\^^.JA$Z.IH,Q*9['02 MP#&K]A@W573[Q ,2P! I"].%&\.&D[NJF+RW]EH"2;LM:D<@]F*UU<+1H\+.U]CK3^FN\(WR]HQQF'P#O)/Q^'LO@IHFHFC MK8?'@""PD-QJ@?!^#-R:OH9SEQL#YD.TNID:S"0M:EA:6Y54F1&44 ;G[D&G M-M*;#-6)7HC)4F1UQH"E*A/-5'E#'^\-?@86^G4/9OY&=[&'11*N1DOH\:4+ M"%)R.HXDLA,VFWM!-(&+*/3\"/\,=CKSILL):)H&O4;2VF]5[GI9X$TG<_IW MQA;SZ2V[ZMB<>I,@A%U1-#<=>?C(:15M.]VYZ,4\M/X>B)?\9.9QYH[ SOH\GDC+T9-BOH9^D%(:*TTZ4WF4WQ8@); M0S;T@>RY\X5Q)HH-?4>-M0W4;SXV;GYM/M6^-%\HM\O-=]Z0V398NE*QAJW^ M>!Z-6&&^G38WI=K1]\HK54)MH\LM]":BP 7P?*U U?8&#V@^8'_Z/U!+ P04 M " B@EI2JYOR'!0& !,#P &0 'AL+W=O<&W+7-IT^G]3&K$]G,UW6 MO&5Z*M>\P\I2JI89?*K53*\59Y53:IL9#<-LUC+132[.W-P'=7$F>].(CG]0 M1/=MR]3]%6_DYGP23;83'\6J-G9B=G&V9BM^P\T?ZP\*7[,=2B5:WFDA.Z+X M\GQR&9U>)5;>"7P6?*-'8V(C64CYQ7[\5IU/0NL0;WAI+ +#WRV_YDUC@>#& MUP%SLC-I%Y^94/\:06KY2- M=K]DXV4C")>]-K(=E.%!*SK_S^Z&/(P4\O )!3HH4.>W-^2\?,,,NSA3<82DSV8&6'9F5@YZ5UZ//J$74?)>=J;6 MY&U7\>HAP Q.[#RA6T^NZ+.(;W@Y)7$4$!K2\!F\>!=9[/#B9R,C?UTNM%'8 M_+^?P4QVF(G#3+X[6]^B1S[5G%S+=LVZ>U(S37AGN.(5$9V1Y)8I(7M-T&^* M&=&M2&.U"%LISM$&1A/T(!'XE\NE*(''NHJ4\E4C2^9+7&MN_+3B#3. YE][ ML;;:TR/KK-'RH0NZ7QS9W A3$\,[UCG#>S<''T %MW:BN<=2Z6PN[HG9VW*& M@7D0EX8/MWR($4M"5DC(W5HH*[+@9L-Y9VLA1#3'*(N#O(@Q*++ 1H&UM B**"8WM53F%0JD'<-16D B MR""*OSS!5Q21* GBT/TEX(;/J!*W.V.]**!Q2N(DH&E!TC1(BL0!12&A<(LF M)"Z"*$[(S;8.15?*EI,7E 9AEKPD;D/IZ_W$BS2(HF*T,'S[;#R^[4@'#0J? M#L2>Q#9VFF1!$LXQFB."(K6+,1*3V!$-\R!.0K\KW.^*0M9MO>)\XJY&]('3 MX^IZO+BBG&S0?.0DBZ<4Y-XTKHF!=1)/\^U$ %-ZS=WIU:";WAU4L!HYQ<85 MP93SI>DKU]]DQ3NDHW$&6(6S1%ABM+#;.#1Q)6[1.RT;4;EV=M >$NWEHSMV MXP$/';JQ5@+M*< 18X=<50 2#,*['IB7YIG^"YQG3T7[,U)I#V @@U84[A,0 MM9>2_>Z[.MZ ^*((V?5-;\$CNOU\F.K K5JC1]"5T*7L40#*^F'#/V(W:RB> M)C\ZD'B:_GBXC]\0[%,Y_9Y@DVD\BC6>%O]/J$BI#Y5.Z5&H[YGIE3""NPHZ M[,H&3"$:O\R7)\P/9"_/N+B[^=+=[* "L)@GKNV!P.AQ3%-+5WF64SB M+,C#U$[%9%X$";@ /!47F9U*R#P,BFP.#@GRR$FE),L"&H(/ 3I/[6F%9H$N>76/ O2N$"':7U*1+ONC3^@@8:&B3(: MI'E.D$#FM@8H_DR98=*V(P=4RCJ9M_+ MS[6]!67&H772H.8,1%LLE8@%7IQ$\33;4]RF%F6-NT;3[,0L0XR.?S"^OXOL MZ]M74S=0K+V_6"+Q]>WO"OZ&P!;2<9QC'M38>JWD'8(P*$YR0J-L.M^Q+Q"7 M/:J5'_&YBT>X.PHJ&U' X,(V7BE7G?C'3M1*]JMZN*M\<[;Q5$+A=I5/LD%D M3K/$M4R8+2.SUC6AS5PZ/AOVN[&]\<&MPTWSR3C&]J1A3?#E$D$1F!#- P>7 M?;.$+>WOG8M&K-Q>:XA6W!UPFF]Y .6 %M4]=G(LZ2YU?*^PWSOSF%?3Q^[I ML]$+I^5JY=YQFCAF\H^=W>SNJ7CI7TA[7VY8X[G+E17 ^E)*L_VP!G8/Z(M_ 5!+ P04 " B@EI2 MH801!PX( ""$P &0 'AL+W=O]-V.W'KB3?)ATX_0"0H(@L"# !:UK_ON1>W!7U^Z-AIMU8,7H:UKZ?>WRKC= MU60QZ1=^T-LJTL+L^K*16_6HXH_-@\?=;-!2Z%K9H)T57I57DYO%V]L5[><- M/VFU"Z-K09%LG/M(-^^+J\F<'%)&Y9$T2/P]J3ME#"F"&[]V.B>#21(<7_?: M_\JQ(Y:-#.K.F9]U$:NKR?E$%*J4K8D_N-W?51?/*>G+G0G\*W9I[^ER(O(V M1%=WPO"@UC;]R^&*HCO;*&*8P4S^#8XN.P=O%V^JO&=RJ?B9)&)Y7PY?T7?R1#P">L[ M^7\"%N]TR(T+K5?BWS>;$#U0\Y]7K*X&JRNVNOJSTOP'U(F;(%PID#A5;Y0? MDI>)6"ELK1MI]Z*2A3#.;K^)RMM+L5AG\]696"ZS^6)%2R=BE2W. MS\0Z.UO-:6$E%O#J)%N?+.CVE&__\L7YG8&A2OQO=KBR;V,D1+W891E'40C?=P+)+C/I4&IMI))L>Y$8B4C;BQJ M3>$AI:!=KH('DP-]7&L-?!5X#%M0IY&%31OP,* N]P?AP@&$UD6AGAN0+U?= MJP">Y.*06_C#*A([J&>2#J2WDD^X)]>4US"ERI*T.#N&#^?DVXN#!]G8!&:6 MYP"Q7&HKX3<4(:B$4B!,Y#)4HB0L3,5[*_[1FCT*L3AC]%+*.A])K3-M$H/S M>!8I2&U+3RW'$1NY"ZV.L&6 YLW^".ARB]D8HO@>P\S0D!#_[!HH@V6PVU<4 MS')^,6S@^\7%US B:+H>-\Y1TT@,MJU7R0VNHE>_MAI.C^Q1<\ECI]ZN09[7VS.#^L<)T)5MA+7-/: M@ET$T(=$3,5C"_*6($4B)(&?OIJR=BT%-EAC8L =D4Y!M9>"ZD5@Z2AU+[0= MHN(+QLY.'K1D8E?IO,)]T>90 S$ T+#WLB"ZHE%"+G-/V(#R=$JITYS1!5!5 M"/@<59?YDMK-U2I+1)B@2,8)!B-TV1O%-X[7I/4YJ=T6MTZIUK89?&"#W[3@8X M:@^/8?XG[8$B+3M6^5T=8]E[&8+,JS:H&$."$,5)@^^5SG""]B/@KGXJ32]J M%LHA=\[@Q4-J\0],/[3MIFD4+F^=]$@%!B8X)4*/\I&PTGB7*T4)(4@8+B7W M7$PS"34*H55]I ?^G1YQ]0&%@/QJNAZ: #/(;P?QH(C(!)K5TX1 2E+!$P1U MZ,K#>?CC2#P <:@&]\'+S7V>C1/ 79GRGMKR/81JJTN=I_'SX5-:"ZEVU+L% MY5I_(C!4=/ :&4,Q_![NMYX.#^5H*&%^AU:F^J=Y'!.X2;IBRE".='RFIH,;<(C5A" EOO#Z/A-X)97RAS M1--?'N8;[\,6^-V=A7B*\1L"KR;.LMW;#G,&M3.P^:1#U_:T$)1_TKE"=O[6 MF\RZY+B-Z8"):#T!%<>=5,K<2%UWZ&:6=\<3<#0:,_C1[#U3!UQTT.V9K0R] MBM&(@4\8T$C7L.FER6[5%NZ @)D"C2E;@XX(!/XV9ZDG[8SL*0T$QKS_"Q\Y MT/]-8P";#7J>P-Q&Q:3*,;%0 @ ??[&NP"F'8\EKN NC6B&,1G%,I7=U4@C> M9(7/*A_XED?/83SQ(58^\R&V<90T9AJ>3;2].]AB:">;8Z0"YT#E1O6#GLM3 MRX]J&(6_'T!KN])> .,[A2%_W VY]%XS,^!5"*V+;Q+P M7\+'"&R)?VAH:V;J-%)8)47#WKP( I!4>AUC>WR\X>E_S)R5[*9_<=3!0U$U M#U0D@]PGVP42ET='?0,*(4)4T6<2%>"9CV[)F2DLY8SCK8!C3.,- MC0<9#F@J93X:6YVK8T]%LDG'%#)]E*$A1&E?%.UL=.G];:Z'C93+7L$!+ W& M"+^)=J\5^Z[ 5(:AH"1*CY3E'AW##Q[2+*2S)TC%^;Z+^G1U[=&?Y1JIB^E+ M+^FST7<1D.26O_X$PIR-Z1/)L#I\8+I)WU4.V]/7J7M))Q:\.ZD2HO/IMZ>3 MQ%[]370-?V79N A&YLM*230D;<#STJ'/NQLR,'QVN_XO4$L#!!0 ( "*" M6E)EE&PO=V]R:W-H965T;,E.G'2.@5Q:M \M@F27AV$/E'1D$:%(E9:>^D4'!KF/5-P\WN"J3>7HS2 MT7[B3FQJ1Q/3]:KE&[@']WM[:W T[5%*T8"R0BMFH+H87:;OKQ:T/VSX0\#6 M'KPS\B37^H$&G\N+T8P$@83"$0+'OT>X!BD)"&5\ZS!'/249'K[OT3\&W]&7 MG%NXUO)/4;KZ8G0V8B54W$MWI[>?H//GA/ *+6UXLFW<.U^.6.&MTTUGC H: MH>(_?^KB<&!P-GO%(.L,LJ [$@65-]SQ]V=P M5:"=6]\[73S46I9@[#OVX9L7;K>:.D2F]6G1H5Q%E.P5E#1C7[1RM64?5 GE M3E@VRV9OX,U[/^%#56([LU>F-XPSXK]A%R MX[&S,&;IZ82Y&EBNN2F9KE@I#/:!-I9Q[VIMQ#]0,L[&:3)CN9"2.L36W !V M6H_==MBNYHYMN65051#:B%5&-\\)<9?1?E,S3!TT.1B:/4M(V!>.@&$855WK MIN5JQ[A2VJL"E00&X>PQP34OF5 %'CD6=]*F%T+W/O'0Z?F.C1?I:;+$A@F> M3?#,00&!A/AY@[1N<.LP) I_CUQ(GDOT4IM#&J&"$\%FO#R98>PZAH3=^]S" M-P_*R=WD(%!?]>,0C1].2MHGY6@Z7@0Z2Q/VVQ#9=Y9M-) M:5136?P$6-T 0QLN)0DDTU)('\)*&7 H$,-+28"FE7H'P"!69H'4>%C'% SP M&$\,^/ZN *"I2EGO@+81VH>(D33'0R@<&PO=V]R:W-H965TG.-FO'^\DNTG1!NVV M+S:/(A\^)(^\^5Z;6]LA.KB70ME%U#FWNT@26W=!=F^5<]TYPA=<&;"\E,P]K%'J_B++HH'C+MYWS MBF0YW[$MOD/W?G=MZ)0<41HN45FN%1AL%]$JNUB7WCX8?."XMX]D\)ELM+[U MAZMF$:6>$ JLG4=@]'>'ERB$!R(:GT;,Z!C2.SZ6#^B_A-PIEPVS>*G%1]ZX M;A'-(FBP9;UP;_7^-QSSF7J\6@L;?F$_V)Y5$=2]=5J.SL1 1X\HWY9TS])63GUNNZKJ7 MO6 .&WCC.C1PJ26UM_-UOT/X75L[3QQ%\O9)/:*N!]3\&ZA9#J^U>>8'GNO\6<276)]"D<60IWGZ#%YQS+L(>,6_S/M*U5HBG/C\)S'\ M0>.A6[AA]_#G:F.=H=OTUS,TRB.-,M H_^?R_W=4N.D06BUH*KG:@F,;@>-H M\K_1 KE!W3&U)9G[Z?D,J0-D_012$&0,^X[7'7!+X[K3QMLR"RR8:H4JU)"N M='W;:=&@L2\ /_76 M-'9R 32A-'\*+GMC4-4/<&.8LD373[YOWGM%*TM09@W\2JO* NFOU!U:1QO& M436T8P+63#!5HV=-3%\QU=.B@A"=@OX$)],LKM)R0F(>5U7N5>4LKK)\,A;Z M:55.?%DF5+_A,F4Q)3&!,CZ?S:"(S\]F7T3\(F.?Z)0"Y13QG)Q2BC:-L[+\ M>K0Q3%;%9WD%T[C(2LC+N"J+Y\-082F/HHCS:NI3RXHXK4JOR].86$Q@)77O MJV2P%LQ:WG*J8VNT_*Y[ 4Z#HAZ,_/9H/%=+_2*@FM&U^+'NGWYM\))'.U"B MV89-;XD-$1_6X5%[?$Q6PP[];#Z\1*^9V?HK(K EU_3T?!J!&;;[<'!Z%S;J M1CO:ST'LZ$%$XPWH>ZNU.QQ\@.,3N_P'4$L#!!0 ( "*"6E)<9^98P@< M +X3 9 >&PO=V]R:W-H965T\R;&3;FJLL?;R6+2 M;7S011EH8W9WLY>%^JC"S_OW#D^SGDNN:V6\MD8XM;N=W"]>OUG1>3[P#ZV. M?K069,G6VE_HX)!&.UQWWO[+M ML&4KO7JPU2>=A_)VK D.?O)0(I3B@<4KYV]F :*(8):U;-]$MND+ M;!>I> =FI1<_F%SEYPQFT+%7-.T4?9-^E>-;E4W%G?P>VXJ=2X66]E^8D (G*"XU#7KF# MSI07H72V*4HAA9<5G@'V3(G*9C*H7&PM>.5@Y(/.9%6=A#2YD%MG93X5G0*Y M4^X ^U#T&"IB"% M]UD=HCPIB9 J I8 +%2]A2\Z:-#OXIHCA,65^#.+LXW'CO_+:SX3C_!K#L>% M6"2;S299+2]YO;Y>)>EB$==7RR3=I.)'N-$9CBD\M$A6$+59K+!:7%\GJ_D: MJSF4 '_QTYD7+\029ZZ2Q>H:ZS2YNEXFZ\6&U^"0K#8K\:G4<&'X;[.T\VJ; MCKGVB PET2A]$Q"C4AJTEL@GZV#M5!5SL]1[S^$X6O X:.HT_C6K\4EMQ=MV MBYU)F^]4KB4_/4CG-%AU1P88;$\]*TISV8M]M;-80L>8390X!^I:2.) [8WZ MU) ZC**LQR\?DLC;:%!.8DBCO)<_8)V.2>]U0=@*%BKT"E$&C:UOV5&BB7WC M]M;#5P0:EW-B6Q*BG4"_!_X!OG@N*R4!+;94'4[?B](>H;A+1BK7\M2=!3AL MU<1R\,0 RT#N%92H7 C\;T'8X.W_2X"=)1(#:KU.EO,(M,O+=9)>IKQ>+:\! MPO0K248$T.)J1:A;+C?)_* MJ%"/@%G0GLOG$&D0FP)[!RK)F-B2,R!3'F!ER_%[T8= MZ=S+Y':QMQJBJ2:P(;X!;S@=B?Z* P#W[93WL8WVC+)N<$/70NB+.#R-!"$< MG' 5'HU7;:,[ BNQ;>Z=IDO5*!'BD-7F3VM"1RUC"J,(NM"]([\R[O" (QG* M-K1Y/E)?6DI(JVIR'^K\G8U]_II5>CU MNEA?3Z]Q3:JJ#H87Z]5TT>] DG;NL@!NCT>C7H, O<]1ALR MAA6D%P.[482HNBNY"U3C/WQ3WE#@V'^]USA? 7W?)ABR'Y2-H3+]HJOZNH@> MY_2VB4,%U>D7I/<$C1F54DQ#0(WFXG2&_6AS-]O1F$'!T+XK29P:NR8T3K6E M*(PR;<054A5] +'K><%[W M77+1#:VM.=H<++S)>(!?R=Y6,JDXW,EXCHQWHF>]5\H#DL,&]&8TYMY3*#%4 M>!ES0#JNE)2([)L#M.*8G"O4E5!,6(5Z%2^+3ZPV=N31[MW8 1A<=:;W\NP] M_*>.LO+3YV[WL]$W%?BSX"]'/MXLX^>5?K?_.'4?O\D,Q^.7K7?2X>+J1:5V M()U/-Y<3X>+7HO@0[)Z_T."BC>#QLE02#J #>+^S-G0/)*#_9'?W'U!+ P04 M " B@EI2#,?DZ>T" !#!@ &0 'AL+W=O]@NMDB1CX\T2<^WQMZY"I'@L5;:+:**J#F+8Y=76 LW,@UJ MOMD86PMBT9:Q:RR*(CC5*DZ39!;70NIH.0^Z:[NQNA2-*O$7ZVEQ;EN(!I9 U:B>-!HN;170^/EM-O7TP^"9Q MZP[.X#/)C+GSPF6QB!)/"!7FY!$$OQYPC4IY(*9QWV-&0TCO>'C>HW\*N7,N MF7"X-NJ[+*A:1*<1%+@1K:(;L_V,?3[''B\WRH4G;#O;"1OGK2-3]\[,H):Z M>XO'O@X'#J?),PYI[Y &WEV@P/*C(+&<6[,%ZZT9S1]"JL&;R4GM/\HM6;Z5 M[$?+B[I19H<(*]2XD0372NAY3 SM#>*\AUEU,.DS,.,4KHRFRL&%+K#X'2!F M3@.Q=$]LE;Z(^!'S$4S&1Y F:?("WF1(=!+P)L_@K4W-C>Q$Z(4;5(*P@+5Q MY.#'>>;(024MDJ=F##&0(]ZU0' ME5E+Z"6J9$^3*FO:LH)&[*Q1BLD5;8CO> [83 .G2"T9NP.AB\Y)209V(S@L MQU, +D736/,H>611[>#U^&1TS*.C%,,>L3@;S?9BP/2:DT'#N>;"51U-_+.H M7KE#8;FTOM.!^Q3KC NW[U7_'+\/R'PX/>+5Y1H,RT?MCOHJ"YYARCF_$IAK M:44]^EOOQ0>#7:,MP_IRG&RKJ9OQ03MLR/-N,3R9=^OU2MA2(MC]8;\/W&&-H+/L#PWUC^ E!+ P04 " B M@EI2CH[/L9D0 !E,P &0 'AL+W=O-747+(K7W5M7;)).JJ7'9/9.'5!Y@$I*0I@B&BVW-K[_? M.0"XR)*MZ3M)'KK-!3@X.,MW%E!O'TSQK=PH58G';9J5[P:;JLI?7UV5\49M M93DTNC?X$+[^.*'Q/.!7K1[*SK6@G=P9\XUN?DS>#4;$D$I57!$%B3_WZI-* M4R($-O[E: Z:)6EB]]I3_X'WCKWCDT)FP&!V9$+D)$?-M%V(N M/\M*OG];F =1T&A0HPO>*L\&WU8F_G;Y$?M*Q">SA:Y+ M2>)Z>U6!.HVYBAVECY92=(12&(F?3%9M2O$E2U32)W %MAK>(L_;Q^A9BI]5 M/!3C,!#1*!H]0V_<['7,],;']KJ1A;J\X[U>RQU,JQ(?BD)F:\77?_]P5U8% M[.0?SRPV:1:;\&*3/T"PSU(BMWQ=YC)6[P;PNU(5]VIPE+SX\J]:5SMQGY@_S"<2"JC>*A,MO]J10E$=B8-%%%*62>%^8>I&C,AV\2WBR^JGB3 MF=2LM2H#4((NB([@E>D>(H-#\4KB7(((A C%"YW1P"FI+9P+F25TL;3K#Y@$ M31E<#,57/&D>P,7S%+M\F8G1\@@3;@6\MRL$XF&CXPUQ5-7%[UEA=G"%X.6) MX6'62 K/SPV7R\6Q;9FUPN0"T%!MF$RS1R?5ZT+=:U.75NU>M$[9(C,B-3#R M0NBRK%4IE+41^2"+I!0UM%8PG3Z9P'.]$Z5)5;H3ZE&7E:B,(%LK5SL!E"\K MC-+9>H]H[DAAUAH>5D'H?AU3*I'3 OL&(%.$B%(@TC WQ*R$*(1908->)&RW MPN1D[& Q,]DE6*CJRA2[_9?VEHQ;Q=JZ1T$HC5=PI*K0,?'%HYX^ ;^:1AH6 M/3]RV.&V2-*)9;GI/ZUS$E 4#J> ZS2E-4O"G9*V$9OMEAXP?0Q3VSPU.T5& M8%8K'<,7 Y%HL(OMX#+&-A!>(#^[G$SN=4D."UH==QZ*#TFB:7\0X:[GZ8@5 M3@..L_%P\2)CV+#RVI*5>,"MD/=2I_(N5:P?1[&QG,8@A=YN50)AD[WDA29= MFB[8.*R1J=]#HW_L OP>Y0F,X UB8E' %-*^\1VSX79>I0J$3_"50*QD5BE= ME4P-LL]L(VJI[1W>^LC5U\=&)L*A M>&)E\:BW5ERSEVVFKX55#5CK.\HQU^ZP^;7'#0P+TZ$S >NKD,7UG,@Z:@-? M79'W?,TQ"II -"MT75GJ,3@B\9[_[_\LHFCTYH-;CO7#S\(W *S;/KG.0K(Q M]P1RHFNF6;+!=[;8(VR-5CW&&PKO20,J;N.T;CA_4^[MPOK8/Y%V49 PE'52 M^L@S65>P:.(!?GD/-V1 (5PA'LL<(+/2F'BW\Q-2';.RN@S+=:$XWPC$76UM MDR'F 9Z-Q6&D %DV2$U):VR*A)7;@#]9!R!BTXX MQDNGN#4DOB:NLYI'@7E'B.-A0G?P]LQ49#!*4<(R'/E%NUL$^SY*Y;*H=*QS MQN8NU\<\%ZH6X?05X+V,30T,:22ZDKH 3A??4(,!&&OEE>MFEB@S+'P12F7> MTF)614F42_UXN:7D&S:#D2 "6_A<%^0^1,BJT*9G!_")\C.?J"WZ<.4D-!K. MO3P"W"P;C="LL!66WWUK>8W@.,+FBJLP"E)LSQ)^2A&9L!!6B#*P%21\#6:? M4_#=L)>LQ-D"C(#MLQG6G/#B9],(EWWB4)FI$&$H.I-!D$X[%MRLT!K" 7XY M:_R=LK.HMN,ZFXU9ZCN>>//NL'XTB_6!Q-NUH@8+*G8*ODE W*DWL M9ENWZD0+O_N#FW8(*1KQ=ZP,N0$;%V,;[:DU[\Q]BN.!"93Y!EDR:R+ M;@(5=^DJ1Q$ 4_* MB]<\Q@[AUY\, >0*.KI7&3SS3$238!$MZ2(*)G.^"(/%,A(WB.H2LF7:"<:G M)N>ZFR6,)31NXM 26K^.A^4-.9HFK-QAJDO$-0"_Z3 M=@3(-=Z&G^.6$PJ".RB_=13.:K;8B/[-#J3P(7,-Z<*K$@OKR.XO:XHP9E4A MOU-OK)":U/_XL@]8[2Q:#F<=5!J/VEN+2M%T&!U&):0J"E)Q!M%/(>O2>?U' MU-;?+F]CY/D4_US^"! GT]Z:1*6DUR:4M:&O%_.>2]!<6DOKZ]*1+!3GEY8% MG>4UR[*L[_YIF;?IK:\(K8*X7'W,5:?8L\'FWJ006,H9M$MYD2 QY":<=W&* M3=D'X?3=J*3#2=OM!6$ M2&TX,Y""L($"ZB5UD:A?J2&N+WZ)9G^4I5-,M?R8PX@+(:,,10J;/B&1Y= M4;G?S^GF3,GWY9RN6FL] MP8M#5S]\1TRR\>])@MU'J1.4RM%CC#V.VFP< 01%TK+SQ,:0$#%DV1UV8G)K MD\2\4)<(,>"B4+%99XQ^O4@64SY&/KO7ZCO6O4O42A5%_RES>J1,<_7.43%$ M\TE;C[9NRPEL!\L!7W? G'83U:8P]7I#NYU8/#]4^C@@7\&49E;5OJ3_V<'= M"]EW/UJ2V,G\]KSRF/F\%K=6*'_SC'UPC'UY5$5,_8EKC@!/WM\H.O^C-3ZA M"J4CE!K:_$K^]*&IOG_$&YV5J%M_9>/[N=OCJ<1?959+@*9C!O]1:CT;1N-F M^42G3Y=23LDGBR;-^5=P1@MEU-]5TMH[4G[JH'+CY26Q!L^G.'%J MRK:9:?,;ZC.$H\D0?H]9!]NYU!0W-4![ ]>UE3?QJ._;[I_S07_"1A4Z-9GV M'K>:QAQ(VO5(=7:)>VKIJ)UKD;8]2M?[ P\4I+O*.MC?8I'5N1. 7Y &G;"8 MZKK+8>QFMUTN$:L1,26'8NU[;2 M=B<9=+2B;'_8V-W8%?+*TW5^TL8:2['AKS478IO<27:" #2<(I.LF%\&;FH8 M4RJWY5IL([-##5I[0F%M@X1I<2H?7A*4TIDG 3$;O(=3P<6OM]$NW^S%+Z M3+S^0/!X4CA;;H.-N>#HM_OQ'F.YT9L\F M^T$S;(]/#S%]L'BBS!"%;5RG7-S8@-0@\DDA*3MT]'(TF8[&P7*TL-)B0=69 M%97ONF?/!%T"GGZG.>JS WTZ'"N4[X#2DZ>!/K"-TZVN*J7L MQPJ4FA:![_JY<,S'9:G&..F*1&9RH]6*RH"XYO;@S_:[B[T]!!PJ[.%S=S5: M*%,-+U2WBH<-8A&'-%E#Y07%%PJ7G!8FB&KD9LG3=3)QQ]D;$0S4[#H.GY]KN\0_$3=4!>VFSN3W/*!D=)EJA W&&'[4!4 M&^IH'>SFT[><>"R+U(A2;TDV34?U=_3Q_U1:7ANSAOY.Z-\?:=J_U) /'%(= M[-4%)S2TG[;M;>I.JCQI-EGE9>R$:2>_U%:E!2$5IT&65E,B_9'M5/F\3@^T M4;^K:TIIG?_W4M=TVO1.W8>171ES:'DBXVC!S5/J =&?*=/PF?E+NG#D0(,Z MM=$<++ZB'M/XNSNL@$KI/A]N@.N@C[MSAKU0W/$-!AQ)V$K?LA\)J4V"U,5O M#Y3M%T@ Y'8A[1O:@ M^EGI,!(W$FID\7/6U-Q(@?G K*=5JX_R>6UTI=Q^0]9^#-&3,P!M)3*E$LK' M_48IO)]4QM[\=\O8:3":TZG]?#2^RK_J_/1AJZ!3^H$'I9YU5ME? M031/F]^0?+ _G6B'VQ^@_ 23@*6(5*TP%1 U'=BDU]]4)N&PO=V]R:W-H965T M/CW9B;K0W=N'K[>BOOU$=E?MK^V.+;U2"E*#>JUF53BU:MWEQ M#>7*FH+RT;1X6F*=>7M;Y\U&B4_R0>G75P82Z?Y5[E:_LZO#,ZN#4'S7U&:M MQ5=UH8IC 5=09= G[/5Y%SXK\;W*9R(*/!'ZH?^,O&BP+V)YT1?M$^]+G5>- M[EHE_GV]U*9%1OSGF2WB88N8MXC_H M__VKQ::T$OFZ;6M5&BV8E2OMXJ5!_ M2FS;YK[D>L#7_IGAI3N%YU+C085"T_R"@;B]DJT6BL(CX%RU6:IV<##]#19" MU@5=S,6DK+&HZ33NZ.E+?L>^PH]_FGV/ ]P%<41 M[BW83\\LSAN AC:P&!XD)UBGE/7=G^*6FZYM$2_:7$R6JE:KTDP/^KT47ZM" MM;(B1P5>EB93=EGH97YL+Q?>8AY.Q42I2>!]A>*]6"OL77]Y^$BR\>8S=)T&$#;,IMEHDL=MV$L1>XB_H:>B% M =3)_>H)@A-%4Q-X"89QD7A#[4W&SEO6=@O/%O:PZ:7&67"WK7(G42Y)4 MP,X@C47HS<-8?&H,^P$IM AM;+TH\>E.[&5!RI&]007(>O^WO\S#('N%**U6 MBL&;36Q)V:+$/3)ZU38;#BCGYLI9JF%19YIV?UCQ?Y;&Z5KH]SMDG]TL#&:^ M^.NC#^MFFZ%TQ_X+<;_)/[^@UE)P\:/C64]._%DZ%?XLXE?'&WILH6+M5BY" MK=*P)U_SS4+=H]]N-Y26.?Q4 DTF\0SI-DEG"-PD(]%]<+&N1G%HNIWQ*T'_ MXO<-N:>#^Y<5OIL'%IU$:3LC$IF^%?+&X1P=Q0^;':!+\W'70@ MW;YMEEI!SA(.(/YZB.&4;&5N,:U5JK9Q+ MJE(NRPJ&*?N=WF]5)0G"3E669*E/P:[SO.VPS;*I.X+=, '6 M^OU%=H"7%BE5=_!)@-IG? +X_ _0CD JXU7;\A>!'% *()/:@W)^2P/(R\- MJ:B\U$_%]S_\4]/689+0QSP)Q$\UV&95_H:%:-\:+NIS)? 2K*3DLCDN^3E3K8%BBSP(2<6YJ,Y99X?$2"#'N>EBQDB(C<-MOW-%77J+3*J M0[2W^0)%>)W_VI4D$FH 35D])WF2++P@I'Q+T#<27#SV=TND\T6S>M%IMXK@ M.X-?> LTSD6,DAC4AN9 =H*4)/.04=-C'XTS>Q*FB,2"[ DS1#T&UIRJN@G43GU2+$37 MB>&C[\_4#EB"]3WZ!T3'P2EYX$9E58%S((7SYJYFM?'"*8$ED,*(4@N$3+VH MRL^JVK\PZ'(OD"JH(&G@%R ]<@?R^](^)8GWI$78MS,E.VL&#XL- M>U%,(3 MRSR6YQJ@Y3$ ?,V;R7M95@2]0MWC+BSS4+5F[3#QWK:#6MU)^@))#79 0#$U M*+%;*TYG>1)/8'"MT%J@X?5I:#E6C!S94MN4XC(* 8,;6$LB3X+5'=Z9- /6Q+)IY4_=C41H8U MGEG<'A@-V7O*G,(&CQ%T!XB]3 _V6QF&@[2D@=<-NPB^'COP[YJ,L5!_#KV@ MPC/=_A=HH8N21UO]Y7YPA/\>W)"KK6$BQ"3HJ"-\13Z23K!!1<%9: T8+WE" M:9ON;OV2]3]2>$QS@5NA3U4)Z$U\DAMECO]@9ICS'?<@]@<:$OO\"(B;XJ,' M^5[J(2?.,IV1+^E1PQE_NC4 8FBO^=Q+,M8O'E-/Q.>(WQWV?F*V2V%*)DE( M;NF)YAY7*<.XSGYE0IGU(0EG@]G/B70-K^CX&V.-9;YYU"/@5;N]#/5 M*_.\VW2VV :ZUX"2 4D._-D0/<<;EXMY B;GLMK6_D;^TK34V;&!K<"UO*7=4LF8(/W9/JSFKD>'FK7(M=[@^VGN2D8G+QZ>;;ZXOI#,SWT8C) MJYS$<2GN2K->-U5!J _1KUR'YA 823M-X")QV4T9M=76!$M>!4/#628$QW MRU_ 6'MPQ IE!Q=2T1-.I"P*]B]\ '8%2#QD"('(6O%L:@$-;1U?N!M[!!KV M%OA)1T05[0;4P@9Q2>D%Q(:R(,ZD> GV1#/U#.EEN\H0+=+)"NF_=?6HUQ:G M",&>8M1E/X:@!CV'X>W> MA0;9J*1AJ, 263';X20[RC^=JYI [Y!JD.&>N1Q'=IH2VZ/W&O(H880&UF]M M\7,!\Z:V'% *](TV1<16G:%#J/&>MG$3B>X MX,\Y 'HG*]O2B=;%!YL=GI>3N_,4N>R0T -.(<#W:6;Q MP\")*=3_J,PD\I*8>:ZEN9, %W2();Q M%RQH@ WG7IH1\TV]8)Z>EPWR9"JUX?ERF)P3+QL43*;C8*FZ&(<)NV$>>AJO ML]WC*$F.J>!:HEV$"XS!0[ M3=FJ Y]VO/.9LTW:@:?[2SH[.IA%1Q7'9LVBX<8?P8(GD3@"^?/V$/GV:) Z MO.")7=-5L,Z>"I$FAS.]QV=G!'U;.."AW$AN/4?9]0S%L0,!%0J:X1(+4+45(^:\%&[A]-B]3B76AJ]6!$ ,_;WSU&G$<-O)G+FYF9JW?]J.!G MXL:=:3&I>$KOQTY1Z!; "#[I1& ";,8 $"9;CB [4(+9F- R)7%' M9H5+AT:K$=ZQCT@8M=W34Q6S MUI4IQXP%@^1:W2#12_;ZI[F\DT]M])=UHW M5$)_FB>+>TRVRBH[3*J]?VZMMS5B +?\VLD6S\F+3Q%H51)EE36EC9(5!XM? M^ XM6>;KCL 2[ Y/*^;5Q/S>-=14B?&@;+E34WH?J03N4S 7.Z'\<05#0_6@ M7/-WE6)U6:/@2#H-BFM56;?P&(38L97?=@C;8<+^LLYM5QV XC"OK.1]T[X2 MZV:'@:AUQQ*Y!1$$1U6E)K*0=.-('>^CW-)>&DX7"9LZ7 MIG$\YP%\VRHZQO#L644S'.,.E'F PO'1 --4"A9P$1$"ML[$-]92\.#>WN/2 M]!XYJ&<)8Y[&<-T<1C8"*7<"8$\JX;P1P[-NZ]VJ1T,FN8E:#@,<$SC."UGM M06QGXB.=1=AW'#1J6R5=S7$CN/+<_AKU7Z[ %[B@1Y!Y_F>1QQ!J>; &1V7@ M:>RAX9";XSA2]F^LGQD #G6)/"-#1F$@FXZ3Y1"2O=/>;DOI"5%W/6'KM8-O MV[N>$XTA/J9?.(9F9L=+*Q"00PD)_U=$]%=TQ(G$[0M1]S^J#&='$'X99@=Q M3EH/;0>L=/5+V,%LVVI^S+.1-Z?/WT'&-!7)[-0/R%>CW^,W"A;3_SK@_*J- M_6E^N#O\QX9K^WO^X77[OR*^@\-*I%JE5ECJS[+DPA[Z]E],L^5?]Y>-, MJ*YF<1@N9K60:G)]Z=?NS?6E;ETE%=X;L&U="[.[Q4IOKR;19+_P03Z6CA=F MUY>->,0'=)^:>T-OLP&ED#4J*[4"@YNKR4UT<9OR>7_@#XE;.YH#>[+6^HE? MWA97DY -P@ISQPB"AL_X"JN*@GSGCY;JR_@G;[FP23B!OK=-U+TP6U%)UH_C2QV$D MD)T2B'N!V-O=*?)6W@DGKB^-WH+ATX3&$^^JER;CI.*D/#A#NY+DW/5[ROM; ME>L:H4$##Z4P>#ESA,S[L[Q'N>U0XA,H40SOM'*EA=>JP.(YP(Q,&NR*]W;= MQF<1[S"?0A(%$(=Q> 8O&?Q,/%YR N^U,$JJ1POW>R_AKYNU=8;*XN\S^.F MGWK\] ?C>!:%._#"-B+'JPFUF$7S&2='H6^%E3DHVI&''>O=DA9HI6D=%M!: M\AEV0(UKG5 %"Q:MVH FJJU?J%@&ZBM 3<;ZG,&:K1#Y:2H!DBG\ZM[Y)T&0.TZRB$4EM0%% MRBR0 [ 5QA!$ATJ>KW?>\%<4'*%V4_AXW(MQ 1A%!W:NB*Q3O-=J]/MV2TB(-T%?IQ&2YH M7 8)<>;K(=U#!1R22AK&)4?NPR*#*(E][7GWN?P@"C+R*0J6*_],4ZJM$_68 MD0\__Y3%4?S;,/ZYKT^#E>#$4*W[!E Y=GUY NQKH/WX=5S.)CQ:S(,X2FA, M@_F2QU4091F4VE7.JQ)G6#]3K[_ M-K>EC)AJQU:.%'+,.IL\!]%=,B\[]:4H.(B$@8KY"X3MR>< MYB>I(HJ#51Q#' 4K4A&MB%Z6W\\5/'_]2-WY1Y(FP+ 7GT21'S^2(N5YY\-=K! )[FOKXF)4$37OLRR6%=8J M3GR#CD_6/M2*>!LV66P"*IV,:IL5>?XVJY5QH^4\R:[#;3WHQRH406BQ)$!1_ON,56BM 3./O 7.T=RF&Q^L= M^L<4.\>R4A&OO/W#:*H6H[,1:%RKUM*-[W['(9Y3P2N]C>D7NEYWQLIE&\G7 M@S$SJ(WKO^I^R,.1P5G^C$$Q&!2)=^\HL?R@2"WGP7<01)O19)%"3=9,SC@I MRA<*?&K8CI87=XI+!Q]]Z[22/,TS8E@YS,H!XK*'*)Z!F!;PV3NJ(OSF-.J' M !GSV9,J=J0NBQ<1/V Y@=ET#$5>Y"_@S?9!SA+>[!F\&[2*4,.U"K2%VZ!< M5.E21/CS8A4I\.ZO%_R<[/V<)#\G_R>9_Q'BMD)X(@0304$3S'>."YQWOS;! MKPT!=Z=RYI]>:2WZ'/9J"R4&X@[E&Q4".@+E-$A'8P"L&^NWB!'\&HB]7?FZ M46X+K,ZMGC#WM,!;0RKEKC)2^0>C1P18.F=KTT)*W0HH:V#KQ]9"8?IN_/(5 T9)?T= MQZ+#G>T#/M*6I#E/P,#16Z/E2O3L#SH_/< ")2">)Q9'$0BV/-4J0-V6 ^G. M\%YQ)KE3@3WPE)"A2::,*<6Q-.A*' .GI>/)(U\O_*"L5#"D5A:A5&W$.(%/ M+MWW\6/:>,^IE3H:>LB.F1E7VE;CCJ%Q&Q'Q=(ZLKUDK1$.IE )*6%;.6[\1 MB>;A$K:#V^G9^$'M.4<4#->$85Z?YI/\S:OIV_R\-M8*)?:,4=B;*/$WR//1 MR;U"IWU7RXH+\"B01Q'^R)7B,:VU$6UEX77QQ#$'LBO&DSO$M3NDZI"F5.*( MCOB]W&_)->AA6GOB92&PO=V]R:W-H965T M&]WL5B?;:V[\P51$/>EJ?SY MJ BA?C69>%50*7UB:ZJPLK*NE &?;CWQM2.91Z/23++I]'A22EV-+L[BW+6[ M.+--,+JB:R=\4Y;2[:[(V.WY*!WU$S=Z702>F%RU]<.7Y,!)=OWQH*5+*V]XX^W^?EHRH3(D J,(/&SH==D M# .!QH<.7B%[)K)^M"*_&V:N,- MQYU- L[AW1/585ZUF-DSF&DFWMDJ%%[\5.64/P:8@.# ,NM97F4O(KXAE8A9 M.A;9-)N^@#<;5,\BWNP+JF^HMB[H:BW^NESZX) C?[\ /Q_@YQ%^_I\Z]=]B M_EZ0>&W+6E:['[Y;9.G)CUZH0M-*X H[&67FI#3?I\-2WI$3VHL JW87W9-J M^(X(NUIIA64^B]=X+6==&J^@9.5_@BNRQW4 MNCMJ,;'<:L^[DSM%TD=%_9%PB,!H;3YQ%8Z6 66,$PY>MR\Z7H&4HX)KWX;, MKL-J@P5 [?9/W%>16^ITM 0%3R(]X#-IX,A:QEE.KABXP571S=WJ,,E'!8V= M6QT*S.#VK(>4X.*Y < M\57D%\7D*,CTE8E>R)R3SME[S4Y'Y Z.3K)DCLIM3'R$P/U@OCA)LF$*J#B/ M;P#(AUW<0A\:73/C,9)#F2;>C#9OI3EL/!395=A*1V-AK.KO%E-YG]PF$0,^ MQ9-4M>OLN''OUYA3SRA*3[^H:+[(DI/'BF;3V=[4_TO15\3H.,V2Z6-%Z6)_ MRN[74$/H H3CY_[0KB)WZ3TAB;YY*(Y.3Y+3)\2/I\GQ-R.^?YW0:AG_J#1$ M#%1@U+%8O)QMUH60PDO3EG9%P]%+BXN?VY)\0,DVIDT;N716Y@D>Z@U5#:H M"MD&NU?.EKVR6-R;X'%-6>\@ "4[1Z%QZ)H8']I1MUN!RC85OS_0N\4K6L1) M9H6ZH=%?W9:C,(1Z[9Q79O4+0!-/1QRGD1#T*J:+4(<[=FM="C MZZ7"6P-V' 9AOJZQUX=EE$1/$W=RUSD_$:\6>['#>W2_[F\->?&)I94#*BNU M H/;97297*QSOSXL^$WBP;ZPP5>RT?JS=SZTRXC[A+#'QGD&0<,#7F'?>R)* MX\N1,SJ%],"7]A/[3:B=:MD(BU>Z_UVVKEM&500M;L78NSM]^ F/] 6G(>PH4LKP63JP61A_ M^-7$YHU0:D!3PHF(?$S9%X/1&G;Q G*7S4RG46?E0MMJ\)8LKRE&KZE.HZ?9?Q&IL9 M9 F#E*?\';[L5'H6^++_4?H'-9US?V"NI6UZ;4>#\.?EQCI#)^BO=^+FI[AY MB)M_?\G?)?;W]\+N18/+B"ZH1?. T7^-!F=2@>OT:(5J+0-\;'#O8(]T@3M! M$K1TNLZ)PU@'1TZXQT:K]N3^TDGS[-WHT;CNY/Z!P@#ZHP"TD3AL:.YI,R\H MHP=4(\(/4!8YRWCJK3IG93(/5LJJW%M57K"T*N%*4QIZ2VUAPIU1OOUHZ8+[ M63%HX^3?TS9ZO_DR2D.1I7)"[>2F1Q#6HK/GD!85FU$8Q2_A$C5&J1@\(29JQ)"\@*1)64V+)O&)%FD&29"PK.:R%E0VH9\"S>GQ6 M$F[&.5EUZ5U.YZL?2?HW 7._MO(?;Q75.Q(F]2L)><'FO K6G/$R#U9-.0=9 MRY11)=]3PIRS,L]H).;:CP6KLPK2>[]F"?^& MA$4Q"<=GE5>$ZOJ&A$40KO: W ,R^+?K&[_HG@.:77@C+#1Z5&YJI*?9TS-T M.77?Y^73&_91F)U4%GK<$M3O801F>A $R< #B$ 9 >&PO=V]R M:W-H965TXW/+MK MN_?]UKDAN]_53?_UQ788]E\]>=(76[?+^\MV[QKZR[KM=OE /W:;)_V^55<_'\&?_NQ^[YLW87=XZ>KV[NN+ZPO[ MQ=MJLQWPBR?/G^WSC7OGAI_W/W;TTQ._2EGM7--7;9-U;OWUQ8OKKUY>?X$7 M^(E_5NZNC_Z=X2BKMGV/']Z47U]< 2)7NV+ $CG]Y]:]G*=($G M!+,'_,8 ?WES=L5O7'&9?7*]R&ZN;J[.K/>)1\0GO-XG)]:;._%_OUCU0T>$ M\S]G-OB+W^ OO,%?3FSP<^^ Y6_[H2)BRGKM;M]WAPRXLE] MWM$OJZ'/BK;IZ1 E/55FZZK)FZ+*ZZP?Z!?$4O1$U> A<'4U'(CFABTQB,? MOJOHC7U-RVU>(#;1*7>6KJJZ&"DMV[M8UH^,%W3V)LAZ_Q4]8QMXN MJ[ZHVSXV@7]"ZARJ.(D*-(7A@%X;X+5]WFJUHP;\\27EQW"PAO\WK, M12S3WRLBX:ICLJ"+K!IZ9 CPDWQZ[P9>K'?%V.G5IDO0P=9C37#>"BWF!5,< M#CODS:9B4)1"DF<%OKRN_BUDPZ*P;IO-$G\O_4M%OJ\&/"9KNJ[)ZR6ME/7M M>K@#GDI"0]WN^1A%V^,EPB7=?3;D]_[L:[/JS!6/CM<=B]!8)VJ;,N[+/7K;TG^RCB].6;=UN#DQT$QHLB%DJ8O26Z)UH MH8ENLFI("XXJXD Q?B>Z*^++BLP/V^4"U,74$2V8[=K2U1<"F.H"$G&T.5@9 M(L0NG4R>KL,US"US!JYL=2"VQEF(-XC>8.P1FYCT<;>0D%4C5BQSU@O2F2*[=WS$V7$\T;4W>NUSULJQX\P%<&N/^>-R,L+359" (\"?FE M+. ?+BO6/-DVOR6A%9@28I(48"MLI]O_^1':_A(D]F+[A'%A&T1-V.(MA&?BWO.C"[F %, MJ]@(XK$J6)RPS34A-1*]&[8$W!'EIEO2S7F8/GCS^*]L% TQ#+R;Z0$L)EN3 MBF@)X\ ^OZ.* _0"^UJ(.<(/\RJC?]_M/20H$R([>;J(6*CHWD^9&,"0HLO MK';WT,=J(73MK?PZ[R)-'4 4FY"O>'(?1_1"!@8]"9,@%B'8QXB/]5[>B(PZ M>-IO[^A7)+Z& ZZ-(/='N:M([JQ,F=+U\581;H^O[2:]>N!!;1H"%&_NR?JD M_:/;6@M)R /T B1N=#H/#>WU.#<@LN)F.2M@JG2K(6:/_IQ^_LSKY\_.:LA7 M>;]=9/C_[%M"*QW?W\3WP>I[YZV^.1W\^^X@CS(IX!\N>@?8K'HQL_"WK:M9 MP*WRYCVA9]_VI$*\"8PE^BU1Y)(X;K?(MF2BD3505[1BF=BX3*.=VZF4(!8U M6)B9.T=^D_C.="7D3=':0V(_[<>.S*>>1,GWXML0_S4-2(E MX:?0BEWTUF6,%)(> .T4D P4,3.)'S)C#B[OYHV\55XS>4J\"6JVJ(E9R8,1 M#1OC2WPT>!J,GW3#7=NYWV-#MO.QWZPMF[P]4?I^'7&XF3LBE.N=YF5%8KQT MV(+8#_[+O#]S MUMEX&'>CR!RA.$CTSFT1YR.AB;47K(\AY@<1^'3'XAFRG[1M:]JU5YD-P M.>(:L<66(!$RC?7+8*X-'YQ/K)8/P9D01GAQE>YF7V MU^D535:22Z\+PW^C/$+"@;%+2AC!A(QNE70 P@IB*L]+%5YM2@/BR4/Q ETY MD7X!B3Q!]0K!8,&8[%[UGDG\4O/7D!A+L3NLNA.\MW5,61^R^]QF\"GL@'P] MQJBT%U!4P#_8Y')WPQ''2AR%_K9 G FV($,%/[SM^J]$5HU='IMM\QI_2UP\B%I;P4W"*PC1M^U[3[.PS;I% M )O^51+==F* T<43V "0?2BVR*$UZ!=\ O6U=$N8QE"1:V!:3_PT@\(!2ZJ@ M(=R2T\5\Q,*>_+Z2GK+@G-ZRM[U@/:NN,ON/S458URR#8ZX3TE9J57_7L(L# M5SOZZ[A>(\XK^&7O3AZ$Y4?N8[77H%4!P%FJQ2+R,ON!L7""RAY+TI!V=P2D M6Y:P+JM>!0+D)8[*-EY,K).C57WDA9?D"8#S>S,A\Q6L9KT!8*BM;SD\1(#@ MX##:.V 0(O1?'@R$KM8>D 7M/Y*MLW)QY%)BF5C$J]YWO",]!)=H/Q+2"KA9GK'AKL5< MRL]%0HXD0FS2WS%:V+5:.=<$F'1_K_B-QT.@\YSU_+FWGC\_:]N^,%OS;1IN M?:M8>*LAQSFK^?=9.1;'TP!!$@4V$T2#RST1'O%P'47P-3:T1YRT&7S@WC,# M^R,:B^B#LAX.>U4 NAZ;RC5S*]DW9!GV4]L "_91/)8MFX%%R#G060 CJ4%4 M!:M.K6J)-OO0D,)Y+HB%: S](N\U&$SR0W]29O"K/6(Q1H)B52RLU&32](W( MDI)HL4)&BQU4S8=\@('QTX<"1UZ)<(:&1%RI43IR7HF_.$3'-D_'FMM*])EHO%&MCKO(-T23O6 \)42>RI V-*1 MJAHX"MF/>P@>)@4?].;@65Z*JEI,+LAD ZM3#KK@=$HR;("%"-K2#"R?*%FN M#DO]ITCWE%1S%N5L:M>W67-X"Z93 M.3EGW;>F+8"S3(44XXB8&Z&K68I,C5!,20F2YP'@UB DBL\7# MH*3R+\)?O M0E*71=DK];9TMSD-=Q[,WP91&@+P&4$V]OUR\T'A$ ;VI.*#C0OO>[$F4Y,, M@GQ'[.FSI WBKI#<\Y1 O^VC=_KT)5*Y^R5) Q$UXOX9 &JRLD3ID5)F9Y2# MB]-X>!!GDG;=L]5%CZJ.&?>;+B\E2N/NB7(E3&Y159$^7HU7:TVWSRP0>"AO M$OQ6JCVUAB$Z >%##"]UF\X@ VJ3C(,&#"YO6'% <(!,!91 ;4,J,=S= U>B+KA1 &YOJ5X0>7+%M)!,HOIU(M5 8P:$7DFIB\\2""0BOFE%< M[F8K:D[NK62)"X$2UE]\X/GFO*9\3]+VGF^"-KVY_)0#?JBV4*4,8!8)E*BU M@!XZ0P"1$DV):('3BZ?Q:,); %1C6]&SFZX=]T+PJ8]SF;T6,Z=W"8='H?7T M,$8P?5*#(%)&H_0"BK)1+X0%-Q8.]R;PEW\R>,+7GZEU-:.2.:46BQ1O,K)$ M\II:E%F$T-AX)VGR;RC\-U9T4N3,9DT[)S0CQEID:ELDE^C9-B[I\:4(?;[S M012@)M!O)(X-.G6U#< 7@N8D'J.IQ3XR^[VM[6\ZU*BPT/A-5K79T9S"DOV] M@'E0#615GX#%I6!5*'B*XONVCU6U&,.'0+A!,%E37I?7/D3D$5W-*G'_RZA< M*\)R< 3](=4D*L6D#3HDO6 4IM>@35+>SN MK?LN: M7M[P<23P%4>DS=R&=/5XN&"=VA2:H@!F&UZ>%D#)C@Q_Y+%TMQL,\ZI*[ METQJ;/USJ./ZJ<9X4"ZWG$H\>6;P ;TP,#EC@V&X;(9\! M@ [7FR(EVW$\@$3A2L-I1I;1T@N5 \!S*%LEI2FQO37Q.XBD9*NT&.)*//7^ M&/>:>3HA04Q*!&BCK2"I)QXR0LLHW*YVXRZ2&(OLUS'OZ/#T&L><85-E-:(2 M?+*QA^)FTF'7X'#"+O/[[%!O8;ZW!F)U$8X!:U4(3JK03&Q&C:3!NAR+>?,Q MCZ 61@@HV@K MRO6^X@XNX2FQ'_1);M0O42!F7BD TMRR)P\/N \K+%- M^WC7'?DWJ(].Y%QPL"ZS;]04!AHMJ^6?95O)8#UU;A([')?6DCLQQEU75%)* M;H7"4$2A"%DL5'>?HP2'A%EYBW6)0QR[%7J3:OW'Q5.:6)92!Y%PIH]32IF$ MU>T83]7T9OOWH!E&<+PYT9+YD-WX$5F> QD0(1#[\Z@@9/I\11*63VI@9+>$ M:GG=4^B5O$CP5"TG4H1@+I$!N].-A;J!]V,#62KE1.]?9G\U3(DGP$2?2[R. MU"?'T3G0JXH>.:!?P?"^4AURB,T@?EKY/IBD_-I"BTD01*IZ#7QSAGPE<<^4 MV$T^!*+'EI!,&C=C,\,7$ 7;$C $Y1R(H&R9#JPW0+WMR/H^/O;*'5IS47VY MER'M1<_A4-R%!.UB_X)M,-G;2A'LWKRTI6- &=]NR79.1O(*:P?4X8@%EBE3":(?9_J[0SA96CD@TP>YE]#ZVN=G6P MM;4B08WDP%6FY)D?6E1]!06=-TYR%SXDKW6B_;A3 M,EF16%E70Y052//$EUPKRW4BD.C>W3FRC2*E*-&KB4#;=$!::Y.44[%0 MTD]! -K.=VQH=[=PNE_'61=M7> RA0C.QCJ8 O:.]CSGO["<5O.1EY3-4WM+ ME*J=)P$ZB8=(3X7T=I%(91IFU;)S>:\F-!'%IN,:G?:.NS>$]@Z^ MRO>4G_$.K4-'-GC"JH&,<[9LVTJ+7YAH3/"05%PRA<\ZD+%5'T5>)GM MURE>5"^%VJI9N_ U1QVP"#0G(RY1FO,>:LMZAF,#P4_H_"'3*#@>1RFEV)F\ M(N&,(W,#RT6?P&9W1X!A3AA.[V]5O[A5%"3R_AZ6*):R<_&6'(^+S QR&2TG M'K-"'_K+B(+V\5U-53YG81G#FF>=N&8A17D4U=/"K*G+=>KJVX:DU[BW#1 ] M.64]Y>3XA((1OU^L#-("QC0N 8;F&#C@K>N8@%,\,U*JKF04<=GTFX1CN0"T MT+8$EE$;+5#+F[/9-=RPJ)-H@T,4ZY@WO[S88UQ-L)08H[Z(R3H7U!Y<*.XF MO0!IX%)O((8,D4-@$\2T]CSX@)B[G&9R_<]& ;[,)L0-T?8!W"62DA*#!)SQB#R%95HP*WJ<@G1P/:.%J<< M:01]\ZE? J4U^,MG'((V0GZ)K@=BK\A:PK0 C6!I9@UDF,8MH:V]A MVH&>6JIJNM[21-]L!]13M:@,/Z)26BVRYOX"+E>Z9?+K!S+K=L>U>$E]V&." MC"F-:'CAF$("4&XH<&LA306 M.#333>B>S&M?D62^;7J<:>0O^*YL"K&N19!JVB7LH]+FAH3CFR?UYMV/O7>E MN(6?CD-$M\_AQ_E2RFG[TX#*&_A]7F=B40UKLYC#?('>NNVKA($'41)2*44+ M-RW3"UFG-1E@J**/M_+ZQJ],O]RT,-026U-D&,YCCI6=#8T%(9HW-J6SC.UQ MFI;?UUA'%=R-V[2#)$F/-(N%?!%KJB09 M>.I6SE01?>FKB+X\W[;5V33IJH MC3HN&5V<2K;:HVIS\6^ZD;WXM+PI?3_Y:RB&B*K->_/VY!Y#'U74-S4U<# 8 MH=*.VEW^2]MI1R6GN[AK[J@#[N0T!NO1^@4IS*0_NQK&R/6.N314%4IM_)KC MQE:K9K64*=1))2(7"-!KWQ#B=RO"ETV#65CS8[AS-A!EY0Y7'L=\/^"46CG> MA[$;;$Y/:"O>2!O!.*G*-O;SU=G>P$3$*BUBSFJ$HK)F9&QR\3"YKOE^*[IN2;Q.Q@D/J? E1 _UI16 M=*CE-2VH_2-">KZQ%UA)/2R2?B3=7!T5O.+/<;\JL<$&-71']9\^@Z6^+MZ? M*:%)*UA/57K']^9K)4-DU1?NB$(GLP*AGAGJN[FZ_I*I2'KMFS:J=4K2C:&- M\?KJ3RRDVT&&;\"2Y(CV''W;VE^F:V_SDIV*,S7L&U2B6FE3LN?,6W\\Z\V! M.L=C9Q3*]548='5U5@>\AK3\)Q/C_+*8FO85VSY?7^RU MGO?B47MEKR?-0FO.<^46>M8PO$6,D?6U+IQ0"J/M2E P'*-5C\AG27.O/ [9 M1RB2OJ\T7/RQC]/)F":"CBFR'R3A-Y !B92[AFK-G/-;A77%ET7RHY/@HC<< MR%BY0RK &H+@(F.K)M00[0)&N',W)3HD$TP(!GF@54A<#Q.IQM W-42J<1$. MR,4 ,\)>U.6DOF9> _ ]A(:?M"/W.XXR@A. H$_BVK^H,6Q;D73LBBT* ?'; M<\0=37&[/DO 13Z/5- M',VH"E:# ">6#QZ23Z-KT$M[ =RNM\ )O;\J\SW>^=;Y^BHAZTLB(SH@NIQMZD7H MWIVI'6;B%74]1/5O-1>J:CU4IW;A_/YGFFJMD?H\\/O9VR/+2(=1J:-U8H&$ MAAX]*>HR^UDJ38=*I8=VN!QW8ZNX@/7",]Y FCZ)K-4))TF5@=NUONZ0%U2U MM5"*.D0N&IK)I.BL/ZK+U&E@O(X/\W !%[H"S?#D/E=M+K*:6%_GFH=!-V>U MXDT0'#=G^?T'@8,@9[*;UX ?M@1B"Z_=JN-1)[_K3"N?G.4Q,(W.CO*5/?-J M@:SJWD=H:H'PP2D)PA-2TUZ&:3IYM>NEV$0KP5G;8>YB4QPTC!4/J-'&U6Y# MP/Y;'8350<\!H%"!X9R5STF:&*-E'%V]_^)D0$I^.MX[/Z%OYI\T& M-MDP>^\.2:>LI!RPTF0HTK00_%$CB,C>9>FW(\G!VI#X,G"R%8@?N"[21X31 M7^)7U%8D.5KH_A4S<[(7AR)J9[T(O%XK:],"FYRNPM.-]^+Y6J1L.BZNG8L1 MMIZ@E5QD;@11KN-*&KN+R))MD55T%@1C.@B!XN/'Y3FLFA?O>]&B!T$<']3GU[G[9I*$ $9EB(3>A/KLJ#GW\Z6B MPJ.5^6QQA=K B<&*LQTV2L+I($4&-7HP+,6SA@ZB:H0!+%K;2OIE[+T*.%IU M6K"-(NS M'1)$W-P3W@J/9:&VQ)'0&#M(W$5LPBS@\[VW^D<144&Z^@1:$'UGMQV'XQCI MT6HQ>GP6[A''EV%R][ZS2H>*Z$N1?I0"#W!$'9&2K'))3G]723!))L!:#4: MW5][7*2]\-54T^:$V$%&EO'13&?C>[WMR!5E+/-NXRI8/RK$9])OPQF2LG^. MTW*(@><>G0@P)IX'TV<@&VE#:_>^IV&A00&RO3L9VL"2(1?1FRC1)/$2-P<@ MW$C>&ZIVP)J]K]*?EZ2/0MY1E:IM!O ,?LPM1:,IG0("6(L)Z2['ABMKJT'J M%WRCN84RCF+AG(/WU8:2JFEMR/,T(.)J/RR1E!Y#%=DIML><)1"G,-'[=S,= M+,$S-C1J/!CE_SO4) ]^O/SGKMWS+D\.R M[[F&BYP6/[IIU@?ZC6NEQK3%.W%1,KAL.NI+DVP#WW04 X7Q3GJ092HXFPLO MS3[B>M>VQQ-$NL0G>7Q@FF,2!A M #_N9J$E#*N>=J"?>;AI&(L6?)_9^H)M+J5TZ+_#]!]SL-W9B07783+_]?G! M^G]MVQ(LN"#75,>&OPECPU\$\O\.X<'O./0JOYTEE;.;S0>,?SL$F;T*QHKD M.)GF49>0AD/\5'0N"I+WN>K13P6+.JP@79S3-'(4P%2;&$N879R'\>IFT$R' M4TI79!]/'83W4\,":)9+.L=V][18+NC8)D,+>'Y8P$T ,X)- /]*%TB1;828SR1 MYCE*),W?0[ <0TL$!T*YR#8D!46]XDY['W+$9; ?8>,3N!:SYVA9J25[\12& MZ(1M.%PY=B9F/B0S=AEH_6A(?]Q_*:. 65)8125_ "":=Q-5,RP0DRD=PO2$7(VGH7G([4GXZ]Q MYWP:)_7.J5RX],M&@4[Z0J6#T?!-]W4 &IO < MEF@BP1LK[L)W2MYI<=>L@/SCM\V218Z^S.#)*RDJM"D?<= %">^V:9Q-*#!7 MF[P*4LZ+>&G\@&(_^3?8R!P?;94S&_Y<#5U<"WBI)XZGJX3@/+GKQ@ M2; ?O+WXR&]:D/59;7R-IQ](8<6<1P,JO)%^+\M+,;_$RE&WMDBPKO_V]8*% MO_%3G\@04TJ++$^.$XR/(=WY(1(:E6G;S(YMJY$#+=^:S/)9:!2+IXBU@Q5L MMXO9O><12Z[*+ZC3C7"6:\YT@P"<=];V9$I+1R(RLJQ!51[ZN%:8S8(B/YZ< MTY+6#9F7Z:Y/)Q=GD52N(_*R/&IB3Q#(@!S!73CK)VK2/7W< QSA2K,#I#G' M(ID<,2A%,!Z1?02388.EO/BN3#?H.II\B8#!])INEJ*1^%L6AT)K<&:S+*D! M'T:Q>*4T?[\VVGY49Q^'M)+2H?4&F14-LY*(Q\XER)]YC/M#6J12R6!ZP"^FC!?2'EW5.!WU7;%LT\,@[2VO/Y6^T MI!UXQP9GO)OB* 9#L:;5@"B@4+3>.C\)3&?^IJ".\K$1?"..?IEW=2OM=S[R M= XH?]FS&)F_*[4+9JXKB9MR%X7O<)\<1OOAC\/]I^CZ$=$./@?9\K9'W(@6 M8S=/&BH\6G\?"'D"6[FT54Z Z ,S*:P+BZQK3@B!SBU*QV)[919X*8-R.ZD# M6$D-6C)\$G?DF5XY3ZQI"DWD?TBS4'NVOL_9<.0]%/QTEAN+*](MJ MX8-8[,7I)(^HC4O CW(NTNH\NYUOP-E)895"JZV715Q#@41NV/LHBBB@KJ?] M;!PLU>^_)!&EY!,P)PTLB]LE8ZEE\$$T#5H7F\U?Z=?P,)8G5#V<4VEA /+U M^3G%Q!6.3I2]XDKIXI#]A'Q\'=)^] #()3Q@U56>6>YLT'W"2DLMJB\"#V#\:0'>571R)5OI\L*HJK\M5*2WV2ME)-T>+;KM69W^6%_T4>?X@AS M+;0IJG/+2=[(W+R':B>KY@0BN(S[58B?S:KA7H,47&C1+^*95A.0IF=83)/$ M5>/['WS8]P3"'RZ3GK<9/-+M%@+VS;6*4NV(=PK4%@/XD& 7X0$1\YV)S.ET ME4=0A#:9+'PR8C[A61LWHCP6VE3*"?@2M37F*%?7##21M_&50,5$\ M C@#?%:EA/'%UP\.!H8E\1/2VK,ZXO&O3Z[89R?%Z_6?!I6Y#RSR*JM/3(;^ MY<%0U:E_Z6# Z"NC80\.M?MOO>33&D[9UYJ_^DUSA:_( 7@9 M1MOHVB:QA&4UH!#R(\GR791SU*_;=KVS%L%TY^G#*RF.D(FB,?,H\FKQRB!+ M//( ;AKUYE$;:ZFC#K5HJ"BU)LQ__/"=[\%,(%KP:D%/@.WS?7(3;XTEEUJ[44;J.?$["/XB3>6K76-#CR,N3QO'?U0;Z M@NR"V,8\YT+\?15!<[@Q,WD>O]L\4F(^SQY_=QM;F8]]&80DE ML2=/T'S::/)?>!M_3K4H)TM\?/XVE^Q*'$ECBX6\,OY0>/UK 5I@J4,X16\<"IFRAM&OM37E8A0^Z_DQ-55)=L-)W8!9I+-?+/TI>9^=(UO#)HVN4N-3QP;Q:*XAF2NT M9?\EZ1;Y].I/,;K]H%'_[3Q&LR=9DF:#!*IG+98G[+!]DP_Y\V>$KHU[11:T M&G)DR%Q$OX72AD7SU8N;BR?T9GC\^;,]2?'O>0072K+6].K5Y>>?7DA6TWX8 MVCV61'W_R]02P,$% @ (H): M4F?[K]!*!@ P!$ !D !X;"]W;W)K&ULK5CI M;]LV%/]7'KQAB $UEJ@[30+D6 ^@P8HD;3\,^T!+M,U5$EV2LIO]]7ND#BOQ M41<;T$9\Y+O?XX^DS]="?E4+QC1\+XM*78P66B_/)A.5+5A)U:E8L@I79D*6 M5",IYQ.UE(SF5J@L)L1UHTE)>36Z/+=S'^7EN:AUP2OV48*JRY+*IVM6B/7% MR!MU$_=\OM!F8G)YOJ1S]L#TI^5'B=2DUY+SDE6*BPHDFUV,KKRSZ]CP6X;/ MG*W58 PFDJD07PWQ/K\8N<8A5K!,&PT4/RMVPXK"*$(WOK4Z1[U)(S@<=]K? MV-@QEBE5[$847WBN%Q>C9 0YF]&ZT/=B_8ZU\81&7R8*9?_"NN5U1Y#52HNR M%48/2EXU7_J]S<,Q J05(-;OQI#U\I9J>GDNQ1JDX49M9F!#M=+H'*],41ZT MQ%6.42/M.B9G#'J*HEPXQK!2>/=%HP-3Z?:+1B>"=9J_&ZT4CV:/0( MW(E*+Q3\7N4L?ZY@@N[U/I+.QVMR4.,MRT[!]QP@+G$/Z//[F'VKS_]QS+=< M984P82OX\VJJM,0V^>N C:"W$5@;P1X;#[A[\KI@(&9P1^57IDT^X8%EM>2: M,[4KL0=5FNUYII8T8Q1?/7(9 D?1#5O1E=[_'F+6*.03RGT_$:4)9,9IP4LZ1+9?H4@"'3A3ZX!,L0.2/[42*U4A2)PT]\ ,DHP0C(H[G M!4X8F-!3)R&!B=[WTW&S1@+')2;R. @>!%6 )TC M+KH4)C9O:83_8]*, ]MG06@S;=:PN&%DQU[@8_1FG! 79UTX "YA#R[A07#9 M#=KPA>L%[M#!ZCO.))79XFD7VART<0S:-"B2(YKP0B$PX)HQO;*FR^%ILFX\ M>\&RZ+PSC676L#&6M'JR)8]?*YCQ"B'#] F""4,]!HD*3J>\:#;93R/6H]"H M;9"A?>FK;[I,SP UNQ KSV2]JOOQ>K;JA:P._?:HXA-XK1 MM9T'PIDY-ME3"] PJTV7F\WJ!%X\'&QOM^T-%3IQLMD[+\@=B-=B6\>Q/;,/ MX[80K:..1#8#9)W(2_JNUC4:;#+A(=KYI/MT+)M<$(<$L4,LZ*6!XP=I@WHA M<1+#'97: Z<=2/8%>$'OA,P!.OX8+%M8W%3XYL",CKZ-W>#E MU-SRC*=W5'>]O.^>9MO@#T0G">^K%5/:)N>>%9A=O/!87-J%K@<=VHVN0\_* M9Y[M L?_^6ZW9I(9K@;>U19R;HMN;Z%;1%$4\^")40E" KX@U(L+1W<@&EXZ MTRC>LNN%%/5\ :$EU>!NTIVVKF-[;"S84H; M2[:)97B2EH. !D=T_2P@;@/J#31U8N:5]S-GL%VU*Q]:!Y[.X)K->5498]/V MG3"$SY/(\5UWW&#TDO(DF._:83F7M**F7?H/L6',&8R M>%4C^,[M;P<*,E%7NGE@][/]SQ-7S:M\P][\MH'(,C=OEH+-4-0]C?'N)9O? M"QI"BZ5]HT^%QA>_'2X8S9DT#+@^$T)WA#'0_VAS^2]02P,$% @ (H): M4EGZD[:/ P G@@ !D !X;"]W;W)K&ULI5;? M;]LV$/Y7#D(>;$"()$JRG< V8*?K-F M@J1='X8]T-+9(BJ1'DG'R7^_(R4K M7J.Z&_9B_M#=Q^_N/O(\/RK]U52(%IZ;6II%4%F[OXTB4U38<'.M]BCIRU;I MAEM:ZEUD]AIYZ9V:.F)Q/(D:+F2PG/N]>[V;0-%R_K+%6QT60 M!*>-![&KK-N(EO,]W^$CVL_[>TVKJ$[LO<'O H_F M; XNDHU27]WBUW(1Q(X0UEA8A\!I>,([K&L'1#3^ZC"#_DCG>#X_H;_WL5,L M&V[P3M5?1&FK13 +H,0M/]3V01U_P2X>3[!0M?&_<.QLXP"*@[&JZ9R)02-D M._+G+@__QH%U#LSS;@_R+-]QRY=SK8Z@G36AN8D/U7L3.2%=41ZMIJ^"_.QR M513J(*V!!RQ0//%-C3#ZY 8SGD>63G!V4=&AK5LT]AVTA,$')6UEX"=98OE/ M@(BH]?S8B=^:741\A\4UI$D(+&;Q!;RTCS?U>.D/X@WAH[)(PV^*2P- M2"X+(7=GN0CA9ZT,F:UJDB]]IAUG^Y&NRQ^KC;&:9/7G!5Y9SROSO++O\'JD MVU8>*/EJ"P,U&2K%14!WF6_-GA>X".BV&M1/&"P=;7Y"UZ\5+Q3=,F.Q=,?; M"F&K7+PN%]RX/2H#-AO4?2E\%EBWHPZ+!"8RDLU 2'K4 4949#ETP#(X)C;.S'63Q^ M+9L^DX^DC%_1T7$8YXQF>9Z$-UD*%R23]Y+)_X-DZ'$3]@5\,7!(0C1MB0]I MZ>))PUI:G1YR=S[_YORA_//_F6_GY;!?D&L#Z!Z8MV+K!-:I&ULM59+;^,V$/XK R&'78"('I8E.[ -),X6[6'1 M8)/N'HH>:&ED$TN)6I):)_WU'5*RX@2V4:#H12*I>7PS\PU'B[W2W\T.T<)S M+1NS#';6MC=A:(H=UMQ]"KA>JL% T^:#!=77/]]N\UNY#"('""46UEG@]/J) M:Y32&2(8/P:;P>C2*1ZO#]9_\;%3+!MN<*WD-U':W3*8!5!BQ3MIOZC]KSC$ MXP$62AK_A'TOF^-R](X_RGEN^ M6FBU!^VDR9I;^%"]-H$3C2O*H]7T59">73UH;+DHX=,SE=F@ =Z4\+O=H89U MIS4V%FZ-06O@PQ/?2#0?%Z$EOTX[+ 8?=[V/Y(R/.('/JK$[ Y^:$LNW!D(" M/*).#JCODHL6[[&XADG,((F2Z(*]R9B%B;1#%4!_NP9PJRT4OKMUO3,L+7 ;DQ*#^B<'(!SSFPRE_4"CJ3&,I M:822!*!2DEI<-%N2<&=4)*PWI'@HE+>51/$087 MB#8=B3;]UT0K7V.B'G!@5"&XJ^]>V!VHC:5TN.KVMY+#34WM*'^2>Q<=G^;> MTQL267?=#,."&M%XCOT'D Q,BX6H1,&E?#FJG"\ZL8I*0 ,"6O[BJ$#R_PN- M[]]&0'YE1Y09ZS MW!O/(Y9'^4F"A4>CAM*[]0/5709=8_NI,YZ.,_NV'U6OXOW _\SU5E#?2*Q( M-;K.B3*Z'Z+]QJK6#ZZ-LE1+O]S1?P=J)T#?*Z7L8>,&PO=V]R:W-H965TTMY+1%+D]Y%42"_WVORR-:*#A[91=A74SG67462+&EMA+W2' MBFXJ;5KA2#6[R'8&13D$M4W$&9M%K9 J6"\'V\:LE[IWC52X,6#[MA7F\1H; MO5\%GJ53 /H,1*](W[IO>?\%!/YO$*W=CA%_:C;TJ,16^=;@_! MI+=2C:=X./3A*&#.7@G@AP ^Y#T2#5E^$$ZLET;OP7AO0O/"4.H03H[FB&RKY!T!6<[O2I!K^)Z:?TTG:B MP%5 8VC1W&/P\AEQ*J;0-#W68>D3<#5"I1L:0ZEV(*RW46^QW:*9^CL _( MSQ,I='YH?3[/2;^#.)RG>9C'^2"GLT7(%PDD[W/8]*:H:0A+L+IR>V$0%EDX MFW%8L##-&#G%##[V1DG7TZ4GJ>2#ERWD<1A37C,*F"<0$]P?524+/.).6SP)/B(\G=&8ASQ>$%F?P65%A2C3O>XO/ M"<8$F8:+)"4I3G@8SQEP7\O)-PMA9[2UD(099R%;4$DAHYZR60)71=&W?3/T MM$1Z_4**<;<1@FBU1=FX%5*-)F>!]M%,SG3G&JG@HR&V:UMA[BZ@ MT>OS$1MM"9_D8ND\83PY6XD%7(/[O/IH\#0>M-2R!66E5L3 _'PT9:<7J>C&]XW.T6#2"][_ MWFK_+<2.LP)%](P WPCPX'=O*'AY)9R8G!F])L9SHS;_$4(- MTNB<5/Y1KIW!6XER;O)&ZWHMFX8(59-I];V3!FKR5CFA%G+6 )E:"\Z2HQN! M)WM\-G9HU'= 7#QC$05_\$@R>AGXE;=5HVQD@?T]GUAG,I'\.F$T<DPFSQC M]AH+K.[0CIX?0'X?X ?U^C(^M2M1P?D(Z]2"N8719# @=P9$'Y];"D<$1F>[ MV5(8()?28)0\P USSBRAGN&0"0Q M!O$@8=: B>9S2-88O9S+O?"*K=_%#V49CQ)Y%)^PEZ9-$-/'L[.3!(S.D12?/9@K/(\+Q>G@7S$$D_2\ +FF$ MX.08_0O@Q=?(/;RQ!VL'+_>TY^&-^]LMNCRC)9(.-/IT:/3IBQN]?YG+)?J+ M404 KQS71TSX>"WNE%K]1A-\4?$:1%1BIL8CJKYBR?8YM M<]:/V)U>2ZHA[Q&\%8J9#?I'C$9IMNO)N(IB*>%,[HP!5=WYH:!LTP_J!%N^ MGTF413C/<-UZ G6>T#AG#V#?E^#C>PLEEMHBK,W>2TR5?K<28OZ9?E?N#TZNPGLZTP[H.GTO\=0'&,^#]7&NW/7@# MP^^5R7]02P,$% @ (H):4J-8(*NW!0 Q0X !D !X;"]W;W)K&ULY5?=;]LV$/]7"*\88D")15*?61+ 2;>NP-H&;;H^ M#'N@I;/-51)5DHJ3_?4[4O)'&MOM]KH76SS>]_WN2%ZLE/YLE@"6/-158RY' M2VO;\\G$%$NHA3E3+32X,U>Z%A:7>C$QK091>J&ZFK P3":UD,WHZL+3;O75 MA>IL)1NXU<1T=2WTXS54:G4YHJ,UX;U<+*TC3*XN6K& #V _MK<:5Y.-EE+6 MT!BI&J)A?CF:TO/KV/%[AM\EK,S.-W&1S)3Z[!:OR\M1Z!R""@KK- C\NX<; MJ"JG"-WX,N@<;4PZP=WOM?9??.P8RTP8N%'5)UG:Y>4H&Y$2YJ*K['NU^A6& M>+R#A:J,_R6KGI?G(U)TQJIZ$$8/:MGT_^)AR,..0!8>$&"# /-^]X:\ER^% M%5<76JV(=MRHS7WX4+TT.B<;5Y0/5N.N1#E[==T9I!A#IL673AKI4F7(R9V8 M56#&%Q.+-ASGI!CT7??ZV %]E)$WJK%+0WYN2BB?*IB@R M00[5&=&49GQ.[I05U9:_P*S)$G2O[06A<13D,=L)\)F))R+GY$:8)0JR),BB M%/%7J,[YK*$ >>_CH%$0A@PS!ZV0)8$''$4&#$&/B$+5&CM$:XR4"&, 9?,\ M1FZ<6-H^>BY 4+>UXV !2R/RKO7F,5,5.)>T:]I3-3_M<#$H20(:1N1UB5)R M+KTCLK&B64CW.3#%61"F(7FE5+F25472,& L(^^\5P,/1V_ZK T$X7I,0TEH MF@4YC;=!M^+1&SK)8SIV9-TA6X76984]B3&?Q$'.DC%Y"7/03H>&>V@Z%.$! MY;CQ=6A/A'U,.\*R*50-")>'K_GR)!X/83S9R3)TK(]FEXZ1=34J/&$<1?F8 MO 7[+-PM.KX%(M22\/\"(LP^WXNA-. T^Q<0RGCVK=HC8G.^4_NT!!@R1B!V#!@CC?"PML'NYP<:1F- OB-#I8 MLZ$81P9BO!F(\7^+Z)>%3O_HFX,?"\ >9_87W M F(5$;725O[=H\VCRU@4'G"W':W".!J>1E#/L)KK$\DCB84T?S8PG[-^14&9 M5UKYL[?HZJX2SJZKQ7XJGE=M!6YEH5@VJE(+5TTL5,H"'B7X=4(I#2*.'?R" M)"&.&.I[CP9VXQQK&Y$;?\, ?8J'A#?T/&?!@% M-/6I9#S"#$;X%6&/0L@>$[-.]?.]Z[Y=Q$7X' KH+7D$81V^.M1=".T M?G3N3&LW5_/_%[\&-H"CKFGX1G]'OA$81 Y=GKVI,@4 M:>'90:0P/%L9;F_JTA^W_XL$YWCI"4F*T7]'>K$:J4LO=\G:II&UL?57;;MLP#/T5PNC#!FCU/9 [)(Y&9[;7Y;;>(#AY:J>P\VCJWNXAC6VVQY?9<[U#12:-- MRQUMS2:V.X.\#J!6QEF2C.*6"Q4M9L&V,HN9[IP4"E<&;->VW#PN4>K]/$JC MH^%6;+;.&^+%;,(?NVVYE:!K$LO']P^"YP;T_6 MX"M9:_W;;Z[K>93XA%!BY3P#I\\]7J&4GHC2^'/@C(:0'GBZ/K)_#+53+6MN M\4K+'Z)VVWDTB:#&AG?2W>K])SS44WJ^2DL;?F'?^XXH8M59I]L#F/:M4/V7 M/QQT. %,DA< V0&0A;S[0"'+]]SQQFPA@\/=,T6+;SYRM<2[=M9[(C>.\75@6K94V4O4*49W&CEMA8^J!KK M_PEBRFM(+CLFM\Q>97R/U3GD*8,LR9)7^/*AV#SPY2\7JSOE+*SXHZ\2N*KA MJ,!GP==""B?0,KCJC$'EX.?EVCI#3^?7*^&+(7P1PA*K[ M(7SB-K1HKG':+A./%YGI:E_K",3!75;A$9+:D2A-L"MMY'& MV*[1##H'4;(DG<(;H0BB.TL6^_;B&=23=,4OFI'#&>03Q)6C'Q=>5ZP MR2B%YUY-?-*M+9I-F$G^INAI]HT[6(>Q=]EW^S_W?F;><+,1RH+$AJ#)^;B, MP/1SJ-\XO0N]O]:.)DE8;FETH_$.=-YH[8X;'V#X,UC\!5!+ P04 " B M@EI2:9;_5\4# "X" &0 'AL+W=OA+I(ZGXW%_? M)>7(^;[>B\FE=F=GAJ+HV4[ICV:#:.%SUTHS#S;6;L^BR%0;[(0Y45N4]&2M M="(%MZX"(QJ<#9C"V=(4/Y_?H/WGM MI&4E#%ZH]L^FMIMY4 10XUKTK;U2NY_QH"=S>)5JC?^%W9";4G+5&ZNZ0S$Q MZ!HYC.+SP8<'!47\2@$_%'#/>VCD6;X35BQF6NU NVQ"PN1&K%HTTUED"=ME1-4!9SG@\%=P&(R MQOHQ0$2D1F;\GMF2OXGX#JL32%@(/.;Q&WC)J#3Q>,G_4BID#5?8"HLUG+LW MH[$-&OCK?$59]*K\_4;'=.R8^H[I*QVOZ035?8N@UO"X^WE5Z5ZT+]G\)J0[ MHF=F*RJH[#!8W&X2U:NE\.6SKMO!PR)I_29.EQV*0N'=47'RANJV0 M^^\-':Q'M@S$H!Y"E[I'H0V@VU6@/<%NA7K<%_?+2N\F30J8-)**5&]HQ4S/ MX'VW;=4>$:[Q#K60%3YR?HD2UXTU<*W6=BAUF9PH4P&Z@;L^JU0?KJ4-6$%6')^71$GV1AF5 \X2GU M3:='VDZ4\I2EDC]4#JLZ*!F+TS!/73$+\R*G\33,>#F%&[+%D!W^&U7_0T=^ MZ'Z$S!-^1.%Q-H6,YZ,K3_:$?&%QF,4TE 6)RUQ8%NR9$SQ,LPP2(I-"R5)@ M>;/HN_;$)2C$7W(RV]9D()69C' M.90E;3FCH*37Y(D#_#1,R-DB2?Q+$P,OPBS-7G8@#ADKC@YD3OB$T5:FQ5QJ3]X>$XS@X/7_K*10]NDPZ)O+LS#52J MEW:X6,;5\5H^'VZC8_IPIW\@[8TTT.*:2N.3/ M #_?D$%BU]7?32EFZZ?QT M0W\M4+L$>KY6RMX'KL'X9V7Q'U!+ P04 " B@EI2C PO#/(# #Y"0 M&0 'AL+W=O&8. MR?%&Z:]FB6CAJ:FEF01+:U>C?M^42VRXN5 KE+0R5[KAEH9ZT3TOZWN-(WZ>R^5:% :H21HG$^"RWATE3E]K_"[P(TYD,'M9*;45S?X6$V" MR"6$-9;6>>#T6^,UUK5S1&E\V_H,]B&=X:&\\_ZKWSOM9<8-7JOZ#U'9Y208 M!%#AG+>UO5>;#[C=CT^P5+7Q7]ATNDD10-D:JYJM,670"-G]^=,6AP.#0?2. M =L:,)]W%\AG><,MGXZUVH!VVN3-"7ZKWIJ2$](5Y<%J6A5D9ZN&_)I5OHEUOSJ\Z,_BLI%T:N)455J\=]"F7?4)LE] 5.^GQ!LL+ M2.(06,2B$_Z2_083[R\YM<$;8G5\7!D5KS$24!$,ZC7&$P?E^@@ M*3JG4"KBA;%8N="6UN:J)H()N:"E9J4D2FN &[=,D&(S0[V'%;BL2(B'<"XD M6:O6T(SIC8ZH?C=#-I\$GXE:V.>72".XTT*68L5K.(,XC+,HC*+HE?P)C1D1 M8:@<%95#M=+Z/(0Q+9*P/R;>^Z>Q\,\3+)A#\X98^&0 M#7KPA?1*KO6SVS-I.W]G,,R2,$]C)[$BC H&M]_:[W(] \:B,&/# VD+;_8: MWO\,[EO4_D](#Y/4(9T4(1O$IY".\MQ),0L+2O=MF_ MIMU':9%(8N'VB2XJ@\?H=M+;^W1[J;IUYR,8I*K3/6B78)6E HA=;.QBTT19 MMW0.@B\V^C92M:BX(ZJQ]&M\ZU#>I*H:%T-[S6?DV@"Z0_1M:VS;8 M\NWC5?SRY6%!*=2/.H&*DQ?4/0D)&0NCS!$CS<-TF-"IUE(Q7W:ZXL\>"YH[ MH$LJ)]3Z"2B'L]#0JSGQEF2].#Q>%D) MGV$8,\>R=!@F>>J$A$S9T6[N'US'#>J%?W2X,X7@[V[F_>S^77/97>*H-X.7(#] M:V_Z#U!+ P04 " B@EI2S23*F^L# +"0 &0 'AL+W=OD',=I'0/;%_-X+P_OU:?11IMO=H7HX+%M.CN.5L[U MYW%L9RMLE3W3/78D66C3*D=7LXQM;U#-@U';Q"))\KA5=1=-1H%W:R8CO79- MW>&M ;MN6V6>+K'1FW'$HV?&7;U<.<^()Z->+?$>W9?^UM MWJ',ZQ8[6^L. M#"[&T04_O\R\?E#X6N/&[M'@(YEJ_L-]^AG]4XB=8IDJBU>Z^;.>N]4X*B.8XT*M&W>G-[_A-I[@X$PW M-OS"9M"5(H+9VCK=;HW)@[;NAE,];O.P9U F;QB(K8$(?@\/!2\_*JDD"R7;H41Q$_XNP,4LY )"(Y@I?N0DP#7GH\ MQ+\NIM89ZH*_CV#*':8,F/(-S"O=]KK#SEG0"P@OP/4C38K%0RD\"N;G[MSV M:H;CB ;+HOF.T>1AA;#0#0U-W2W!^?) ;4$]CX]_UY&.]T1U3[_^4@I>?"!W M>C3*>9LF>#73EIRDZ0W:3ZB,!?25 LHSME,TNUR#ZN9$\ I.ZH[4]=H2QYZ> M'U#]@4,V=Z@:N+9..80+8U2WQ#8DZ$J_;_1,A2%\)7C0CDS^K]T?!P*%=U"F M+"LD$9P3E06J*A@7)5%YRLHJ):+*F8^"9%G%*I["_4H;]]ZA:??AA*A(@^6D M2DSJ;J9;A!,A6)++4P@%%1]>&"<9X[S:$VSO0S8.EYW2(5@UI(-BEZF/ M7SHC-PHMS:UJS',R$NYAFGY M3$FKFR ^-#%'H0]/S.OW?DQ(\_(>J*#Q@5S1UPH:KT#RA=;N^>(?V'W_3/X%4$L#!!0 ( "*"6E+_P<.J MK0( *8% 9 >&PO=V]R:W-H965T $)/*DKAI:4M;:>U (#%1;0,>$ ]N\Y.&X*T[8&7QG>^ M^[[OKKZ;'[2YLQ6B@P=9*[N(*N?VLSBV>862VW.]1T4WI3:2.S+-+K9[@[P( M2;*.69*,8\F%BI;SX-N8Y5PWKA8*-P9L(R4WOU=8Z\,B2J.3XUKL*N<=\7*^ MYSN\0?=UOS%DQ1U*(20J*[0"@^4BNDAGJ\S'AX!O @^V=P9?R5;K.V]\*A91 MX@5AC;GS")P^][C&NO9 )./7$3/J*'UB_WQ"_Q!JIUJVW.):U]]%X:I%-(F@ MP)(WM;O6AX]XK&?D\7)=V_ +AS9VQ"+(&^NT/":3 BE4^^4/QS[T$B;)$PGL MF,""[I8HJ+SDCB_G1A_ ^&A"\X=0:L@F<4+Y/^7&&;H5E.>6:RVE<-1E9X&K M M9:.:%VJ'*!%E[?\FV-]FP>.^+R&7%^Q%VUN.P)W)3!%4%5%MZK HM_ 6(2 MV2EE)Z4K]BSB)>;G,$P'P!*6/(,W["H?!KSA?U5^*6Q>:]L8A!\76^L,/9^? MS[!F'6L66+,G6&]HJHJF1M E?-9J]^86C82>EL=:_2RD']N9W?,<%Q'-I45S MC]'RMD+_7(1L))2-\W7D_8*M%T M1;E%T[45#DB!=%GJFL:5'H!0X"K=6.J0 M/9O!BK[A@?8EPZ8Q>46C 5],06C]*T)-X25,1X,I&]*!$54RFGH_@W0Z2+(Q M,#9(TLR[AI -TLD8IH-QEGA'!BFI&@ZFP]2;HV"^>C%A*7L'5"/MH=(199KT MW-KQFJA2@L^F(T\Z'A-@!H_]?W%O=B2:7=@0EIK5*->.4>?MEM!%.WM_P]L- M=L7-3B@+-9:4FIR_'45@VJW0&D[OPR1NM:.Y#L>*%BD:'T#WI=;N9'B";C4O M_P!02P,$% @ (H):4L +,P\R P S@8 !D !X;"]W;W)K&ULG551;^,V#/XKA#%@"2#4MNRT<9$$:'JWK<-N*ZZYW1%.G97IM[6R,Z>&RELO.H=FYW M&<>VK+$5]DSO4-&7C3:M<'0TV]CN#(HJ.+4RYDER'K>B4=%B%G2W9C'3G9.- MPEL#MFM;89Z6*/5^'J710?&QV=;.*^+%;">V>(?NT^[6T"D^1JF:%I5MM *# MFWETE5XN S66M][P\WU3Q*/"&46#H?0=#K :]12A^(:'P; M8D9'2._X7#Y$_R7D3KFLA<5K+3\WE:OGT32""C>BD^ZCWO^&0SX3'Z_4TH8G M['O;\R*"LK-.MX,S,6@;U;_%XU"'9P[3Y T'/CCPP+L'"BS?"2<6,Z/W8+PU M1?-"2#5X$[E&^:;<.4-?&_)SBZNR[-I."H<5_.5J-'"M6VIO[>O^@/"'MA9& M*[&6:,>SV!&D=XS+(?RR#\_?")]R^*"5JRV\5Q56+P/$Q/5(F!\(+_G)B.^P M/(,L9< 3GIR(EQT+D(5XV?\LP(TJ=8LP\H48,_B3YD1O8"4>X:.1OT+BC::LZB3[X?^G):ZTXC;"J$39:TA0V:@O.=W08Q>8?M$ X M4-9";4EN_+1\YZ #A_(%!TD<&.SKIJRAL32>.VV\K; @@JE6J$*IZ J7][66 M%1K[,^"WKG%/C)B8 /F$PEA ?SF 6HOMFJ .[06A*A+2 D9$R=6ZLZ2QXTN@ MB:1Y4W#=&8.J?(*5$?%*TH29E5\"NM)@NDOU$/:!UM%&=AI9V0 ML!12J!(]:V+ZNU =+28(Z 3Z$XPF*2N2?$PB9T7!O2J?LB+EXZ$S+ZLR\F49 M4_WZ.Y,R2F(,.;N83B%C%^?3'Q!_R-@G.B$@3H@7Y)00VH2E>?XZV@"3%NR< M%S!A69H#SUF19Z=AJ+"41Y8Q7DQ\:FG&DB+W.IXP8C%^[3['SW9,BV8;-JDE M1IUR_;HY:H_+^JK?4=_-^TW_09BM;XG$#;DF9Q>3"$R_/?N#T[NPL=;:T?X+ M8DT_'#3>@+YOM':'@P&ULG551;],P$/XKIX#0)D5- MXJ1-.]I*6P>"!Z1I&_" >'"3:V*1V,%VVY5?S]EIPT!L$KPD9^>^[[X[^R[S MO=+?3(UHX:%MI%D$M;7=1129HL:6FY'J4-*7C=(MM[34560ZC;STH+:)6!Q/ MHI8+&2SG?N]&+^=J:QLA\4:#V;8MUX-65+5U&]%RWO$*[]!^ M[&XTK:*!I10M2B.4!(V;17"97%QESM\[?!*X-X]L<)FLE?KF%N_+11 [0=A@ M81T#I]<.5]@TCHAD?#]R!D-(!WQLG]C?^MPIES4WN%+-9U':>A%, RAQP[>- MO57[=WC,9^SX"M48_X1][YOE 11;8U5[!)."5LC^S1^.=7@$F,9/ -@1P+SN M/I!7>KQLTY_/(4DR'C(HC_U7/SY[@3QA\(-;:P!M98OD[041B M!\7LI/B*/I7,=>F(X7N BH)0WJ'0;+^YJ240VUFY 5 M6'=RQYX3/]!0)_7YK@]0H:HT[^H#"%DT6SH?,L 2?J7:CLO#JQ=3EN2O#11* M&M6(DEOR,99>U)AT3T@\0:E&%%%[Y $Y71ATAPUT5-BNJ7ZGXW+/9 9 M]M/EEWL_HS]P70EIH,$-0>-1/@Y ]W.O7UC5^5FS5I8ZQYLU_2I0.P?ZOE'* MGA8NP/#S6?X$4$L#!!0 ( "*"6E)5FN*A6 8 /D1 9 >&PO=V]R M:W-H965T1(U/ID+63&-EW(Q42O)66Z8JG+B.4XTJ5A1CTZ/ MS;TK>7HL&ET6-;^2H)JJ8O+QC)=BG&Y/1XQ1;\ANN[U97$ MJTDO)2\J7JM"U"#Y_&0T=8_.4J(W!%\*OE$[>R!/9D+M2*]5T2Z'GP2M5XJN*QSGG\K8(+V]49Z M6R//O$&)%SRSP7B??E >_Y2L >E4\X>J17+ M^,D(DU)QN>:CT]LEA[DH,>&*>@&:#K++NN)OKD#CXPRUBQJ=5627%IJ5H P6 MVK!DN];QUCHHZJQL\$AQ8X20"ZQ^_.6GQ'/C7Q4RU4J41G"-$6(R6QK9.=*78F5./$BL) PA2*TH MP26P'#^ &X8)8$@Q*^<=N#YYF'2[-/*[G8\& M#61#V&=#N'*%OW#T@CH"\Q;?4B8@SDK)*Q9V7"#.;9A M,EBD( M.\)X!RM99$10B9Q3@==+0_N4HAO3/'A^R-8(I 4']A2:9WBG6I&15LUE99+# MF#X&QP[[WW6A[@_GDE/2(AV:"I)"Y-@Q_ R>[>._:Z?XWXM;BQ(A41;Z$7S' M#H@LM2-HS(=J_+[0CT5.+^-P"9THS"]KW4F8,2G]37S U8HM9UJG^ M/D5>RY C,%U5P=<.RWV8+Q^XS IL'U7W,:'DG'.8X-U'8;/-!; LIT ML9!\01CXB$\*' 4S^$+Y#9\;C0VFSHF-:?B=U0T%L#,&_ZCH1[;G]^IS.'"# ML8%"^#W[,V\@HK+GVA%67]NA#A*FX5:4B=O^7%\0R*@=2S;OLT# FN"]IX0! MM,4]VN+]T/9YCEKG7$HTH\7:75U@CQZ"VJ#H-X\@%S=W3RC;'0Q>AUAKZC,$ M?: *#Q>$D_?4 O:"2&JB&]O8QC]T'<(+P'6P>B;;,S-C C7S8M;0]4$ZACBR M(^_' '*QS[_#<8%.<>#\DO[\DKVK!4XQ:)$!TNX)SA[A]G'UX@PY*/O-!Y@7 M%O!L+U_YO)H>7$-*;&.+7X3\EL0IYZ=N!MT_D I_#$ M'4.4VDX ^%8_YX6Y[P<1)C9.!WMTAL *0ZK2B6_C\;YTI).=U_&*RX7YZ$!O M1TVMVS?S_F[_76/:OLX_D;&ULM5C;DMNX$?T5E+)) MI"I:(L#[>&:J9L;>Q*E=V^7+YB&5!XB"1LR2A!8 Y[)?G],@Q='8DNQ4:A\D MDB#0W>@^?;K!\WMM?K4;I1Q[:.K67DPVSFW/%@M;;E0C[5QO58LW:VT:Z?!H M;A=V:Y1<^45-O1!AF"X:6;63RW,_]MYW&T<#B\GPK;]5'Y3YOWQL\+48IJZI1K:UTRXQ:7TRN^-EU0?/]A%\J M=6_W[AGM9*GUK_3P9G4Q".O2RE53>Z_F>UT^Z/N_JV$_"S'BB!@N MV,^Z=1O+7K0 M5T\*I(0\LUM9JHL),LXJ5S!H^[=\[']U[A MO;1X42,9K9_@(.Y126.9HL@Q^%TU2V5&W],_+YAL5W23LVG58I'N+$;L[,S/ MZ:?XUY_G'^?L!Q8G09C%N!%Q()((-U.1!5%6S!BR";G2LB3C01CF+ GS0(B< M15D8Q&F^<]RWM_,#2WD:A+G 71*)(,XY[J(XPEC!3@0T&0.:G SH1U#@JJL5 M.?G],SN>T'0HJB>E'H_JB:V6&C1H'>(#4RAD?0BK]O8/">)-9PS01AS-VLY'MK8+SV9VL.]E7#G*U M;$O%TB!)4H9]\C1F(LA%S#YIY_T P!>B1V(0)2&-Q$'&TU,X3$<PU1GQQ\_&EO7=.F\=#R#RMAT!()";;Q[_\*1<\>PE C<(I M&H;\NNI-6+&UT8W'GD_Z]1 4NS/@:<7_R3F'26:G[RE1>F6"ST/VYR\N/2+Z M9**1_B1G[JO,/ [[)V]'L!$>2Q-N?&# M*W6'9F?;4 :5\%,%FI[&548\G8F(S-\(O9&T2P= 06;S:5O)L.-I!M_]!+RZY* M%[ 6'9^/LG@Y7B$GG[$/Z)G@$!+0 6?&26(+2-EJ6[F^&_.T1?,IO1+_S^G_ M3>N4*7L,,2M[S%88K*D/ZQ NI/$6,A]AJH!O"Q;!Q[\<2#8^YRS&'-C$W@$R MAE3D7A$\Q.T>5$MF5CMF4GL^ M'#-2$#F/_/9DX-7.P$/Y M=5+R]]9S2@^*SFJ?!Z6U:HAA7QOT/@81R*5@^P MW48>&8\Y,32NU"0DQ]-21$$JB 6"-$S9VW<_65(MDH0N><+9YQ9GD[KZ'0O1 MXUFX: =N'B1820'MDY*5TIA')-*]-"NP @\A)V8Y+ @3\&![!YCZS+.JK4!; MK7801V!&\!S94*"S035(8$J/4&PWB3CC-,:?%[(A@%%:H,L)T:9D01A1L0,4 MRFJ(&2(B&PVUOP\LE 9%1L2!1B!5JH(D8.CV;#\TUEJ>1:7TR+1,S\31Y' M0ZJWLO;2K%X[^%$])S]M85[3"V.QP;H8;K<_XH5#_U5(6]#QP#-I(YQ.UZS^= MJ>RJ\J=D^VVR>$8. 5,/I=HZ7]9]27]&%Z\?MI61@V"'\)D*"QE.JMC$IXW1 MW>WFS-O_S.#]_A*@%B&%#'F9A"0WRH9JCJ-%[D>&%W$X%M4X]*^0CBDN.P;8 M2:6]]'XX6K?W?$FOM,_NP[P!_)&N/ ^2S-L7GX!5,<*J.!E\HK%2W[8^:XBS MKOLV^"".3HHZ7G6>SA 5PL,,'MFPK5T9^K(;[/;-(A\-W?D?F@FH,D3@I*:P"AH-X[3^@XP/YF*/W0%QJBO:$"\)?/>A@/\ZTA M7D?65AJ1!&E'!9!F M1)TXAN7I<=F@3U>KQC\%2[6H_3-"&@OIUO ZER6+O4U:C MS*W_8$?GWZYU_5>M<73\)GC5?PI[FMY_4/Q9&F#&HO:ML13-,8[EIO](US\X MO?4?QI;:.=WXVXV2H B:@/=KC8(_/)""\4OIY7\!4$L#!!0 ( "*"6E+U MR]BR%@0 !L* 9 >&PO=V]R:W-H965T16=!\V".*D^U#T@9;&-A&)5$DJ3OZ^0TI6G%W; M6!3HBW@1Y_#,Y9"<[:1ZTEM$ R]5*?38N;F[M1B)AM3(5"[G[ SM_',%M#3S(&VUDU1D3@XJ+MF4O M71Q^QB#J#"+'N]W(L;QFABUF2NY V=6$9CO.56=-Y+BP25D:17\YV9G%+>7] MB\AEA5"C@N66*82/#VQ5HOXT&QK:PBXZ!]^WU-ILV4_B.XA'Q_L^2_5&;2_*"Y_C97IA%6^ZC20CI.(:,JOPK4T]H/ELTXN&> M%N+]ZM!/ JN&.+'?$?5/:B*,_$D4013Z$]HBG)".TO\NB@[F/=J#-*P\'NW# M2,=C?T)22,9^0(6=1'X01$?+='AP8=,AMG'/$DU8C3#MW=W/]B^?B_;"?UO> M/ILHE!M.ATN):S(-!BD5FVJ?(NW R-I=_RMIZ#'ANEMZO:&R"^C_6I+?W&PO=V]R:W-H M965TYCMMOM@.T<'ST"N[ MB#KGMI=Q;)L.!V$O]!85_5EK,PA'KMG$=FM0M $T]''*>1$/0JIH.0]S]V8Y MUZ/KI<)[ W8$L,?&^0B"AB>\P;[W M@8C&UWW,Z)C2 U_;A^AWH7:J924LWNC^#]FZ;A%5$;2X%F/O'O3N%]S7,_/Q M&MW;\(7=M':61]",UNEA#R8&@U33*)[W.KP"5/P=0+H'I('WE"BPO!5.+.=& M[\#XU13-&Z'4@"9R4OFF/#I#?R7AW/*W41B'IO\&=U()U4C1PP-:JLG"V:C$ MV$J'[3FLJ0OI,A2>&C5JZS\+-JL7T;(":Z1\[I M@?-U>C+B+387D"4,4I[R$_&RHP99B)?]!PT^J&G#^YUS*VW3:SL:A+^N5M89 MVDI_G\B;'_/F(6_^3MY'.F'MV"/H-7P^2 TG.O(]\4^F\$?ZTFY%@XN(SJQ% M\X31\DPJ<)T>K5"M98#/#6X=;)'.:B>HR)8VTCEE-]8=V, C-EH=R<&G3IH7 M[TZ/QG5']T\4!M W&ZA5.*QH[M"N2ZKE"=6(\!.41]P9\>U'2V?9SXI!&R?_F1KE_>;K* UEELH)M9&T:4%8 MB\Z>0UI4;%:ED)8%JW@.:96Q/*LAXQGE+.%7N@.E:O2 D*092_("DB)A-1%+ M9A4KT@R2)&-9R>%:6-F >@&\J,K)LY!UC)E5,G_*6'.69EG-%+DVH\%J[,*TEG) MRAE_(R$O69+Q(%F0,"M957N_9@G_@81%,0G'+RJO"-7U PF+(%SM ;D'9/"] M QJ_NB@'-)OP'%AH]*C<=&<>9X\OSM5TT;XLGYZKC\)LI++0XYJ@OH<1F.D) MF!RGM^':76E'EW@P.WHUT?@%]'^MM3LX/L'Q'5[^"U!+ P04 " B@EI2 M".J!$8D" #D!0 &0 'AL+W=OQR&'12;L87*4B;*R3KLQX^2'"]= MDZ(76Z+X^$A*S+?:/& #8-FO5BJ<18VUZXLXQK*!EN.Y7H.BDY4V+;>T-76, M:P.\\D:MC-,DF<8M%RHJOU!+]EVU[W21B98=6M[TQ$;1"A3__U==ASR ; M'S%(>X/4= :97 M;-XAG2$RKBHVYRC021<&$)3EOH0GUV"YD'C*$,P&#!.*?6YTAV2">6R)QWF- MRS[V/,1.C\0>I>Q6*]L@>Z>J@_P>_4^W7/=U-DZ22/-P=@)@/,Y)4PH?X"D*ZT;9@"ZT<- ?6=.40T M>48TRI+#1-.!:/I*(AIEAOJB:M9?!_35.7 S LST.RVO!U'Z^8$@P M/,)!.HRPR_!R_ZF'^7?+32T4,@DK,DW.WU I3)@I86/UVK_CI;8T%?RRH3$, MQBG0^4IKN]NX ,-@+_X"4$L#!!0 ( "*"6E*='@$OAP( (,' 9 M>&PO=V]R:W-H965TA*4QE0W8:C3$CG1/5FAL%]RJ3@Q=JJ*4%<*2>:3. N3*!J&G% 1 M3,=^;:FF8[DSC I<*M [SHEZF2&3^TD0!X>%%2U*XQ;"Z;@B!:[1?*N6RL[" M%B6C'(6F4H#"?!+S.'()/N([Q;T^&H,K92/EUDWNLTD0.47(,#4.@MC7 M$\Z1,8=D=?QN0(.6TR4>CP_H7WSQMI@-T3B7[ ?-3#D)K@+(,"<[9E9R_Q6; M@BX=7BJ9]D_8U[&C00#I3AO)FV2K@%-1O\ES8\110CPZDY T"8G771-YE0MB MR'2LY!Z4B[9H;N!+]=E6'!5N5]9&V:_4YIGINMX-D#FL:2%H3E,B#-RFJ=P) M0T4!2\EH2E'#9YA+D:(PBGA#5U1OX6*!AE"F/XY#8^4XT#!MJ&_/ M!QL#]P:Y_M7!,&@9!IYA<(;A[KFROR=FP&B.;A/J+4<%1"DB"K0'P)RRMALV M@1X0^EEJ_2R$W)^$';"E#^P)@R[6(8MR_"='!^U#*/N.MXP*,=0 MH7)+<,&E0C E$2?_YF[<..I%T8<.@5>MP*O_,+HYF!I6F")](AN&'9S7+>?U M.]D>1Z^-)GHGX_\!?-[Y\*@O6D<+W_TU> ?K%MFNMC?,;=U77\/KZ^F1J((* M#0QSFQKU1O:TJ+KCUQ,C*]]E-]+8[?/#TMZ2J%R _9Y+:0X31]#>N]._4$L# M!!0 ( "*"6E(KA&:QOP0 H4 9 >&PO=V]R:W-H965T5OO@)@:L26+& M=J!=[8]?YT* Q*09S>Z^0.R<\]UM?\YP3]EWOL%8@-+#! M,>(#NL6)?+.B+$9"#ME:XUN&49B3XD@S=-W18D22WFB8SRW8:$A3$9$$+QC@ M:1PC]C;&$=W?]&#O,/&%K#GSR#S)472K]G@VEXT],SBW"$ Y&)0/)OA^]P%&62I!T_ M2J&]2F=&/'T^2'_(G9?.O"".[VCTC81B<]/S>B#$*Y1&X@O=/^+2(3N3%]"( MY[]@7V+U'@A2+FAM*\$N"7R=E#7MHY7Q8C2;)5N!1,OB62)T;+8O4!N@)+ MLD[(B@0H$> V"&B:")*LP8)&)""8@X]@P>3J9^(-H"0$]S]2LI7K48"K"1:( M1/R#A#PO)^#JMP]#34CC,A5:4!HR+@PQ+AAB@L\T$1L.[I,0APK^K)T/C18! MFHQ*%1KC$)JQT2IQ@H,!,&$?&+JA*PRZ:Z] 'F M@L@S'X<@Y7B51B B*ZRJK78M$+QAQ%HB[53F.AW-Y70E]HCA6LQ#++NR@*"L MU^D#%%,FR%_Y".!7V<-QI?5.([(?+=,Q=;V1A"<55#>@ CI70J%Q#CT+@UN% MP6T-P^^R3R5)0&.5-V.W62?0--VFA7<*I.TYAME 3A1(!_K0;B#O%4C#A);3 M0#ZH[/15D?RD0)JNYS>1CTK?579.%4C=A693YJR)M&U7MZUF<321ENOI9E/[ MO(DT?,]TS8NEX56EX;66QAAQ$H KDH"01A%B/-^&^$8N%65[4DCS3@S1!VZM M3%08OP::>,UXUBI#JNJ$^U7"_??V@NS&!VXYQX*W[+%0/S;'^G]_>,*37ARV>G!? M'3+/Q2$SEX=,7L+9J<%59?OTCDB[H*KZD'>8EHIY[IAQ=,SXB=2 O\'=!B5K M&;L$W.XPD]?]H\<[W*KSV/? _Z'Q@QW#\%7GL0)IYMO] MI8T4'ELCV-ZUM)ZRLY)\MN'YAM+$)M)P8)N)QW8(MO=#/[G;STIQYQL>-.H& M*U%.S5CMY/H=8[;./RIQD-^@BT:]FJT^7-WFU_?:_!A>3Z%B?I9]Z,JO^T?Q MQ5=59DX2#"*^D*KFMRPBSXL-3,1!TFU_^7Z@0-,X?-QB%F&4 ^7Y%J3@, M,@75Y[_1/U!+ P04 " B@EI2-FM6,G # # "P &0 'AL+W=O+J$2J)&TWP'[\2$J1'5O6,F#K%UND[KU[CT=2-]X*^47EB!J^ ME057$R_7NGKO^RK-L:3J4E3(S9NED"759BA7OJHDTLR!RL(/@R#Q2\JX-QV[ MN0(M%89F,CJ\-J=?FM,#]YQ?VGYQY8^:)*KP5Q>\LT_G$&WJ0X9*N"_THMK]@ M8\@)3$6AW"]LF]C @W2MM"@;L%%0,E[_TV_-0NP!2'("$#: \! 0GP!$#2!Z M*R!N +%;F=J*6X<9U70ZEF(+TD8;-OO@%M.AC7W&;=T76IJWS.#T=%'7&\02 M%FS%V9*EE&NX3E.QYIKQ%3R(@J4,%5S W=T K.)NA MIJQ0YR;J\V(&9^_.X1TP#I]RL5:49VKL:R/7)O731MI-+2T\(8V$<"^XSA7< M\0RSUP2^\=F:#5_,WH2]C#-,+R$B/T(8A$&'H-LWP\FH SY[.WS8XR9J2QI'&;-'9)XQ-)/PBE8"E%"5BG+.N4 MK$W95>B:\\IQVIMH,[T@$0F2L;_97_ZNL&!T$#4[C@K:B%>>!JVG0:^GCQ5* MZO;ZG*>B1#BS+L^[C R.%2:#X2"*#YS4<CFS=7WGIX(N2,!Z-NATE MK:.DU]'/'R]^O?O44^ZKENCJ^^VQ89MTV%^/+4>IIX7TJIZ7%672JH/"&.B42(Y2V\RG4H>[U&%OZD?<(%]CO682"ZHQ@XI* M_=RI(NQ0T;%.X5%U24]U=_?OM38ERI5K$16X[J3^\+>S;1MZ[9JO@_D;VYZZEFE'4_>V]U2N&%=0 MX-)0!I=71IBLV\5ZH$7E&J@GH4T[YAYSTV*CM 'F_5((_3*P"=JF??HW4$L# M!!0 ( "*"6E("]VT;QP4 !P> 9 >&PO=V]R:W-H965T:KM&\A!;]CF'?QZ*OW-,39\8?Z@VE KPMS:?/9)SZ; MLIW(LY)^XJ#:%47*O[VC.7NZ'L'1]P\^9^N-J#^8S*;;=$WOJ+C??N+R:M)% M668%+:N,E8#3U?7H+7R3D*AV:"R^9/2IZKT']53FC#W4%Q^6UR.O5D1SNA!U MB%2^/-*$YGD=2>KXMPTZZL:L'?OOOT=_WTQ>3F:>5C1A^5_94FRN1]$(+.DJ MW>7B,WOZ@[83\NMX"Y97S7_PU-IZ([#858(5K;-44&3E_C7]VB:BYP")Q0&U M#NA8!]PZX&:B>V7-M&Y2D-MYQ-5M;+>">X_#:3?F+V M/LTX^)+F.PIN:5KM.)5K)"HP!K<4W-'%CF2,_R_+JE;2X MO[L!+U^\ B] 5H(_-VQ7I>6RFDZ$U%5'GRQ:#>_V&I!%PPU=7 $,7P/D(<_@ MGASM#N-#]XG,1I<2U*4$-?&P-=Y<]*;\&KQ]E#.N$S&6VV9,B^X\N0<(J89TG0H*ZGWWZR\P M\'YK-I])9: )0! 1#P4#H;J=7'),_,"L->RTADZM=QMY3XX%Y87D38>"JML7 M)LFA)B4D!,7>0+%N)N]E+ N/67'4*8Z#8*3BAOLH6\(2K 5K+\;%F5"0=0H*>X[CT7Q6"OF,"?XUC2!CC( MN._)/W,FH8(V1)SH,$JB3U"9#012Z*9JPHJ!\D:4YV*9;REW; M3'$.1L^VMQ6KH!M6/^Y1V@#]_)$@QL,6Q6 6X@A92BM2Q$/>A7J4-M A]@%J@+(705.(9C.^3'2,VJPPJ$EG5@5 ^PN!B=1 M#!OJ08##0$NJR1"''L26O&)5&;"[,IQ#,JSC/_!"X@U+F<$N]+&/;4E6I0*[ M2\49+,-Z)8 >]E X_/EM, Q@X,>6@PS<.VIQUXS;79DMLJULR&Q*#P,KLF/R M;.=&"M+8#>DC3H[T#AN3V%+'L"(Y=O?7Q_,*']U68X5T[$;Z"1C".K+'EH,& MK&B-W;0^#2\ZBC&)+/TN5BC&;A2?A0R=MI:U( JUQ(W:,RA =([:,T(41(D; MHO=7=U?[M5BS1\K+^B@;I&M:+KX!-L\SN6 9&]ZDAV,I]I%G.R4FBEWD9\^) MB:&[Q7[@#VN"P0X',0DM7""]@^*+G13K/2M&PS)@,(IL=ZR")KG843$Q' ,' M6C(-1B&QJ%2$)1<\+"8Z9.6ZQU#+IVY7KWL$+6H5DWG.%$4)Q<_,&XCA@?D\N-@^-/<8(<\'/G#GFO2>W17/S>]3?E:[A>0 MTY5T]*Y">6OQ_:/(_85@V^9IWIP)P8KF[8:F2\IK _G]BC'Q_:)^0-@]$)[] M#U!+ P04 " B@EI2WWJ:AC@" ".! &0 'AL+W=O59.)O;/#,M*:EQ;L&U=2WL MQQ25V4ZB8;0_>);KBOQ!G&>-6.,"Z:696[;BGJ64-6HGC0:+JTET-[R=CKU_ M<'B5N'4'>_"9+(UY\\9C.8D2+P@5%N09!"\;O$>E/!'+^--Q1GU(#SS<[]D? M0NZO(U!V8 M%=12[U;QWM7A ) .CP#2#I &W;M 0>5,D,@S:[9@O3>S^4U(-:!9G-3^IRS( M\JUD'.4/0EIX%:I%>$+A6HM<<7)P!3^$M<*7#,YG2$(J=P%G(#4\2:6XH"Z+ MB05XFKCH@DUWP=(CP698#& TO(0T29.7Q0S.SR[^9XE9?I]#VN>0!MKQ$=I[ M8QO#6A&61I?N!..H9QP%QM%1H4N"!1:ME2317<+=A@L@E@JO> ZNG% (O[XS M"!X):_?[1,AQ'W)\,HE/(O"4O''E^0S<@9;":)*Z-:V#5O,@*OD72U#&.6B, MDZ'9F0-J8Q&H$AJ&*1N:JD]_V4[639#E1WB3IUF\.&PO=V]R:W-H965T#S^+#ZZ,ZGSQS3[EJ^U+M"/3;+-+V;KHMB]G<_S MQ5IOHOPLW>FM>6>59INH,*?9_3S?93I:5HTVR9P$@9AOHG@[NSRO7ON879ZG M^R*)M_ICAO+]9A-E/Z]TDCY>S/#LZ85/\?VZ*%^87Y[OHGM]JXLONX^9.9L? MO2SCC=[F<;I%F5Y=S-[AM]E&4/B+S[T%?ZR0I79E OM=>9\=.RX;-XR?O'ZK1F]'<1;F^3I-_XV6QOIB% M,[34JVB?%)_2Q[]T/:(JP$6:Y-5?]%C;!C.TV.=%NJD;FP@V\?;P/_I1*]%H M@-E U(W(*X-:-V 5@,]1%8-ZWU41)?G6?J(LM+:>"L/*FVJUF8T\;;\'&^+ MS+P;FW;%Y8_3ZU6_H%8JWZ/,ZW>?1=IF?SPL39-G5?%$'='4(B P$]%XOSA#% MOR,2D*"G^;5SV$!O[QZ,G*7?-V:&OLE-ER@_=M"GY<&= MK-R54_;ADF#" B+.YP]-T;IV6 G*.-B=Q,N.\3)KO)_3(DI^_06+X(_R$CD< M5==)7[ '7Z(9+&'2_+:"[;$+B&*8] ?+C\%R:[ WZ5;_-'.G_.S0:M^Y.D^< MBJ-3X>'ZD,?>I'4(56\:>NM367;4DXQAV=*X:\4#*56_PN$QO- >GLZ*>!4O MHD+G)3:6>I?F<6$9N#IZ5AYDQ@%0,9AT(E[7_IJ"8AZ8GWY%<8//V*YINMGH M;!%'"=I%.YW9A@=0PSZHA@%K>&*NU?Z:.M MQ%HXS$3NH8X(9]T(T W MYP-Y!)!')D8>Z4$>Y0JKUO7=8T>%8B$>^#0 >L0']$@7>JUAG(8'U"//I&_[ M8F^FWG.)&P'D$1_((X \,C'R2 _)E*)MX/69<2SE@." .V+'W3_Z0=?)/;8) M )@C/C!' 7/4CKEQU0GM,DXQRMK3K\=,<#542%%@(;6SL*DV^@^-*E8H4)!Z M*6<;]:R=@BX%"^U)XGHJEAXS2\E" 7O4CKV6\.-K& H(H]R'^D X*J:M8FI_ M38T'LB8*V*-V[+7U=:]G**"*ACZ$!9)1-;&PRE58!GAC+\CBG._7K,NSH<"<>!<-P'X;@SX3@0CH_+ MUMQJ$PYXXS[PQ@%O?&*\\2Z[^FJ3/K/AVH0#YK@SYHA-@,;:@ ^><> 9M_-L M7&W"NS CF)-0\K;>74/K0@\']G%G]I&Q]0D'S'$?F.. .6['G$M]PFUDJV5W MAI\ ^ D[_%J"CZ]+!-!,8 ^J"Z";(-/>7&I_KJLK K@G[-QKB^Q>G A@E6 ^ MU 64"?L79>/5Y6-6441C:?0%.9OS[5MTD69911$ -#$*:.Y%B@":"1\T$T S M,6W2=B6ZW.I?5.DSM"VJ2,"<'(6YD06+!,9)'XR3P#@Y+>.N9)=QPVLL$@@G M1Q'NY36+!/!)'^"3 #XY,?AD%WRVI10)Y),^R">[Y+,MI](']R1P3T[,/?E\2F'1LI1("W$(?< L!;N$SFSX<@!%V>=81W&9R&AK0+K33KB7X M^$HE!'*%TH?JC0UM]C70T;>4VI^+OH"WT(ZWMK[N18H"-*G @[ *R*7L7Z"- M%K;VYR"L IRI%^1HSK=IY7#2M#CQ+![ M7_4$L#!!0 ( "*"6E+S<1X,H@( M #<& 9 >&PO=V]R:W-H965T*U UV7)U.,Y"KD=>Z&W6[CA>6'L@C\9K5F. M"S2WZVM%,[]CR7B)E>:R H6KL3<-SV8]&^\"[CAN]=X8;"5+*>_MY#(;>X$5 MA )38QD8?38X0R$L$Z<>9+AB MM3 W%_D*Y;A=S.#[Z D? *_A5R%H3 M@Q[YABJT.OVTK>:\J29ZI9HYIB<0AU\A"J+@ 'SV87@X? KWR=?.W*@S-W)\ M\?OFSKE.A;3^:O@S76IGY]\W<:FH&C ML6][,QDD230DFS;[#KT,"\,DII[0Q3V1F70RDW=ELI6A&Q%^_A3V@^].KBF4 MK/,">D[]0=D-;7]?3SP8#N+^,]TOXTZC(.D%AV7W.MF]-V5/\UQA3M<6[%DV MRMV!'I+:>V%=%$9)$#V7^C(N'/;CI/?<8G_O6=N62F\MYY6F$UX1,C@9$)%J MVE0S,7+M7OI2&NH;;EA09T=E VA_):7936SSZ/XK)O\!4$L#!!0 ( "*" M6E(;-Y#\UP( $' 9 >&PO=V]R:W-H965T2^..>XW./[>O>1NE'DR%:>,J%-/T@L[:X"D.39)@S!_PP'%C=MK@,EDH M]>@ZMVD_:#M!*#"QCH'1;XTC%,(1D8R_-6?0+.F N^TM^XW/G7)9,(,C)7[R MU&;]X$L *2Y9*>Q4;;YCG<^%XTN4,/X+FSJV'4!2&JOR&DP*,:WA@HD28(#.E1MHB:^ 49G1@TE(@J"5<.[.Y?7;M"?NC-(P$,P:- MGZ0&(6IX"LS"#NO<<+F".URC@"[[SK]/N(T[K9?HEYI MNVBT71S4-F(F@X+Q%,K"5Y2,TS%UY]\=ZYP+I.LG/U1<$<<'%+^/V"\X;@3' M!P73P?[$R?A3)P]%5*+"G6J2HU[Y(FL@4:6TU>5I1ILZ?NW+UYOQ(=7WJAR_ MT%2/PX1I.A8&!"Z)LGUV26[IJN!6':L*7[,6RE(%],V,WBC4+H#FETK9;<&ULQ5;?3]LP$/Y7K&@/( 'YG::HK004-B0V(0K;P[0' M-[FV%H[=V6[+_ON=TY"E-)1.0N(EL9/[[KZ[SV>[MY+J4<\ #'DJN-!]9V;, M_-1U=3:#@NH3.0>!?R92%=3@5$U=/5= \Q)4<#?PO,0M*!/.H%=^NU6#GEP8 MS@3<*J(714'5GW/@PTHTQL:F,I7RTD^N\[WB6$7#(C'5!\;6$"^#<>D(> MORNG3AW3 IOC9^]79?*8S)AJN)#\!\O-K.^D#LEA0A?KN.O>R<$-JZ*"GY(HH:XW>[*"L?HG&>C%A%\K(*/S+$&<&9UDF%\)H<@<9 ML"4=ZY! M=C:&FU5,SM=,@E>8#"$[(:%_1 (O\%K@%WO#_6X+?+@_/&V!7^X/[VS"752D MEB6H90E*?^$;LAR1;]( OFXD%9I@9*Z,O'NRFRK M=T0$F+:4XZUDDL3SXI*YK#VXMMPW>G]MWYB#Y* MZ_#I^_51NE7=J!-&6WVT;19VD\"+VD7HUDR[.YD^B#'C'#OF_W3PO7_GC/<1 M2OB-@\Y_/RTJ7\V6Q.Z.O!?]?=%F%W<2>P)MJ.$V3FA[ ?M*U91A^APF"/1. M.MA::GVG64^,G)>']E@:O *4PQG> T%9 _P_D5C%:F+O ?7-&PO=V]R:W-H965T;^"7E EO,G)G]VHRDFO#F8![1?2Z+*EZFP&7 MV[$7>.\'#VQ9&'O@3T8KNH1',$^K>X4[O]&2LQ*$9E(0!8NQ-PUNTL3*.X$? M#+9Z9TTLDVM8AX) 9JX'B:P-SX-PJ0C?^U#J]QJ0%[J[?M7]V MW)'+,]4PE_PGRTTQ]H8>R6%!U]P\R.T7J/GTK;Y,9%O+]CR2K;6190U& M#THFJC=]K>.P P@&!P!A#0C;@/@ (*H!T:F N ;$+C(5%1>'E!HZ&2FY)9 KLC49H.9-\($F7(L M#2HR(%ADY/9UA1F#G,P5Y,R0;U)KV.MP:'XR//C4 4]/AP^/L(F:Q$5.7W1ZXBY;N=I-T:\'R3G!J[*E*O]] MQ'[6_O].),>A+-]$T<5>UZE3-:3,TIVY6M,YG M.$RKV?=/336)[[!H&6:7PP)5]JX3+"-53;=J8^3*]?MG:3#S;EG@#P$H*X#? M%U*:]XTUT/QB3/X"4$L#!!0 ( "*"6E(+AQ:M_P( +T( 9 >&PO M=V]R:W-H965TM%*7<%\ABF)E":; MMHMI43^VBVD7#IP$JX"I[339?OUL0U :(,M-@N%]#\\Y/K89[QA_$1F 1/LB M+\7$RJ2L/MJV2#(HB+AC%93JR9KQ@D@UY!M;5!Q(:DQ%;KN.$]H%H:4U'9M[ M2SX=LZW,:0E+CL2V* C_SJNR 8>03Y72ZY&=ALE MI064@K(2<5A/K!G^.(^UW@A^4-B)HVND,UDQ]J('7].)Y6@@R"&1.@)1?V\P MASS7@13&:Q/3:E^ICXJEQ41,&?Y3YK*;&*-+)3"FFQS^ M8+PUJ)Q3-&="BELT)Q65)*=_(;T]5.KVJ)I-9194)#D36P[HUVPE)%=]_/L, MCM?B> ;'_\\\TC)A!2!)]M!;XSI*9*+H%?XV]9QPY([MM^-2=E5NB'VO5;U# M]%M$_R)$0?*FSYBIS"!K'2X\IO =SS]A[:IPZ.(!UJ!E#2YBA=GN44)(R@3[PH(L4!&YX MZC&F'L]X.'+7AX%KQM2]4&!15ZL^VM M;=AY>> '^!2QJ_(#QXG[$:,6,3J+6*^'ZE#A9C/I@XRZ#1#B470"V57A.(@' M&F#40HXN@$R:;8V8Q=N'..HB.GZ(3Q"[*AR%SL!4QRUB?!;QB:G]IH\I[JQ> M'&'?.9W<'IGOAE%X0F4?'2[Z8/]&^(:6 N6P5D;G+E)]S.O#LAY(5IGS9L6D M.KW,9::^+X!K@7J^9DP>!OH(:[]8IO\ 4$L#!!0 ( "*"6E*44:A9I ( M .P' 9 >&PO=V]R:W-H965TOV,.W!@9M@%6QF.Z7=K]^UH2AMDZXOK2(%?]QS M[SWG&)RT0MZH$D"3N[KB:N:46C][$K2GC3IK8M85,$['1%>.PD$1MZIK*^S.H1#MS1L[#PB5;E]HLN&G2 MT#5<@;YN%A)G[I"E8#5PQ00G$E8SYW1TDL4FW@;\8-"JK3$Q3)9"W)C)>3%S M/-,05)!KDX'BXQ8RJ"J3"-OXT^=TAI(&N#U^R/[9]ZW78 HS&>P!^ M#_!?"PAZ0&")=IU96G.J:9I(T1)IHC&;&5AM+!K9,&Y"X4*$)Y0;[I$B3)-E("U^14*="*?"1S6 $N%2032I/#.6C**G6$.YFH M:Z:LLP9_SG,$HCUD0>_1[ZW YZ]&CZ*'\-=U&X0T!\$]&V^8$^^C#9,TXK]M;IP M+?%@=@+]NL!0+<3T< D>H43_W5@.J2; MOJT#\5 H?D\'XF>GW _P&GSBP(ZHQR!- .ZOA- /$_/%'R[X]!]02P,$% @ M(H):4IQW#H:- @ /08 !D !X;"]W;W)K&UL MC57;;MLP#/T5P>A#"VQQ[#AM5S@!Q"1=OWZ4 M['CI)4%?8HGB.>0112;?&/O@2@!DCTIJ-XA*Q.HBCMV\!,5=QU2@Z61AK.)( M6[N,766!%P&D9)QVNZ>QXD)'PSS89G:8FQ5*H6%FF5LIQ>W?,4BS&41)M#7< MB&6)WA /\XHOX1;PKII9VL4M2R$4:">,9A86@VB47$S[WC\X_!"P<3MKYI7< M&_/@-U?%(.KZA$#"'#T#I\\:)B"E)Z(T_C2<41O2 W?76_;/03MIN><.)D;^ M% 66@^@\8@4L^$KBC=E\@49/2'!NI N_;-/X=B,V7SDTJ@%3!DKH^LL?FWO8 M 22G>P!I TA? K(]@%X#Z+T7D#6 +-Q,+27D@.'..Z8-^Q!,LF*VM!(QLY!^C81_:-6\M] MF=CQ%) +Z4[(>G<[9<=')^R("!9L8I81SKV_Y&6W6TF:!MK>'=L(K@5R*I\"LT5(CTL(A M^_657-D5@G*_#P3JMX'Z!_,?*6-1//'0[5"_-IH;DB-%1N-[M=8WWZ>OKGD= MI1^B^)FV'IXFG;,\7N]6]K53EG5ZSYVFM=/9KE._=:DUQCN-I< NPX!RE.)* M8_T06VL[ T>A]5_8QS0;ZU'VGZ8>K-?<+H5V3,*"*+N=,TK+UL.JWJ"I0OO> M&Z1A$)8ES7>PWH'.%\;@=N,#M/\8PW]02P,$% @ (H):4N:,$[US!0 MY" !D !X;"]W;W)K&ULO9I=;]LV%(;_"F'T MH@7:6OR2Y"(QT"8M5B#!@F;=+H9=J!9M$Y5$EZ3BM-B/'R4[.HXM4['GZ":1 MY,/#ER^IQX=ASI9*?S=S(2RZS[/"G _FUB[>#8=F,A=Y8MZJA2C<)U.E\\2Z M6ST;FH4625HWRK,A"8)PF">R&(S/ZFGRF2IO)0MQH9,H\3_3/#R)3R_,! M'CP\^")GQ'A"O\DU49NJ?:+F. M#09H4AJK\G5CIR"7Q>IWJ K9?6P+A.; MC,^T6B)=1;MLU47M3=W:C486U33>6NT^E:Z='=]HMR*T_8F2(D4??Y1RX>;( MHC?HUBV8M,P$4E.T)^CEI;")S,PK%_[U]A*]?/$*O4"R0'_,56EQ MZFDX6>OYL-)#]NC!!%VKPLX-^EBD(GV<8.@&UXR0/(SP _%FO!23MXCBUX@$ M)&@1=/'DYGCDD4,;PVF=CW88_AK=9(DS\;&E?U^Y_K?)N&CG@8;J_[MK" M\3TO*08 8^K5^ZG4A;2E%K7@J;ROKHW/"L M9CTX#[3$?EP>[OPN^B*,J^^U MQ\[OAH4\C/>M=^ C]@/R]^E43L23"(,!8SCJP7,@&HY/['F\8R8+".7;GN^& MT1A'\1[/ 8K83\4KX0 S5UF*9+[0ZDY4FJJ4\>8)+X,0GN'U3D$. : M&3V_W1181_VEVC%V=Z3LMIL"&ZF?C6#WP=4-!9Q1TH/E&QME?YUVE.7^E+AN MZE,'2*1^)(+C!U0U%.A%>0]> [RHOS([RFM_RBH4!PE@/ MVU0&,&/^^NLHN_TI<=#M-]"/^5$%?A]4?*[B7. M@7_<#RNP_("*A0._> ];4@[XXO[ZZRBS_2EYM]D;!QD=N\_&[(,K%@[0XCUL M.3D@C)]^R]F1$C_![]AS-IX?6K-PX!;O8=L9 L'"TV\[.U)ZD#+<.$?. MA9[5Q^L&3519V-61B9+ S*Q-0U#=Y&[G71JR/U MU8U5B_I4^INR5N7UY5PDJ=!5@/M\JI1]N*DZ:/ZQ8?P?4$L#!!0 ( "*" M6E)GD XG^ ( "<( 9 >&PO=V]R:W-H965T)-1A9?P .JQF@L]\UHO.2F!2<(9$E",G9O@.NT;>VOPB\!&[HR14;+@ M_-E,?N1CQS>$@$*FC >L/Z\P TJ-(TWCI?'IM"$-<'>\]?[-:M=:%EC"C-,G MDJO5V!DX*(<"KZFZYYOOT.CI&7\9I]+^HDUMFPP=E*VEXF4#U@Q*PNHO?FO. M80<0)!\ P@80'@+B#P!1 XB^"H@;0&Q/II9BSR'%"D]&@F^0,-;:FQG8P[1H M+9\PD_8')?0NT3@UF0M]@X1Z1YCEZ/9E32J=4X6NT$\L!#8Y0>(,'1'*-6YDR-/:2;&GYX(@K3K11>(/W6LNZ: M]-SA@;3>D;0H=@?=RI)667)264IDQ26F1E.U?=Y5>X_:S';I2HY(A_WA(>O9 ML560)&Z_FW:_I=T_2?M)$ 6:UV-[;('ZQ/=1>LF]9_-W4+O<-B29A$% KM MTG?[FI&HVU(]4;RRA7K!E2[[=KC2G1R$,=#[!>=J.S$!VO\&DW]02P,$% M @ (H):4MH*@G!-! RA, !D !X;"]W;W)K&ULO9A=;]LV%(;_"F'TH@662#S49^$82!UT*]!U0=-N%\,N&)FVB4JB2])Q MNU\_4E8D1:*T7 BYL47I/8A/RF]HQI]*/(2W6UV&M]>.MY*MNS M@JI+<6"EN;(5LJ#:#.7.4P?)Z*8**G(/?#_R"LK+Q6I9G;N5JZ4XZIR7[%8B M=2P**G^^8[DX72WPXO'$9[[;:WO"6RT/=,?NF/YZN)5FY#59-KQ@I>*B1))M MKQ;7^.V:^#:@4OS)V4EUCI%=RKT0W^S@P^9JX5M'+&>9MBFH^7I@:Y;G-I/Q M\;U.NFCFM('=X\?L[ZO%F\7<4\76(O^+;_3^:I$LT(9MZ3'7G\7I-U8O*+3Y M,I&KZA.=:JV_0-E1:5'4P<9!P MOWJ#7B%>HB][<51F"K7TM'%MY_:RVN&[LT,8<7C#LDM$\"\(?/ =X>MGA^/T M:;AG:M44#)J"096/C.1[STNNV<5'TWRN.OW]T>C1!\T*]<_$;*29C52S!6,_ MCQ1*H365\BQ?]V$5DB1)S8H?NK4:RH( "$2-[(G+ MH'$93+J\SK)C<*.@XNB!_@..PY=>@@@B0-W5;# MQFHX:?63(>,SRAD.9@<2Q!#T3 YE.$X#@MT>H\9C-.EQ+8I#SFPQ-7HW<531E#OJ%=LA"TD,X"YVVKA,9^O==-B3&.. M]'O7H4L#/TG<3K'?LMJ?HWGK+-WY(S_%N.?2(0O3B 0C+CMW%#S=OM5=B\D+ MR C%LBXUF0C%VPQ3"XQ;ET. HA'?'94AE/8_F3 M*"\R@V9#9D1WDC&SFYWNY9;+^"7 C%LRXYG0C(?0)?&@-8:BA/@CY6ZYC.<# M,W80-X[[-AVBT;: %LHP"Y1A2%M(^[&SA"]/P;1Y-@+#K Z?/Z/ZNGS<8M?,@M^ MZRS=)]^^P4G)V9W7>=%BWW+]3N6.EPKE;&MB_,O8-+\\OS@Z#[0X5.]>[H4V M>^+J<,\,?J45F.M;(?3CP+[.:5[?K?X#4$L#!!0 ( "*"6E*\OC""QP( M \( 9 >&PO=V]R:W-H965TBDIDU.G4&I]Z;HR*Z#$\H*O@>DW2RY*K/14K%RY%H!S"RJI M&WC>T"TQ84XRL6NW(IGP2E'"X%8@694E%G_G0'D]=7QGLW!'5H4R"VXR6>,5 MW(-Z6-\*/7,[EIR4P"3A# E83IV9?YF.3;P-^$F@EEMC9)PL.'\TD^M\ZG@F M(:"0*<. ]>,9KH!20Z33>&HYG4[2 +?'&_8OUKOVLL 2KCC]17)53)W803DL M<475':^_0>MG8/@R3J7]174;ZSDHJZ3B90O6&92$-4_\TN[#%L ?[@$$+2!X M#XCV ,(6$)X*B%I 9'>FL6+W(<4*)Q/!:R1,M&8S [N9%JWM$V;*?J^$?DLT M3B5?.<]K0BG"+$>S[*DB G)TS11F*[*@@&92@I+H$_J.A<"F2.@L!84)E>=Z M]>$^1660_Z6 MP-6F.F?!QMD\.,B80G:!0O\C"KS ZTGHZF2X/^Z!IZ?#XP-NPJY.H>4+3ZG3 M;GE2(C/*924 _9XMI!+Z>_IS0#;J9",K&^V1G95<*/(/VV^4+_5GVIX0\IH" MMBGTE;SA'EEN<_\\)U'@17HWG[?KL!L5QH/8?QN5]D2%H?\:]<;>H+,W.&A/ M'PV_+_$&-=Q.?!1Y7K_8L!,;'A,+^L2&NV)AO$]LU(F-CHF%?6*C';%P&.X3 MBSNQ^)A8U"<6[X@%\=YM''=BXV-B@SZQ\YV37-ZI6E:Y0T6*\(DHK#4E-[%2)\FT;2?9J+XVE[( M"Z[T]6Z'A>[8($R ?K_D7&TF1J#[#Y#\!U!+ P04 " B@EI2:]'AKJ@# M # # &0 'AL+W=O2:6RD;* M[W;P.9L[GD4$!:3&AF#X]P!K* H;"7'\:((Z[9[6\?3Y.?JO%7DDLV$:UK+X MBVE!&UDVSHB@Y*+^9X^- M$"<.-+K@X#<._KE#>,$A:!R"BFB-K*)UPPQ;S)0\$F6M,9I]J+2IO)$-%_8U MWAN%JQS]S.(W*;,C+PK"1$:6Z8\#5Y"1S\(PL>.; LA2:S":7)%[S*#L@#-R M2UJO]S=@&"_T!S3X=G]#WK_[0-X1+L@?N3QHC*EGKD&8=C,W;2"M:DC^!4C4 M)[=2F%R37T0&VS!?UC0R//\:#)S'TYU&K +IW'HA:W="XR3%N-D%.,M M,'U0@-7!D#TH+C/"LG\P^>V,QFI1,(-9:22>>LQ0S6T%T"25Y;X NX)*[M%- MD2=@:C#E:@#1"?(KZDVB,WY]*V^86=0RBT:98:G!0B+P)"L%(GTB1C&AD0X2 M&((9]0"$2>2?H>P;75'J38>1QBW2>!0IGK57DB3N;4NC. QB>@9OR.YE,KT M.&T!3DCUR,)(V7O+_GT+J=776&X6_[#)WL"1Z(ZE7ZSI@ MDOAT>N&]TY,;@(Z_^<<4,C9&TN]"^6^@:5=':?!3F@:O:]HWH6%,_0N:=D67 MCE==%*+$5D6*O\>(=O613MY UZYHT?&J]9JN_0+4T[5O$GM15SUF%Z;N[6^9PIY"DP*V&-*[CC%Y5=TNUP,C]U7' MN9$&^]?J,<=/#%#6 ->W4IKG@=V@_6A9_ M02P,$% @ (H):4DKADM0" M"@ ,CX !D !X;"]W;W)K&ULO9MM;]LX$H#_ M"A'!D>E8J"RYDIPTP/[XHUYLRJ$T MDIOX^B&U;,T,20V?&7*HTZYCFZTS)>26TBJ?$<>AT):/DY/RT^NXN.S]--T4<)>HN0_EF MM9+9\Z6*TZ>S$WRR_>+/Z&%9E%],ST_7\D%]5L77]5VFKZ8[+?-HI9(\2A.4 MJ<79R05^?XNQ4TI4M_PK4D]YZS,J^W*?IM_*BYOYV8E3-DG%*BQ*'5+_]ZAF M*HY+5;HAWQNM)SNCI6#[\U;[AZKWNC?W,E>S-/XKFA?+LQ-^@N9J(3=Q\6?Z M]+MJ>N27^L(TSJN_Z*F^U]<6PTU>I*M&6%^OHJ3^7_YH1J(E0-P> =((D+$" M;B/@OA#0+>T6\!H![Z4%VB/@-P+^2PM>CP!M!.A+"ZQ'@#4";*P%W@CPL0*B M$1!C!;0G-D^N8XNPN^;*(]*I\W1+U>JD%&<_XHFZ.OG*_3+/WX]G1;:7"DT M#1O5E[5JTJ/Z8_KX#F'G-T0<+#K$9R/$'=PK?@6+?U#W[Q#AI3C!'>+7L/BG ML'B'W,HZ<3K$/XRQ+GK% UC\5B9;ZYU]_QT6OU(AV/B;T>*=UF_'B_-]\:GV MSIV+DIV+DDJ?>X"+HO_\H;]#-X5:Y?\%;+@[&VYEP^NQT5:=J5@6:H["-"_R MKL&O5;%*51F 'L]]ZI3_3J>/[5&V[\.BX[[;CON<_?OV^N3M^N2!XW81QVDH MJRZE"U0L%5IOLG"I@XGNFHYP] Z;O4X\QRO=]SHKB\4[,N=?-890)&C+VGMB/]"$*@:?,=_KXT3U* M[&R)MWL*'T3'4_" .80=$Q\=L!VS*@JK;++%0I04,GF([F.%9-4>]#<:.]"X M%9;QT8<:&\)B G;R:ZX6FQC%T4)UQCI8&C/TK&260TTQ(,8PB6^21Y7EZC<] MICJ,_(T^;^YS]7VC70%=/^J_D!%#1@RC\34A!1LF8AB*,YDO49'))%^H+%/S MSB3&MSR7.!#]L<$8ACEVDB"^6O'Z[I1L1]/2>&-@0/CGRG36S9))1[K-]D M*ZF#H7$1ANFFY'NF0A4]2LW3SA:0CCBO4X+^%AC2$)@T=YE:RVB.U(^U7O"K M',EDCE+]V#.]]-+^IXDC^P+.=:.[W2XA_/Y6&301;Z!5Z5IEQ7/5&@V^:+VR MJ-M&M&V6.83P?K.& MC@2FXZ?*,X$><\NT"WFDP2*!,[$:5$VN(^M4K)/-C9Z]N0RS\B41A@;"IN,$1(%K^.C"?-P- M1)2$.B]'A?PQV!H;E!,J*."6AI3N "FK23EDW^;BA'/ +PT779B+]=1LF2^G MZ6;5/3U=&XD3X@KJ]C?$,-&%F?A1%6,(X=IX',AA7,-'%^;C%LM5/ _+E5KI M&G,UWX1%'2Q6)4$ZFV6CLZ\YAIHN3,T@2W6^',HL>RZG36V\S"M'A2_77M#" MX[!>PNIU?X-HO$!WT"D-=#Z:N\8K!S1G(GL&L1X_O M(8:EWD!^^3H/89:'U)NBO1YB".O!A#W80V!U&!_L(8:^'DS?G8=\R>1L#'-)GH3'&M@P>2#YE2U;8R9,,@T_\_5%A:)9:!&LOKO*%CHQ'( M)WP#1Q_.00_V!E@=V4+A$*\P;/5AMLZ60U^Z*^@9D/ MPVS$ONBE;R>,^&6U<;\:9IA'C\\\:IA'8>8=O-5S2>U5-X5 1PWH*$PF8*?G MDMJ+;09:->2B QGB3R]D+JF='L*-,JBC;YH=7@ZH8X>&?FHP26%,7O\(U5Q" MJEJ%8#CO>\WTIH9)=(!)P]-[1NVLSJWQW?=D#'K/:,>N M(O6!KC-#-@:O78'Y/6,=Y18/&G%F$,<&TKJ?GN SUI'3P:TRL&-OFM7-!M3Q M0V9(1\;SN(Z;=I\(X3T;\IR@S<^LF8"EE@#;I..N;B_9,4-Z#@,NM=46 -N MIW7LTVU%C)I@#8V#PQ4=64K)=C37>^O MIG$#00YG?".*F0&W2R433#U@[%NG^& JCJ@E!MPFX01[+E!,Y(:$'";AF*)9 MP&TL3H@O^NT+PT4QYN3-N*I9(#J*RIC[P#D+8?@H8#Z.JYH%PB;A0%02!H9B MW!+W\%PT$#85/1_*186AHCABD200'6D?B&MAN"G>=!D<#*C;;8$?4#P3AK$" M9NQ>COHS-31AL"J.7R$1AI_BB!620-AK:0$M"H0!JWC3 DDPH([]Q%:H:)VO MABEL><=K:FG8:1^H/OY^(G9:)ZF=(U91@JWV_9(KA#GLM,Y=.V^ZZ Z&]&'W M)WP&.ZW3V0Y,YI=>,ZJ^AIW6R6SG^#45[+3.:#M'K*H$6^WV%D.?;[2.;SMO M6E@)AO35L>9 SV@=$7=@*+_TC(/K;MAIG11WCK]IB9W6R7#GB*=Y@JWVO>U; MP$G:;Z<,O)YRL),,Z#O$2::MUT[+MZG_*;.'*,E1K!9:M_.NW/#*ZO>3ZXLB M75=OHMZGA0XUU<>ETOS(RAOT[XLT+;87Y&PO=V]R:W-H965TOB2E"(XE MN[E(7.:?^69(BAIM&7\5!8!$NY)68FP54JYO;%MD!9187+,U5&HF9[S$4G7Y MRA9K#GAI1"6U/<>)[!*3RIJ,S-B<3T:LEI14,.=(U&6)^=L=4+8=6Z[U/O!( M5H74 _9DM,8K> +YLIYSU;,[+TM20B4(JQ"'?&S=NC?35-L;@Y\$MF*OC70F M"\9>=>=^.;8<#004,JD]8/7:P!0HU8X4QM_6I]6%U,+]]KOWKR9WE^:N-Z1N#/(KI'O7B+/\9P!^?33%T9/.// M/UX&5E=2H#E^PPL*2&75%>*!X 6A1!(0EVA:1$#E:X\1D;G_JT;B:>FX1),K(W^Y7L MF[FI$WMN9_8!.>B0@Y/(=XK5;%4#G;$KRC*L3^80:>,JVD.(8C=V#D 'K$+/ M]8?J MD\SEVR6J!>SM $4,@\L>]2C\T$\/BSE@Y:1.,,P:=ZSQ_UAS$/H+CBD2P#I'VY/+[2?L2'$I+_CO,@_0.P; MA:E[Y/2D'6)Z$O&924R'B-+>8?43)X@.S_2 F1\DT2&5O7[X_'[*%%G.U%_D6O.%?I:%I4\GZR5 MVKR=S>1BSN MZXLSL55%7O'K&LEM66;UMTM>B-WY!$\>+]SD]VO57)A=G&VR>W[+U>?-=:V_ MS7HOR[SDE5.B"_-EP_+\TG01,0+ MOE"-BTS_>^!7O"@:3SJ.?SNGDW[,QO#P\Z/W7]KD=3)WF>17HO@S7ZKU^22> MH"5?9=M"W8C=K[Q+*&S\+40AV[]HM\?.YQ.TV$HERLY81U#FU?Y_]K4KQ($! M'C,@G0&Q#=B( >T,Z+$&K#-@;67VJ;1U2#.579S58H?J!JV]-1_:8K;6.OV\ M:N;]5M7ZUUS;J8L;+E6]7:AMG5?WZ%7*5987\C6:HL^W*7KUTVOT$\HK]&DM MMC*KEO)LIO2HC>ULT8UPN1^!C(R "?HH*K66Z'VUY,NA@YD.MX^9/,9\2;P> M4[YX@RC^&9& !$! 5T>;XP0P3X\WCSW9T'X&:.N/'C4#5T(JI N-]&5>/W#T MUV\:CSXH7LJ_/:.Q?C36CL:.&FVQSNI[#LWIWDO4>FFXX^&"1B2>G\T>#@OM MHG"$0SI$I2Z*1&'">M0@D;!/)'Q&V?IJW8BB0)H1=EF]]-5KW@\S]];K,BNR M:@&6:&\X/T@K3,+(JI +PD$28ZM" (H11N$*17WHD3?TII6D7KR+;5W;ZVZ? M0>0,2^*0A58*+@J:9,#7^"3'?0JQ/X5,KM$REW?;6G*M-@KDG]@9>HIQQ&(K M#P@6,VK/!0 C3)<%SB3I,TF\F=R*E=(]R=NU+=2:UZ@2U731)+A?A6!JB1M, M3*W27P$@&L7,R@M S4.2P&GAP.A'X$WL4YU5LLCV(K[\1RM6.T\F3U Q K>G M:&"E!8"H-:^!)=\HJO+@P3%H9V'@ L MC-E8_J&DC(+LRE MB!1 #2EB>+]B1)+X1;)OLBNHHX9.C4H1_".9EQ@Y(7XY\52_LSPL6))8I0

)7O>/8EKB:-77G MX0A0"H#&!+;$E?,;*Y] M&I)Z(<-TC!H2OQKZEOK3B@= W 8#;B>3,8(UHD?\HO>[6^JA)R,U)/F1K$J- M)E"_)GA*38';(T?1 )"^X[:J#7FB!X]QAK$;Z:'^&Z2GF94"MS8TMAL&0"78 M7KH :![CD8Y$ MAJ6N9CDS]"0D!2!Z"Q^/W#!1(WW4+WTG42OUZ5>7TI.0%(!,]:9R)",CA-0O MA+XE[^J3$S=T0V<_O0) AZPP#-RH'/6K7/.@'0V9\5JGXN-!(SDT>H'GW]1( M!?5+Q;%/P*E[)T/H/!B16&H$AOKO949JB?Y#W__8AAGU8<%+G#H8Q6!^Q7C_ M=<,731;UL0<0+NM'P5CUF6%]YF?]YLSG>9W,# NS%SG).3C*>=993C/>HR0C M)=!2=PU869?<"&6CI37LQOSL=O31$L!CE 0VW76PP>%20$;#-%S&_%SVH=QD M>=U("2J$E*@YOVX.AZ=B-=U*O>2DY J,V]UOQ]%H/(;_F'_+W1PC/K,C#=>Q M^"4ZTG ;\W/;J1T)/'9)1A=[:$@N]&^QC^W(SLUAJ\TCNR%3 (4)=:*<'1S& MEUR/V+S4('4QMI7:GW'W5_L7)]ZUKPM8UR_QVW3_^H-QLW\;XZ-.)*\D*OA* MNPS>1'JIU/L7'/9?E-BT1_YW0BE1MA_7/%ORN@'HWU="J,&ULO5I;;Z,X%/XK5K0KS4BS";X0H&HK34@[6VD[JF9V=AY6^T"# MFZ 2R&*GG4KSX]<&-R8%#J27[4,:B,_-QS[?^3#']WEQ*U:<2_1CG6;B9+22 MCTN+QW M59P>YUN9)AF_*I#8KM=1\3#C:7Y_,L*CQQM?DN5*ZAN3T^--M.1?N?RVN2K4 MU62G)4[6/!-)GJ&"WYR,/N*C3ZZK!\C35FI0?_QJEHYU-+5C__JC]O Q>!7,="1[FZ?K).L^A_],!-1$Z!^ MAP Q N2I@-K32IK^4^2VE54:23"_%K[)0OR9*3I[.^;5$OZ'/45%$>E&@ M=W,NHR05[]$O:(+$*BJX0$F&OF6)%!]J-RZ3-%6+21Q/I/)#:YLLC,U999-T MV,3H,L_D2J"S+.9QB_R\1YX "B9J G:S0!YG849 C1^WRS&B^ ,B#@Z^?9VC M=[^\CVW\U6>+HR&L]C)Z>-3J'Z!U#FN=\\6CL\0Q:JW6%GUG@_7M@F_1?NENE=-2+856^44F9+%5952BO_]0 ]"%Y&OQ M#Z">[=2S4CWK4!^FN4BR)5*[=7&+-D6R4/M(;9$X3].H$&C#BRH[[]%/!*9J M7AGR2T,:1NY.LQ3<'8KJ('G5.! M%"ZC+)<7;'"YEZ)L?1@T#\A]Y%^K(JSC]1>]I(1%JX.P*4R=L>. B;: AF%$ZTBTJO]/9[/545BY6RJ#_+3@ MA&%T&I#]H3[#AOI]MIB#8="Q/J>J2WW)>H#M!'[?_X>G8^RW.T@L8!$8L*X4LF8RB5*] M#A]=-62N[ @M(,<:V[3_U<_:Z6Z'C=F@YG P[NA6B84B B/">904Z"Y*M_RI MGSVJD3;J(I\3P?0$ABT87 Z/**?;ZQ-+31)Q9N" PWA[7Z,Z-M;[X< ML*$@%EH(7._W.O-'KYXFM-:Q1UG\V-KV=>\S8WJZGV<,^6VQA<#E_YF,8D9: MV) B#)!/%D<(7-Z_FY8?Y5LII)HIO0X';]+I 9O4P@2!R[=Q2:VM(KGE+ZM[ MQM3>=O#\L<P5)3W-]KQ' M$QUC$#JI108*(T,[%W-[N1BUU9SBMV!CU-9E"M=EF(V%1GH0&SM@[-FPL?LQ MU9Y8P76\CXV%/?+.&)-V-O8,P?T8+ #0H=SB&70GI,T2W\7&J*WM="AO>"$; M"XVA(6R,VC)/A]*%%[.QL,=4/QNC%@KH4,;P#&83]BCO93;4H@&%T>#5V%C8 M8ZC?9XL9%*[TK\7&PAX[O6R,64AA0R %8F.AT8#Q/AO#CHO=]DW$+-XPF#V\ M$AD+C9EZ4Q*X8R>H_W7X:J&+P=#U1KPL-&;K+1\F8]SAKD4E!H/#\XD9:R$: MC!"(F+':^7A:QY%((9 M!K-L48;U'(8\CY>%K'F.H8]G()\LHC"XT+^$EX5&]\!-:A&#P97\%8E9R%H> M2+&@\X&4:S'"[7D@=2@Q"]VV@Y(@ -+H6LAP8<@X@)CU:&)C,H50U+70X/8\ M;6HC9CCH)6:NK>;NFQR+N[8NNW!=AHG9)R-=S^@T /F36SOQALOM(1F%-=$Q M:>^+)K77;M:\6)9O5 E51;>9K-Y-V-W=O;7UL7Q7Z:VP# O#0 &0 'AL M+W=O1YH9MARIS) MJ+AW*R8CGJN4,G(K@,RS#(O]%Y+RW=B!SM.-.[K>*'/#G8RV>$WF1-UO;X7N MN17+DF:$24H 7X$+SAZ(4'2ANW/"*!?@ABLBP=&4 M*$Q3>:P!]2#+<3^?@J-/QR-7:5V&W4VLAB^E!M2J(3D%/OP,D(>\!OA%;SB, M&^#3;OAYONZ$7W;#K_'^"3UL0,^ZT3.R. 5H6, 'S^&N'LEJ.%$UG*C@&[3P MZ0I&Y6AUD/D5F5^0^2UD5Q0O:$K5'B0\VW)&F#KKH!U4M(-.C;>"LH1N<=HT M4TIH5$#-JO@P@3#PRM_(?:C/BOZATUZASY()JF2"SF2NB)1G>BG3#EA2F?"< M*8#9$E I<\P2HDLGE?P,F-XDM+=PQK5I?F.SJC:E7[XLK D]@7'H!_'K]!M" M$4(Q&K;F%%8YA9TYW6BM"19B3]G:*-8Y-6D-7PF( S\O5VA+P -92T3^0SG<-*Y_ M6P9OVC*NR.*/M"7T#EN! M]_?&M-BPCS/?$7MI8]_C35C;W.#_=*=]VTM[QOZ@H08-L76H[Z/$## *&@06N?T.=:#WL3 M[-ZPX !D !X;"]W;W)K&ULM5==CQHW%/TKUJB5$JEAQF;YV B0%FC4E;+*BE7:ARH/9KB ME?&8VAY8I/[X7GMF9T@SF#0-/,!\^!R?>WSWK#TZ*/W9; $L>999;L;1UMK= MVS@VZ18D-QVU@QS?K)66W.*MWL1FIX&O/$AF,4N2?BRYR*/)R#][U).1*FPF MWX!I[ ?MP]:KR+:Y:5D) ;H7*B M83V.[NC;&>LY@!_QNX"#.;DFKI2E4I_=S?UJ'"5.$6206D?!\6,3U;C6X$X.YG#TI(W9 %[E>U%OB$S#2MA MR3N>BDS8(WDU!\M%9E[CJ.K=W48#X%(ZX,>G.7GUT^M1;%&,HXS3:N)I.3$[ M,S$E#RJW6T-^S5>P:L'/+N!9@"!&%VHKV(L54Q9D?.!'TJ6_$);089N>,'H. M::>"LR2@IELO3-?S=4,+VY:RY!IX+A<,^TDOJ3ZC>-\BHU?+Z 5E^"HM:-DV:QC: M(T?@V@2\Z-4X-VJK5;9IF V^TG!FZF$]]3!LCLB=.0&;;VNFVVMT-$V:*$N"4F=* M2F$]]QJ@-5+"!$DG&?1^#FDYB57Z+3T5XF(-%[N*<4W4T.[_-2Y,D'1HV+K3)&=J[BH=-AM!PB*!P84BYER*X/]ES+?@R Z*Q MF%9+PWS8BTG0TB8[:#@\OK#TS'VGF!+^D,PVG)F@!BX?RH_;S8GJQ)$G9S M%3^;2&'A#@-_[48W S4N2VW.G73^N3U9T_3\3-\/)8 M]L#U1N2&9+!&:-(9H"1=GG3*&ZMV_K"P5!:/'OYRB_6!=@/P_5HI^W+C)JC/ MFY-_ %!+ P04 " B@EI2MB&]R'<# 4# &0 'AL+W=ORTWK]W797MH&3J0NRAPC<;(4NF<2JWKMI+8+EU*@O7][S8+1FOG-7"KMW* MU4+4NN 5W$JBZK)D\J\K*,1AZ5#G<>$3W^ZT67!7BSW;PAWH+_M;B3.W0\EY M"97BHB(2-DOGDKY/:60+9V90W+8L+K0G\3A9V@) MV0UFHE#VEQP:VP0C9K72HFR=<5[RJGFRAS81)PXT/N/@MPY^WR$\XQ"T#L%S M'<+6(;29::C8/*1,L]5"B@.1QAK1S, FTWHC?5X9W>^TQ+<<_?0JA;4F[\@= MGJ>\+H"(#;FI-$A0FGQXP-.E@+Q.03->J#=H^.4N):]?O2&O"*_(YYVH%:MR MM7 U[L4@NED;]ZJ)ZY^)2WWR451ZI\B'*H?\*8"+)#HF_B.3*W\2,87L@@3T M+?$]WQO9T/6SW>E\Q#U]OOML@DW0Z1)8O&!*EYM*:5GC+=/DCU_0@-QH*-6? M$_!A!Q]:^/ ,_&4II.9_,WOW4//G61]:1;X7S9]:I4.K, [G1ZPG)*..9#1)\IKMN6;%"4W^ M>+2A.=ICM!K,^&0K[\(@\'JT1JQBE+Y':PPK"L[0BCM:\22MSP))/8M*/ @? MSZG?IS*TPLS'88_*B%6 -VV<2M)12:85DI!S32ZW$L <\XF3/>L@9R]Q<>8= M_'QRQUUQQ -E+PWO0HU>DOD@;5$XZPDP8D-[UR@=V@3Q;#SYU#O6?F\Z_:*Z M!ZP#:RS\-F__F.(9D5^%!C61+'KR=:$OH0;UCP'\'ZI'"W>:2!H&24^1<:NX MI\F(U2P)SXAR+/PT^ Y1DO\6Y5C[:?@BHASK+ITNO/];E&A8_@/J]T496M$H M2OJB#*V\GB3N2;M4@MS:ME,1^^UK^HUNM6MM+VU#UUN_,BVO;<..,$V__)') M+9(F!6P0TKM(<%>R:4&;B19[VY2MA<86SPYWV+:#- ;X?B-0[G9B G1_!%;_ M E!+ P04 " B@EI2S2U>B]T# !D#P &0 'AL+W=ON-,@/!;+*E:[@#]65[(_194+,D+(-<,IXC M :NI=X4OEX08@+WC;P8[>7",S%3N.?]N3CXE4R\T%4$*L3(45/\]P +2U##I M.OZM2+U:TP /C_?L'^WD]63NJ80%3[^R1&VFWLA#":QHD:I;OOL=J@GU#5_, M4VE_T:Z\MQ]Y*"ZDXED%UA5D+"__Z6-EQ & #(X 2 4@+P"X=P0058#H5(5> M!>A99\JI6!^65-'91/ =$N9NS68.K)D6K:?/H_^ MH$)0LP;H; F*LE2>Z]$O=TMT]NXC9I"F3N.VECUWV-D&$WSJ)FO>>:OO;@E<]K5$8Y25;WP\0@E]:OMH6'9QD9.XGIO1Q")V MY^(K,Q(F8U[HUZ-NQM9X[B",_%[X6^LTNW#]E[CG4VIB%KMS=L'?ISRFMGE. M;%32!"]YZ^ E3? 2=SC^'XW:(=&K>BLZH4\[J***"H=[+M+KZE/2I#MQI_N/ M]VD'(?9'[7W:@2,^:>_3X&#[D8%8VVV<1+;(\HN^'JVWBE=V@_1B?(XO%^6& MKZ$I]Y_75*Q9+O7JKS1EZ ]U8HMR2U>>*+ZUFYQ[KO26R1YN]#88A+E!7U]Q MKO8G1J#>6,_^ U!+ P04 " B@EI2%BO1U>P# "[#P &0 'AL+W=O M?.7JG#>]>5R9[E5-[P ROTG2T7.57Z4NQ<>1",;DQ0GKG(\P(WIVGA M+&9F[EXL9ORHLK1@]P+(8YY3\?..9?PT=Z#S//&0[O:JG' 7LP/=L4>FOA[N MA;YR&Y9-FK-"IKP @FWGSBU\OT2H##"(;RD[R;,Q*)>RYOQ[>?%Q,W>\4A'+ M6*)*"JK_GMB295G)I'7\5Y,Z3S)I*MN39W^E&[>=.Y( - MV])CIA[XZ4]6+\@O^1*>2?,+3A76]QV0'*7B>1VL%>1I4?W3'W4AS@)@,!* MZ@#4#R C ;@.P&:AE3*SK!55=#$3_ 1$B=9LY<#4QD3KU:1%N8V/2NB[J8Y3 MBT],UT"":V &8,FE F]73-$TD^_T]-?'%7C[YAUX ]("?-GSHZ3%1LYPD^%!NVZ1*X6G2C'#TKOT.3C"N6W ,KP#RD&<1 MM+PX',83"W6MF,A?4%G1!)WT$8E[(BTH0B"R:PP:C<&DQF]4I'2=L1<4 M!H/5MK1(>,YLZL)!WFN$O* OSP+S(8SM M\J)&7C0I[PM7- /<\CQ:'2(::$ D(%[8DVJ!>1$FGEUKW&B-)[4^,"WU@U14 M,7 K!"UV3+^-^D([U-!K3=3[S8 ((0C&EO+AO@U#*!FZ2B$"/M]C4,8] ,X\MS"UN[A MM-]?8 (UPXLN8,.-VP!LS1Y.N_TO&@$PT_J%DZ[WJ"_+YG66#:--#()P%J7P!H M^@5P@1^@H:GW:S@)Z2IK/1]->_XOVD#-UOGT###!N"_5@L,X(GTC<,_:H)R) MG>D.IG'BXKL\ "CTHRPJN?0.2M57OB\W!RBIO.0U5/K) MCHN2*CT4>U_6 NC6!I6%3X(@\4O**F^UL/=NQ6K!CZI@%=P*)(]E2<73-13\ MM/2P]WSCCNT/RMSP5XN:[N$>U.?Z5NB1WV;9LA(JR7B%!.R6WCM\=4U"$V!G M?&%PDKUK9);RP/EW,WB_77J!J0@*V"B3@NJO1[B!HC"9=!W_G9-Z+=,$]J^? ML_]M%Z\7\T EW/#B*]NJP]++/+2%'3T6ZHZ?_H'S@F*3;\,+:3_1J9D;Y1[: M'*7BY3E85U"RJOFF/\Z-Z 40/!) S@'$UMV ;)5KJNAJ(?@)"3-;9S,7=JDV M6A?'*O.KW"NAGS(=IU8?0"])HK?(7J"/5!T%4T_H]1H4985\@UXA5J%/!WZ4 MM-K*A:\TU<3ZFS/ANB&0$<(:-I(!"3X?+]&KU^]^36+KVMN"R=MX<2F MC4;2W@$MT%]2407HG1"TVH-^692<2!VVJ4.;.ASMB90 %TU++M :Y$:PVKY$ M_W[0<]%[!:7\-D&*6E(TN0C=$NSJ:!.5VBBSKQY769!FZ<)_=,#B%A;/P8@+ MUD0E?5B8):$;EK2P9 X6NF#) );F412[86D+2^=@D0N6#F%!GHRT,6MAV1PL M=L&R 2Q)2)"[87D+RR=AGPZ@7;M3(%S(?(",TC".,S<3!YT3@FDJ5WIS%=8( M-7UR[*OSQ@^&KTX<961DT;@G)3Q9@-F!5XB5]5'!5OM'KQ^D!IO_1[4##ZP JF&+C;0(8_?4Y(A$=JZ#R$P\D:;OC;@F^H-<\+'8<[ M]>#H#UL.=^;!L^IQ>@X/W:-?X"@8:5PG'SQK'Z?J\% _89(%(_K!G7_PK("< MML-# Y$PS),17J<@/.L@I_#P4$(XR?#8^CH+X6D-C3D/#PV$@S0=X9%.0&1& M0)/:(T/MD)@$(UN>=-8AT]9YJ?:(PSE9$H&PO=V]R:W-H965TO*."4YEM?\0)A^L^,BQTI/ MQ=Z5!T%P8D5YYB+/"]T<4^;,I_;96LRG_*@RRLA: 'G,:!.Y\>\)[<$[4YK(6>N664A.:$2.9C$A&8F5"8/WU1)8DRTPDG<>O(JA3,HVP/GZ)_M$6KXO9 M8DF6//M.$Y7.G(D#$K+#QTS=\=,G4A0T,O%BGDG["4[GM6.].#Y*Q?-"K#/( M*3M_X^=B(VH"!#L$J! @F_<99+-<887G4\%/0)C5.IH9V%*M6B='F?E5[I70 M;ZG6J?F2YSE5>IN5!)@E8,F9HFQ/6$R)!._!^BCB5%<-Z@LO5T1AFLDK< $H M P\I/THMEE-7Z91,8#7+V.XNJ"RJI0 M616R88..L N=C=W'>MH]C"/E3]ZD%-BIA MHR$8:H.=56$-!B,O"-MA80D+AV!^&RQLP (XZ6"-2]9XB!6TL<;-PI#7CIJ4 MJ,D0:M2&FKP=%96HJ!?UD!)MR3M%1!LP:@*]#B#T*M_P^I%V_#REB@_T_=7R5T#DP:"#5QD*''24UB:'34N)PJ#K>%:6 @<]I;7/8=-4_,B'';C* M5>"@K;3V.FSZ2E=IE:W ?E_I;W;8M).GL]:OSYH# ,@[]/BUN[ MH)C+WA&PO=V]R M:W-H965TA:=I9_.TP (*[YQ/-C6._A4[K3^[@<7Y2Q*O"(46#A/P>AQ MCTL4PC.1CK]KTJB)Z8'M]R?V7T/RE,P=L[C4X@]>NNTL&D=0XIKMA?NB#[]C MG=#0\Q5:V/ +AWIM$D&QMT[+&DP*)%?5DSW41K0 >78$D-6 [ 4@2X\ \AJ0 MOQ4PJ &#MP*&-2"D'E>Y!^-6S+'YU.@#&+^:V/Q+<#^@R2^N?*'<.D/_,; M%G;\'7 %5UP(&MAI[$B;CQ 7M8Y%I2,[HB.%*XJ\M7"N2BP[\,M^?/X:?O5* M_*R'("93&V>S)V<762_CY[TX@3S]"%F2CK[>KN#]NP]<6<>$\'9WI?@:H2+" M)!".:\*N1/M95E@TLB;'6<[?SM*MY0?/\J8:\T [.$)[PQQ9 Q=J;7P1>I]@ M29\!.-LP[QT5G$3A>[\GV* )-@C!\B/!?B/*4/.7VMH7A?_G)2V&"X?2_M43 M:MB$&O;F5?5+2(=)O>_<_45%<1HH_/?]?CX<3./[CK"C)NRH-^SU7MZA ;V& M5N%9WZCV6= _T%^5BRK&J*4KS;IUG3:Z3M]JQXX]AJ=#([N"]Q/E\(C,V)X= M&C>2QOV59W2!6%I8&RU;]G1]RE;CGW9JTAA2=<_/*])QMV>31N"D5^ 5G7Q\ M)Q#.'[CUE0J7[&#WG/9S@>Z J)Z; ZYIQE\U/E(K4:/Z(G=;I!J7.Z8>>^Q* MD^=S(_F_NR=M'5+I?^Z?9SS47H M+!S_+^97_H(4SN!GFNIV=<7,AGH*!*Z),CDY)4FFNK!4 Z=WX42^TX[.]_"Z MI4L>&K^ _E]K[9X&/D!S;9S_"U!+ P04 " B@EI28^J:$:,# *# M&0 'AL+W=OFR:,$,LQ'M(!P M!O&U>&9R938L,.L=*5,VE+ZJQ>=X9EA* M(T@A$HH"R\<>%I"FBDGJ\;TF-9HS%;#]?F1_U,9+8S:8PX*F?Y-8)#-C;* 8 MMKA,Q0L]?(+:(%_Q133E^A\=:EG+0%')!$IC$P_AZMOI=$_$0W2Q"8I/P6 M_8&^KI?HYMTM>H=(COY*:,EQ'O,/B">8 5>;3R1-95;QJ2FD0HK6C.K#'ZK# MG0N'V^B)YB+A:)7'$/?@%[_ .P,$IO1$XP[GZ(X'9Y#Q";,1X8_7 EU?#[4D/?'4]O$_YQV'X%[J7<.LB_.,P_!$V(^1,-#P8"(7; M9*:K^=P+?(L4P>YK=N\!^G]$R%XH^HEDF M:R+7IS H2A8ELK9QA$N14$;^Z\W,QXH^U/2JWN_GMFVIW]3=RIWH M[S?Z^X/ZKSOJMK1%N+*-Y)%L3ASZ[J5_II5G!^$EI8)&J6!0J1=0S8_DNZ,* M>"_+"-ZD@&331-M2E S0FX>E]^LR4LK[RQ N"D;WTH*677)GQW VZK,B.+,B M],]#L#@7\T-[/&P/&@@8OJ8NA,&[AQDX9N\AONLVV]-3+K M%\EWDE@GU_I&MJDJ3+>]7:9B#EH.=#J1Z!'Q.E&H128G5WWD] ?!;C5H^_?E M6T66/7(JT[IRJQZYWE0S6Q-)!FRGATTN@R*K0M6-F]UFH+W78UQG M?V'?K:JQ](VFFI)EJ]Z1G*,4MI+2&H6RIK%J\*P6@A9Z[ME0(:&PO=V]R:W-H965T"YR*F8&ZF4NT^F*>*4%%A1;4^PXP4DM5.0FLBS/ M+'!&C<6L?G?'%S-6RCRCY(X#418%YM^7)&>'N0&-EQ?WV3:5U0MS,=OA+7D@ M\FEWQ]7*[+0D64&HR!@%G&SFQ@W\%"&K$J@1OV?D((Z>045ES=BW:G&;S VK M\HCD)):5"JS^]F1%\KS2I/SXNU5J=#8KP>/G%^T_U^05F3469,7R/[)$IG,C M,$!"-KC,Y3T[_$I:0FZE+V:YJ'_!H<'ZR !Q*20K6F'E09'1YA\_MX$X$H#> M&0'4"J"A@'-&P&X%[$L%G%; J2/34*GC$&&)%S/.#H!7:*6M>JB#64LK^AFM M\OX@N?J:*3FYN(GCLBAS+$D"OLJ4<+!BA:J@M$KMGH#/3 CP/B(29[GX *[ MTT,$WK_[ -Z!C(+'E)4"TT3,3*F?2\S7 MU2VXD9)GZU+B=4Z 9. .O)%=![D0A=Z Q!BGS5^DP0WR=T+$[XCXDT0N MZ3H3I1QT9H*WW4-A9SA\_1X*QS7BN-!Q!JG2P8(0HD&F-# $0_M,HJ#5GP_6 M*VNN57!J6K5@.""BPVD(1UK<">-3*D=''9RDHA*LK@$4K$JN2B#^#AXYID)5 MH;J 3"0=HMX >MMZ@_UI >W75URKXR2R+@K1L.2T.!A:SID,]$<+G#Y;?JP? MM\J.W8"AA\*AMV/8%:RO %IG^[,#3A\>%U2^ILW;-@K=H8<:G";ND18W$??^ MW(#3!T=5>T]4S05Y]H]JN;^H>4 =>N^I7LBI+K&RZEV"_NV#OTWW@!]JX?! M_[ !@E& ?3^PAND:HU 8GFL__9D IP^%'RS^<4-W;3C:J6.4XP>!WE74-WWT MVJ;?*CB^L4';"H?^:6#C@$<:E";@YM&44Q"^K:=%H0):4ME,"=W;;B*]J>>P MP?NEFE2;N;)7TXRY7S#?5ELC)QNETKKVU8;DS>38+"3;U;/4FDDUF=6/J9JV M":\ ZON&,?FRJ QT\_OB7U!+ P04 " B@EI2DMD1EC0$ #H$0 &0 M 'AL+W=O,*? SB5/9[ZR5VMQ8EERL64)EEV]8JK\LN4BHTJ]B9CQK8JCE#T+(+=)0L6O6Q;S?;^#.L>&EVBU5EF#->AM MZ(K-F'K=/ O]9I4J892P5$8\!8(M^YW/Z&:*2$;($7]%;"_/GD$VE#GG/[*7 M<=COP,PB%K.%RB2H_MNQ(8OC3$G;\6\AVBG[S(CGST?U^WSP>C!S*MF0Q]^C M4*W[';\#0K:DVUB]\/T#*P;D9GH+'LO\%^P++.R Q58JGA1D;4$2I8=_^K-P MQ!D!!U<(N"#@.@%=(=@%P6Y+< J"TY;@%@2W+<$K"%Y; BD(I"W!+PA^6T)0 M$(*V<4#P&#G8M@]4!OLBVE&U7O:03^V< MKR=CE&99.%-"?XTT3PU>V(ZE6P:6@B=@R%,E=%Y(;89:@V%N !,2_ E&D:2K ME6 KFB-(&K"6X2T,6&OB39C["#0*6=DSI'7STSBUN5!RQ11?8Z ^ (8:OLQ'X^.%3 M&.VBK 89[!LVJ\W81JO!BII!9=2L,MFF;53NFE6>J+@8F4'EOK5_4'!=Y4MK MOS2I/+3V2Y/*N+5?FE0FOW7>//X6+T_;J_A&E4J*V&4!L7-9^YKLU<+P]U1# MP5BQ1/[3T)%3=N3D'3G-E]DG/VIUGYR6,!-AWW"IL M9((Y!-5@=P:8Y]@05V'W!AC!"-M5V!<## 8!JJD]F& N)$X5-C;!/!?Z5=CD M$F:CP$=.4,4]7N*P']@>JCEX:L 1Y#AGYE4B[Y:1=QLC_W6;S)G(IM8QAR3X M#S3DT^U!SSLWI#;T)D3%2*\TTFLT\CN;ZT729%)%CI1RY'W3RB\[\M^85A/_ M(IS(\SP;UC+AT;_P)7)=#[LUGT\-.,<.=#J8/1^4(P@:1_#$PH@"O>4 0RI$ MI&=*BS@@>-H@P?>-!#K;BZ&WQJ)@5IUL(]^II?ZC"6C;Q/9J49N:@)@X!%X) M!\*G8>#&8;QV9]TF?YR6%O3.:PLZ+2[HK:O+I&!6'$4(<>QZ'IB 7N!@A.JN M-P%]&U_+!'2JE*BY5(Y3Q42:NXO&38XYE37DO7,,3B4/D3?'@%S6(@=#O;K4 M8V HB!PH%>/@0$(;80OIK]U=KC2AZ%5?F4@P8)O4W78)I6MY;7$Y_QP5FN_ M13=C9&B?9-<8^6'N)'^X ]&;T56D%[N8+757L$MT\,7A6N'PHO@F/]K-N=(G MM?QQS6C(1 ;0WY>FLN'N4<4<$F39CL.W.E%N>N*\,YID36^0*9'HFY2(G233%SY4(@B2PH M3=S \]IN2BAS!CW;-Q:#'E^JA#(<"Y#+-"7B]Q 3ONX[OK/MN*6SN3(=[J"W M(#.H"$WD MB9YR-[F$XZ,3. +*X(8FB9X@>Z[2*HTM-\P5#3-%P0N*_ !NM(ZYA"L68?24 MP-7N%3X&6Q^'P5[&2PSKT/!K$'B!5R%H=##<[^Z1TRA"WK!\C;>$_&G$X?YB M*FW_PQZ#S<)@TQILOF)08,AGC/YY'M0LAAE'RW*8S;\:M+OUKE=Z_)Z[*H>M M M&L>]WR4R">"&\5PENO"#<'$64S6)26'R^67Y4;&6.[)"K03E3K:!G-F/L')3:;J&C>T@ /R"U-9@H(A3H8QCU_MU0^7!N M3AS_U#._/5!Y+>SG[WAUS_NT3VJP MDQJ\2VH-_#7V-I?8:JU+LEBYL?=S/;!TC(>1+IK)[K>@M:J4+ M6R$\ZQ^:&LH6 CN:K "[(6)&F80$8TWIU3MZ,XNLILD:BB]L63#E2M\Y]G.N MZT 49H(>CSE7VX8Q4%26@[]02P,$% @ (H):4LD-]-Y5 @ K 4 !D M !X;"]W;W)K&ULC51-;]LP#/TKA-%#"VQQ['RT M*QP#3=QA.Q0(6G0[##LH-A,+U8S*(GVCGN^J 'QYT]6(.O9*7UDS>^5[-HZ!-"@25Y!N9^S[A M(3R12^-/QQGUDAYXN-ZS?PVUNUI6S.)"BY^\HGH67450X9IM!=WKW3?LZIEX MOE(+&[ZP:V,GTPC*K24M.[#+0'+5_MG?[AP. ,DI0-H!TK> \0G J .,/@H8 M=X!PU'%;2CB'@A'+,Z-W8'RT8_.+<)@![AT+JQ? ]@688U?:4DT"E1\@SWER.9AD\?/A,1\)F@ZFKX.*HT&7 M?5!;2GSPCB6:39@'%DJ]5=2^B][;CYR;T&EO_',WBMK)\9^FG6-WS&RX*US@ MVE$.!Y6M1NG:'R VU]K37O#"_0#.O\'4$L#!!0 M ( "*"6E(P6 DAU @ +XJ 9 >&PO=V]R:W-H965T MDDKBQ?[XO11E4;9HRD4QF.0AEF5^G$M>GG,OR8L7+K[+#:4*O19Y*2]'&Z6V MGR83F6YH0>28;VD)OZRX*(B"KV(]D5M!2597*O))% 3324%8.;JZJ-_=B:L+ M7JFC<+1_<<_6&Z5?3*XNMF1-'ZAZW-X)^#9I6\E8 M04O)>(D$75V.KL-/RVE=H2[QC=$7V7E&VI0GSK_K+[?9Y2C0B&A.4Z6;(/#Q M3&]HGNN6 ,F2,*?4X+(DB5Q>"OR"A2T-K^J$>S+HVF,]*/>\/2L"O M#.JIJP?%T^\?/\/(9>B&%^!.DM03\A']1H0@>E;0NR55A.7R/;Q]?%BB=[^\ M1[^@"9(;(JA$K$2/)5/R [R$YZ\LSZ$%>3%1 %!W,TD;,)\-F.@$F#!"7WFI M-A)]*3.:'38P 9\C;XM+FHX1#C^@*(@"!Z";LZN'"T?UY?G5YQYK M<#M9N&X/GYHL/=X?G_J3=0TS5:XIK$>%GG:H6^Z.[.K7UR]$9.C?_X0FT:VB MA?R/!U#< HIK0/$)0'?0C2*OJ"H%3?FZ9/^%'M,NLI1+Y7($TVY2MZNYZ?DJ MFL7CY&+R[("3M' 2+YS?ZU4.$,@S%D1[@*Q<]Q&B=^"W.TJ$ M?.\"Z^\UK&NB&2J,[TY11G;2,[K3UIRIM^&;G$L-5^HUBK:"I;0&FO$\!ZC: M.K,$G:!-V_/."(=!/%XLW$,\:S'-O)AN2Z0V5)M*=XAO]0A*1%^I2)DD3[D! M:'C!B\+145)NBSN)..@OP,5XVDZ!84='*1P< MEUJZVDK&D7LZPXXRA5[+:FG:^YAOK"+;8O1&IL\R>HC]TU]-U]O#CV]GZA^3A<'/R=<'U+_*&? M^;\\W-WYALZR=3A[(QYO:3KT\W1/I%>$"3N7](^*J1W,LE2BTC@DXJ X F2' ME.U,KP&];N-\.6Q0=?401V-\[ ']4E'0=X%^J1 ([]2T6W4)%]ZA6=(5%0+, M,M17!]6^(-B*1!2\#3>(++M'?G;_B]R@0748%@7C9.Z>N\AJ2Q3YERQ)-VCY M\*@#30I)DP2D3**R*IX $%C4)$OP!-H,\5,CU]46'O?\K^UXV7 (HTP]=PS5 M()DZF>P0OM6AR"\@O_(\ YQU/HX4UZDS?-6X8'@;Z$8-/N@TE!55,1 T#W1H MHF:?*UG!BOQB\T/8R>LYV']:W2*K;M& ND$X30I>P5)3NRU+29[O]N!A29*R M!&\2DHB=<7?(+A2$V6!0"LL"5H[;@H&07JR4#EU=<_%VV MGM'D7=KKJ7C6>M%!3W=N'$4FHUG1^+2%.K&*?C$ZK::&_DUUYAVR+"-BQ&P*V/ LNRI M4N[(J6G\T+;9L6VFT*)3*.X)IZ-0.#Y%O58V([]L/I:-+=E>/QMJU?HYE) V M;7?)-,*+X 0H;"47#^1EZ[6@:[U4CSS)!0([,JA3FR'82BSV2ZPKG$#_0_OU MBKXUB_%ZOQA[N>)AQU8+\1O)LW!GY\PO-]]LAM70IG,>!C1KD#6Q%2WLUY![ MJM=V:@Y-M,J!_TSEP Z^7\Q[NHC[ M A,NDN.A6+J*S>;C$^J(K7Y@OW[\&%4O>B!B '&"K&.K%[%?+WI+(^4 AJ2J M@O$75!_A:?[*V8H.1$P#'37;U=-FN]IW"F"5)O8K39W\W/]<\N,T)3PWTXFM M.,7^1*U#O#9,L#MP@C\S?:AY;IHST!L>S!1BJV&Q7W[.1WY6DC/0V_"68MPY M)O*+W6^M(YQ'\=4^HAL(WIINN_X13SUG";$5S]B?($5!B-%=3GP!46QU+YZ^ M#2F.K7;%?NVZZ:Y#LM7>0\U)&9.R(B7D;%6IT^HM#,+@//2/=:(P\4V$%:!X MX%CG .>>X8^L1R>^%E5;[>C@4WRQ/)J\D:.U1-+F(F?,+\V#-YL#%D% M/9R&=JD.S42?)[W+,^F"I(/9M*GDP8<95Q/.N5'ZFSXC%$PL7R=^OK[=NV0OUJO5A!;;G.\HW5]JV-MSCLHD M?2J?'3J'22<]-A,1*0^*7AOY%E-;.'[S%T73435WGP7@6.$\; M&_/[5:;A.#C.&!W%DJA;[/#.BA6RJ3^_,!EC2N1&AZ0II9E$*\&+=B>^&0IG MPCCM;X0E\^-D]\95"O%$_;BB!M:P+ MP.\KSM7^B^Z@O;)Z]7]02P,$% @ (H):4HC12O#7 P U0X !D !X M;"]W;W)K&ULS5=-;^,V$/TKA+"'76 3B?KVPC80 M6]MV@2Y@Q+OMH>B!ML:6$$ET2=I._GU)2I$4F1:"-H=<;)%Z,YHWC^1PIF?* M'G@&(-!C651\9F5"'+[8-M]F4!)^2P]0R3<[RDHBY)#M;7Y@0%)M5!:VZSBA M79*\LN93/;=B\RD]BB*O8,40/Y8E84\+*.AY9F'K>>(^WV="3=CSZ8'L80WB MYV'%Y,ANO:1Y"17/:848[&;6'?Z2X%@9:,0?.9QY[QDI*AM*']3@6SJS'!41 M%+ 5R@61?R=80E$H3S*.?QJG5OM-9=A_?O;^BR8OR6P(AR4M_LQ3DN:!E8RPC*/.J_B>/32)Z!CB\8N V M!N[0P+]BX#4&WFL-_,; UYFIJ>@\)$20^931,V(*+;VI!YU,;2WIYY72?2V8 M?)M+.S%?"[I]N%G(S*5H24NYG#C1@MR@M5QCZ;$ 1'=(PY !]O51/0/ZF( @ M><$_2<.?ZP1]_/ )?4!YA7YD],A)E?*I+62\ZJOVMHEM4NXCB&@Y:O-\<1@GKS>/!YAX[7: M>=J?=TV[C#"XV5R*N-W/17.88746$O<(-XP-$( MFX2#5"1&F-=; R\X1BW':)3CDG)-@L$)JB.,K.ZX]1B_C^TV:0.:O/%VFURD MVO5C=S+0S8!R_6B 2@PH'$^NK$SL=/7(&25U#QP(VV9(U@Q9P$_R9G)0*1S) M%^X5._P^),1N%Y+[QB(V#ON9]^,X" 8JFF"3,![ $A/,=SS_BHY=;<+>**\U M*8!K$>5]\@%$7NW'\M65&.R_$PF[^H#'"\1_D/#R7 _E 1H-)33 9"T9ECT3 MS/>B*V4/=U4"CY>)7Z$")IDI$4DJ+Y\Y%XRH>_I8VKH#&D?O1,GNA,?Q6RL9 M7]PY@MB/G*&2!I@;N^%020/,"_!P,]J]^WX);*_[)BYC/5:BO@RWLVUO=J<[ MDL'\0O5LNH_HW-0-WW?"]GG%40$[Z=*YC>0:8W4/50\$/>BN8D.%[%'T8R;[ M3F *(-_O*!7/ _6!MI.=_PM02P,$% @ (H):4FR3P$R( P ;PX !D M !X;"]W;W)K&ULS5==C]HX%/TK5J1*76G))Y\C M0())5ZW42FC0[#Y4?3#)!2R2.&N;8?CWM9U,@"%Q6#0/^P*)XW/L,\"Q!J6)X[MN MWTDQR:SI6+PXAX0>)I9GO34\DDI*PHW:F7;_'$:_$-BL9U80PO% ML,;[1#S1PU@[&%DHVG-!TQ(L9Y"2K/C'KZ419P"OWP#P M2X#_'M!M 0E(+@5T"T!VFJGD*)]"+' TS&C!\14;\FF'K29&BWEDTRM^U(P M^95(G)@N!8UVG;ET+D:/-)7AQ+%>D Y:RAB+]PD@ND8S+@,C5Q\X>E9]/X<@ M,$GX'V-'R&DH,B7H2Q9#?$G@R/E7(OPW$7/?R!A" M9*/ ^Q/YKN_63.CQ9K@WJH&'M\.'!C5!M22!YNLV\'U9+A8&FFY%T]4T0=/* M;C&#SNIZ96>,X6P#2H2-@5A]!9J8^2G4 U2WUW:Y%IQO]^J#OA5WE2 O/3@=Y5[+ M67Y;KFMA\8?7R:2>Q9G1\35_D0Y(U%]=)@'D.Y<'4RE.RW 05-2; /VFP+$.;N)I\ VNJ+A M**+[3!3WV:JUJIIFNE9XUSY7U92^X9]HBE),IM(-D=?P!-:24FX->6]A1753 MO B:Z_O^B@I9/>C'K:P(@:D.\ON:4O'VH@:H:LSI;U!+ P04 " B@EI2 M2+/U3*X# U#@ &0 'AL+W=O)9;1 4O<93(F;-5*OWHNM+?8LQDCZ>8Z"=K+F*F M=%=L7)D*9($UBB.7>M[(C5F8./.I';L3\RG/5!0F>"= 9G',Q.L2([Z?.<0Y M#MR'FZTR ^Y\FK(-KE ]I'="]]S"2Q#&F,B0)R!P/7,6Y..26@,[XS'$O:RT MP83RQ/FSZ=P&,\(U19#QICE\'ITZQIC&LMH_>O]C@=3!/ M3.(UCWZ&@=K.G(D# :Y9%JE[OO^*AX"&QI_/(VE_87^8ZSG@9U+Q^&"L">(P MR?_9RR$1%8/^N,& '@RHYS,-&ZJUUG!A8M[*2@G] M--1V:KY2W'^^7.JX KCFL7[9DMET7<)*[X @BQ#X&E;Y2[--8P'?4SMK89(: MJEP!FX(+=,H(0P@8#'EF>2)8$>//NM/W65CL=0N?Z! M?9FSTP9V0N$;3]16PNLS&DK9ZO$&_!WWR :A'O8?5#9R? M793QY+\MR_2+I/?M,OVFI/_)T:!P-+".!@V.OF=**IV\,-G N4YF3G@!_T(= M:YZ!W./(>C0UNYM3;^KN:BB&!<6PE>+S"PH_-#NH*\/P#<,E&=1#C J(T?^> MBM$;C%$]Q+B &'?)!'O25=,58MP58E) 3%HA'E$J_2ZX 'Q)M?CIMN*PTZ.= MF29=F:X*IJO6'?_3JJ,F6>Q0:+6'XYZ!.Q'ZV%(*Q"N5S#MI!P0\BIB0D*+( M0S4QE]5@]8_":V47=*NNW\HL?>0#M[LO!;04IG)\+2ZNT=S M5#-O^UI_.H4^%&4L@A\H8OB'Q>DG6&PV C=,(=SJYZ$^?OGPR**LM49+D2:= M5;HV"^W6!%Z1"2 0F\\^4 C8:]MGE)2Z33H+=RU7N_7)7*64D_=J>2UFN[.3 M,4MU)U>=543O]%JVW,.XLL&'5PWR14O-I^V:7]6(AH4/'D:=%BX5G;8K>HL" M-'&0#@EP*R?Y&,7&WE.)*WS)L&ULM9C+;N,V%(9?A1"Z2(!&$JF+K8%M()=..XM!@[C)K!F+MHE(HDM2\0S0 MAR])*:(RLMC82;VP=>'Y^9U#ZJ?HV9[Q)[$E1(+O95&)N;>5]$[!CJ51\:>],F7?.Z%FH@49"6U!%8_S^2:%(564AQ_MZ)> MUZ<.[!^_J'\VR:MD'K$@UZSX1G.YG7M3#^1DC>M"WK']'Z1-*-%Z*U8(\PWV M;=O0 ZM:2%:VP8J@I%7SB[^WA>@%1&,!J U AKOIR%#>8(D7,\[V@.O62DT? MF%1-M(*CE1Z5I>3J+E5Q4RA_@[(9(3 MQ#L06?;- M>)>JQ.4SX"M>$'D62#4FB.#T,@JREHN,L]2THK60?)4Z2 M,13KH0C^OPL)LJZ(W*[X 7;3]M"WFTGHQU%H/R.S!%E71&Y7?.>JTJJ_1GR59[_,39M#;]96$;\S>5H 5JRO9; "[J]W^^;+9-=KF MS>;[*^8;6@E0D+4*#?V)JA1O]K/-B60[LX=\9%+M2,WAEN"<<-U W5\S)E]. M= ?=OPJ+?P%02P,$% @ (H):4F\D]G_L @ O@D !D !X;"]W;W)K M&ULS5;?;]HP$/Y7K#RUTMK\:J%4@ 3MIDU:)03M M]C#MP21'8I'8F>V0\M_O[(20K<"J:=+ZDMC.W7??W1?;-ZR$7*L40)/G/.-J MY*1:%[>NJZ(41X M*$J=,0XS2529YU1NIY"):N3XSFYASI)4FP5W/"QH @O03\5,XLQM46*6 U=, M<")A-7(F_NW4#XV#M?C"H%*=,3&I+(58F\FG>.1XAA%D$&D#0?&U@3O(,H.$ M/'XTH$X;TSAVQSOT#S9Y3&9)%=R)["N+=3IR;AP2PXJ6F9Z+ZB,T"5T;O$AD MRCY)U=AZ#HE*I47>.".#G/'Z39^;0G0<@F,.0>,06-YU(,ORGFHZ'DI1$6FL M$6Q&KH:B9IP M;M20FM:D@B.D_( \"*Y31=[S&.)? 5S,L$TSV*4Y#4XBWD-T24+_'0F\P*LY MGD -V^*%%C4\5CP#=+%\6;R)E)0G@'^O-C7JVLWHUBY/*BIC\NTS0I)/&G+U M_02AJY;0E25T=830H] TP\W2BJ6L6*45:X/+C"H5UV5 M\T-JU4%[-JC9YIMQT/>]H;LY0/6ZI7I]DNH"Y(9%NZK,%T^G!.FUH+VW(4B_ M)=0_F>7\7TO1?RE%$(2'I;AI2=Z<)/E Y1KTZY08M)B#MZ&$[^U/.N]OM-@5 MOF(Z)05(>]/Q"$A-:B?5'W1I8G>%&?B'9?$[9[/_&F'P$.T2>YU0?K"/$KP1 MJ?;GJA_^1ZG"%U*%@]YO6KF=*S4'F=C&0>&&+;FN;]=VM6U.)O65O#>O.QM4 M,6&XPS-8H:MWV<>#4=;-0CW1HK 7]%)HO.[M,,4&"Z0QP.\K(?1N8@*T+=OX M)U!+ P04 " B@EI2.Z[:9[P" !1!P &0 'AL+W=O67)1$:6G8N7*6@#)+:DJ7>QYL5L1RIQD;-<>13+FC2HI@T>!9%-5 M1/R=0LDW$\=WM@M/=%4HL^ FXYJL8 [JI7X4>N;V47): 9.4,R1@.7'N_-LT M-G@+^$%A(W?&R#A9!O]F_6NO2R(A!DO?])<%1-GY* ;Z_Y8W):#+%!2AI;S2Z)=YBBXOKM %H@P]%[R1A.5R["HMS(1WLT[$M!6! M3XCP,7K@3!42?64YY!\#N-I1;PMO;4WQV8@I9 ,4^%\0]K!W1-#LTW3_Y@@] M_3Q]=,9-T!]28.,%_STDE%*9E5PV M"ONX540E^@6 M#J@6?$UM2]53?:OLGC*7\YB_^*"@L1]KZ7O^#F%1@,.1O^?O$!:$@3?:/QYW MI]E4(%:V:4N4\8:I]H+VJ_V[<&?;X=[Z5+\7;7M_#],^-@]$K"B3J(2E#ND- MAKKTHFW@[43QVK:T!5>Z0=IAH=\\$ :@]Y>0?4$L#!!0 ( M "*"6E+CP6"69 , %D+ 9 >&PO=V]R:W-H965TA%7,6LV[N22QFO%5UQ>!)(-DV#17_/T+-]W,' M.X>)G]6F5&;"7./]C!M^+N>,91U!#KHP$U7\[6$)=&R7MX[]!U!EC&N+Q\T']6Y>\ M3N:%2ECR^M^J4.7<21Q4P)JVM?K)]__ D%!H]')>R^X7[0>LYZ"\E8HW UD[ M:"K6_]/782&."#BZ0" #@4P)P06"/Q#\]Q*"@1!T*].GTJU#1A5=S 3?(V'0 M6LT\=(O9L77Z%3/[OE)"OZTT3RV^LYPW@)[I*TATAYX$WU7=GNJ20F\OT4H7 M7-'6@&XR4+2JY:U&_UIEZ.;3+?J$*H:>2]Y*R@HYPS 9+TX2,L!/WX>@^O.I^I:@" MF_>>%AV%"_T@FE@_!_F)/\DO.PC[>CZHG.ASR5F,QZ=A8LC')&) M@]OEJ3&:Q!5V7QD:),QAC)1XLR.P, TO+% ZFD\_5I.IQ5,0>NG$N@U&")Z40'8.BSUL=XZ]MTO! M^VAA#LP37Y%'_(E["RQ(HV1BWB86X\"[X/_H4L-7_2]+RC9@;J4=K5O:=QBU M[G$HRZU[,NB=?"-A.#TH+"B](]'TC+/!$G*AG#!Y2XI<3>J9*_NW,/".#]4@ M3,GTL+# 0M\/O:E[BUH0XVABWSWJ.1H0FZYWDRCG+5/]/3W.COWAEZXKFLP_ MFKZQZV7>9/JF\P<5FXI)5,-:2WKWL3Z#1=_']0/%MUUG\\*5[I.ZQU+WOB , M0+]?&ULG5A=;]LV%/TKA( "*9#HTW&ACW0TK4M1"(]DK*3?[]+2I'MAJ*ROM@2Q7/(ZGIGHLG MN0%0Y+DJF;SQ-DIM/P6!S#904>GS+3!\LN*BH@IOQ3J06P$T-Z"J#.(P' <5 M+9@WFYJV>S&;\EJ5!8-[061=552\S*'D^QLO\EX;'HKU1NF&8#;=TC4\@OJ^ MO1=X%W0L>5$!DP5G1,#JQKN-/J71I0:8'C\*V,NC:Z*E+#E_TC=W^8T7ZAE! M"9G2%!3_=K" LM1,.(]_6U*O&U,#CZ]?V;\8\2AF224L>/E7D:O-C3?Q2 XK M6I?J@>]_@U:0F6#&2VE^R;[M&WHDJZ7B50O&&50%:_[I5U"82O2%JL5B" 94#FH/8 C'S&%A,H0EE.'A55 MM>+BA9REH&A1RH_30.&D-'60M1.8-Q.(>R80Q>0;9VHCR6>60WY*$*":3E+\ M*FD>.QE3R'R21.OA\^<:A)N@ EAB\9#! &1&8EE[4 M\O?M4BJ!F^8?QQ"C;HB1&6+4,\1W_]$G*\A!T)(4S7@*QQ-4@2V@;K8X\L/P M@\WW7\2E_Q]W8L-E9\.EDT@O9R,=Y+' Y)Y]G2A MWYLYP;!C,I%4OXYM^MU,9Z$_#C_8]O_"#0S]Q.Z &S84]*O.@:MWK_US(LT2 MT.\VS*B8,G1JDT!%MC&-.>PP46XQ[2F2"<@+95TI[A'/1OZHQZD!X%AKM@'3 M >"5)38G;DTZMR9.IB^M*V@)*]C:JM[-@'.YZE$_ !S[48_Z0>!;VT[47W?J MKYU,OW.=H6I,@$O,D&<,TQ9]IGC]L5LNA8+*ZHJ;&7=/WYIP T/MILV3(=C( MN7NB\% ^A$ZFNVJ+64B7"V8GZ32UJ)4TV^4K7TIRFZESPD!9*X.&>VRX=86Z MFV'"WAW+'^Z2MEVBY*C/18A!GW0=3\4=U4:14]P#EJ?X;M3J:BR#!-8XS&3& M+9>%:BI?"6)GS9(#W!CRZYZ0#R$O^Y#I$#*R($^]B0_>Q.[ ,P5"YPS*7HBD M3NQP+GI'^3S =>5?]L1^H"8,^VK) M(6#25TL%1^?*"L3:G,\E5HHU4\UYK&OMO@'&ULE9?;;MLX$(9?A3!ZT0+K2*3.A6,@C;'8 -LV2)KN1;$7 MM$S;1"32)2D[Z=/O4%9D1Z+4[(VMP\SPXV@X/SD[2/6HMXP9]%060E].ML;L M/GJ>SK>LI/I"[IB -VNI2FK@5FT\O5.,KFJGLO"([\=>2;F8S&?ULULUG\G* M%%RP6X5T5994/7]BA3Q<3O#DY<$=WVR-?>#-9SNZ8??,/.QN%=QY;905+YG0 M7 JDV/IRRE/+1WMRL+B>^)6(%RXT-0>%OSZY9 M4=A(P/&S"3IIQ[2.Y]4DG: 56].J,'?R\!=K M)A39>+DL=/V+#HVM/T%YI8TL&V<@*+DX_M.G)A%G#C@<<""- WFK0] X!/5$ MCV3UM!;4T/E,R0-2UAJBV8LZ-[4WS(8+^QGOC8*W'/S,_$;DLF3H&WUB&DW1 M/93)JBH8DFNT8&NF%%O9EXB*%;IC!35P_YT6%:T_PE4!94!%SM#[!3.4%_H# M!'FX7Z#W[SZ@=X@+]&TK*PW>>N89X+6C>GG#]NG(1@;8%BR_0 '^ Q&?^ [W MZS>[X^RUNP=9:E-%VE21.E[PVU2A!==Y(76E&/IQM=1&037^.S)$T X1U$.$ M T-UN5^A^3J(PA>3LS_/BMDI:JU=L8*S@3'&8=S!ZUL%:1*ZZ:*6+AJE^[IC"FI2;%#!8%6C@M,E+[AY M=F%&?7'?NS&3%K,9!3SR]>_G168] >+2!1UD%Q6:83=2&F+E(XB/0@0JH+_ M@L3!XM/,R9?V1NZNCKX%CLYR^@HM:]&R433;%')8'-R@G"KU#/IZH,K=]#+' M(O%A@78P^V9I$O@#Q8?]4[_W1TFOI=@S9?@2FKQF@DN%A#30_+DP3#%MG'W: M=Y18%@4=9)<9B88J$9]I%!Y?W&;+E),+.W(9!;C+Y3 #KH%RQ"=!P.1M+=%8 MA82*-&Z5(_V&%V=AW"U,EUV8^,% :\0G5<'CLK)@L,7+^5&SK9+34D()_!KL M.TV\C&-B=!BSJC6JX- M=%<&V_4]G$-V<*J MBNUT=!\=]P<-<(YC[XN3:,T);V5Z+)+R&#'."D8'I>P M5QWC98_"W4J&^T(U)7$29+VZ=ADF01P.[/CP2=7PN*R==OKT9:?O).UKU30@ ML=\K#X<=F(4#_8*<1(V,B]H7..^NWM:,FTCGFV-7+W:8P=XO[!: =W;RLL?> MSU1MN-#0!];@YU\DL'35\21YO#%R5Q_&EM+ T:Z^W,+IFREK ._7$L2XN;'G MN_8\/_\/4$L#!!0 ( "*"6E*_A7G!K0, +P+ 9 >&PO=V]R:W-H M965TW"G=N9R5E!0C- MI" *LK5SY;_=^J%5J"6^,#CHWII8*CLIO]G-^W3M>!81<$B,-4'Q[P%N@'-K M"7'\WQIU.I]6L;\^6O^[)H]D=E3#C>3_LM3D:V?AD!0R6G'S21[^@9;0W-I+ M)-?U+SFTLIY#DDH;6;3*B*!@HOFGCVT@>@I^-*$0M K!2!*"N-UNRB#F:MC?29L'F_,PJ_,M0SF_N08!6#-NTCJ[ M;IP%$\[\@'R0PN2:O!,II$\-N(B\@Q\=XXC*B#$9V%@5T%>X8@0)5@8J^QR974*$;- M\\)M,$0##,O%/)Y"$73H+O N6&P>@MC0=8@^6\![7)[E#*UL SJ6T\J($H7DS17G2T M%[]'^\+RMG?$'G8<:\8G^DT\QH@O!I3B>,![1&@QH#T4\OU)VLN.]O)7I7_D M-IY, H^XUJ.78#E$% RX+0?9\OT!MQ&A<(J:[YT>&N\W2]GDU&!B,W(2N,!Q MH>*8U*+$QH<20"#+H!X2^B6 C]5H,%HLTR7^E$3OM?3_@ 0^S-_QI,=C%)L_ M;!63[:<-P#@(B,U)*K=F. TERJO;C$0H&*&98"E,P3D^8'YZ% M<6=CQ4)-$5L(T(T)WVHV@5_7@]>S\ MVHZF];AT,M/,M1\P/$QHPB%#D]YEC$^):D;%9F-D60]/.VEP%*N7.8[7H*P M?L^D-,>-== -[)N?4$L#!!0 ( "*"6E++3SQOWP( ) 9 >&PO M=V]R:W-H965TV 8:&T$# MI$T0)^VAZ(&1QA8;BE1)RK+_OD-:5I1Z00[)1>(R;^;-TPRI82G5LTX!#%EE M7.B1EQJ37_B^CE/(J#Z7.0C*Z"++J%I? I?ER N][<(]6Z3&+OCC84X7, /SF-\IG/FUEX1E M(#23@BB8C[POX<4DC"S 6?Q@4.K&F-A4GJ1\MI/K9.0%EA%PB(UU0?&UA EP M;CTAC[^54Z^.:8'-\=;[E4L>DWFB&B:2_V2)24=>WR,)S&G!S;TLOT*54,?Z MBR77[DG*RC;P2%QH([,*C PR)C9ONJJ$: #"]@% 5 &BMP):%:#E$MTP<&86[#'%F?"UBF0%YH"O0Y#.989DD!0@ @2G$YZ05?B)1$ 5[X),WP\/!:[B/4M1Z1+4>D?/7.N#O-@=% M#1,+]D4 M>M>LW^_T7JQ>Y=BN.U3U*W_; M*WTO]@F\\=%M*-<91#OZ[EKU>YW@@+Z]FF#O*,&9JQM;$US&6$M_"L5TPMP9 M>23_?NV^_^%:#^I8@W?0>K"C8M3>K>4]5L%!KL5'@OB#<4<]@X M@,,/ESA\.=["Z!U$KIPTSX)VL*OR'K,P[.[([#>N)_MO\(VJ!1.:<)@C+CCO M8;^KS76[F1B9NQOK21J\_]PPQ5\44-8 ]^=2FNW$7H+U3\_X'U!+ P04 M" B@EI2)D25E)L# !F"P &@ 'AL+W=O&ULI9;;CMLV$(9?A5"#(@&RJ_/!J6U@O4K;7 18>)/VHN@%+8UM(A2IDM1Z MTZE[@5)LQ9SNW<@UC.>:,H8? @D&RJ"HOO M*Z#\L'!\YV5B379[92;\9 M ZOX@\!!'CTC@[+A_)L9?"H7CFZ#4>-)Q_-,Y=?HUC>'Q M\XOW7RV\AME@"?><_DE*M5\XF8-*V.*&JC4__ X=4&S\%9Q*^XL.G=9S4-%( MQ:O.6$=0$=;^X^=N(XX,_.2,0= 9!$.#Z(Q!V!F$UQI$G4%D=Z9%L?N08X67 M<\$/2!BU]F8>[&9::XU/F,G[HQ+Z+=%V:OF)%;P"] 4_@T0WZ"L34/ =(_]" M:2;1"AALB9+H;0X*$RK?&=5CCMZ^>8?>(,+0ESUO)&:EG+M*!V3Q1X@3<1T/W5YOYL MPCR_WCR[0!/VR0FMO_",O[7.!2L()=B>$;X]GY_WZ.-S09N2L!VZJWC#=,H> M0.B4,3.EN'Z/]??3F:U!-8))]->:4XKT"3I@4?Y](>2H#SFR(4=G0EYABED! M""NT@1UA=G4=^'? 8NH#:;VEUINI44_+( UCO?=/QUD;JY(HFP6GJGRLRN(L MBGO5"5#< \47@7X37$K]G1>ZJDI]1G[^*0M\_Q>D]"[67!*3&6D(:T&X0#7H MO^FST*Z3'*/&X9!T+$JC >:$G]2+IBF3GC)Y%671" %,=5BGT%.,R2@V?Q8E M \:QR-Q2 \JQ*/0"?YHR[2G3*RA+^/^Y3$?1W81QY U )U2Q+@T#T@F5'P=9 M.LV:]:S9JU@IKB481ES7E!1X0P%)A56C["PE%5'X;'ZS<:R1/QM^Q!.J($O2 MX7F=D"5^EDQSSWKNV:NX)2A%07+=[9%&LRO3!-I&YL?;MH.]#,6^CJ1B,)6N_1N4UT&1=O4M0/%:]OF M;+C239-]W.M&&(01Z/=;SM7+P"S0M];+_P!02P,$% @ (H):4O:SY_WV M! %A4 !H !X;"]W;W)K[#%YIUN$&/B99P6]'FT9VUT9!HVW*(_H&.]0P;_98))'C+^2-X/N M"(J2BI1GAF6:GI%':3&:3JJQ)S*=X))E:8&>"*!EGD?DWQG*\/YZ!$>? \_I MVY:) 6,ZV45O:(W8R^Z)\#>CM9*D.2IHB@M T.9Z] U>K: C"!7B[Q3MZ=$S M$*&\8OPN7A;)]<@4'J$,Q4R8B/C'![I!628L<3_^:8R.VCD%\?CYT_I=%3P/ MYC6BZ 9G/]*$;:]'P0@D:!.5&7O&^P?4!.0*>S'.:/4?[!NL.0)Q21G.&S+W M($^+^C/ZV23BB,#MJ E60[!D@G."8#<$>RC!:0C.4(+;$-RA!*\A>$,)?D/P MAQ*"AA ,)80-(90)WJG"F9^5,X?. =MB]ZI]DO)9;EC5VZB%5:ER'K%H.B%X M#XC =B3 NQ"M>,\&]3SF/3/_E"7Q0QSA'8(0+6VX@@\ =8\]6> ME!D"> -N<+[#!2H8!1=SQ*(THY<<\K*>@XLOE^ +, 5- K2 KP4*:-?CP;^ MVN*21D7"![]TWB<&X_X++XRX\756^VJ=\-4&WW'!MA3<%@E*%/REG@\MC0&# M)Z[-GO69O9FEM3A'\1C8\"NP3,M4.'2CIZ_1CM/-D_2YGKXL"RW]5D__'A&M M\W>#8X>A@GX_.'8E_6%P[$KZ8G#L2OKR]^K^^'NI6PVG!QH5V^T>8%?V[%-[ M0)DC$C%,KC3&G-:84QES-!M*6FTHJ@5><_V**QJ$CRF$MNWS''X<+QL%S T\ MR^["Y@J8!T/H=F&W"IAE0\?KPNY4OH70E'R[5\!L/P@EV(,RTIYO"P7,]*$M M65OV8:[KFZ[3A3WV88X?F+8TZ:H/L\+ ]@_I[53>;2OO:F4T1P7F9]0Y(7FM M.4\KI'5]A)04)8!WFZ+72F-0M/*JSJOJG $7_%RI3YQ+U5JNY_$Z,K$EXKA-TJP4G2F@*"Y)RE)$=>D,V@D" M?3H9CM\!WHG>EY[+6-"+T892MOH0+Y RU8= ^T2:PC:*4!O%\_J% MX]B$8; M$<*E0:NX2M%VG(LJ[/L3B/VW$Y<"Y(<2:*4".8XZ-&@>6C%3&]P-+CX08>EK M)HI?I%ST!6;H;%R-V6-W E_:*Q\5(&D!K+20;DQ'[274QO0C(B02K2-!6<1X MO1@&*:5E5,15VLF2,XKL;8EUH# M)2B44/,&U3E7I:Y /9O<%*A1TKE[KT0%TK'[,"2^A1+D26XM%2A[[/1DT4=9 MX]"11=%'P;%_2A*'/A#J&\'Y.=T/%(6CRD<@JT*%"EU9%4I4( M#A?)=61A* ME"T+0X4*'%D8ZAC#SI^L$R7'E7721]ECVY=UTD=QG<@RZ8/@\7JI96(<747P M7Q5OU04;Y=M\6;#Z%TD[VE[B?:NN,J3Q&;Q:0,7X4ESZ556 M\MXF0QL^E2C9")#Z$JY^87A7782\8L9P7CUN490@(@#\^PWF)T_S(B9HKT*G M_P%02P,$% @ (H):4BUR(F=V P ? T !H !X;"]W;W)K1CM M@PLWP:JQ,[9).G\_MD-(FA 4K52I+X#-/8=[?(Q]/=X(^:)* (U>*\;5Q"NU M7GWV?9674!%U+5; S9N%D!71IBF7OEI)((4#5

NTW+?#P> R(SP"B!A!="H@;0.Q& M9BO%C4-&-)F.I=@@::,-FWUP@^G01C[EUO>YEN8M-3@]_<=,K7N>BPK0"B2: MET0"ND)S,[^*F@$2"W3#-;W***NM0V@.>2VIIJ#0'QEH0IGZ9 #* M7N1CGZ M6HI:$5ZHL:]-GO9K?M[D=+O-*3R3$P[1@^"Z5.B.%U"\)?"-P%9EN%-Y&_8R M9I!?HPC_B<(@##H2FET,QVD'/+L18XO.L-G#2DZ_+A[S5EM!@PM MI*C03%2K6A/W=QD7[XCDE"\5>FQM_O&W(4;W&BKU7T]:<9M6[-**SZ3U56C" M=C, WN22[W/IF@Y;WL3QVH5J/8V2%$=C?WWHT6E4G 1I_#8JZX@R:V#81KV1 M-FBE#7JES4&N:0Y7=H4IT-/\F^H9KZ0E33Z2C<,VK>$[V3@\&?I!BH],/(T9 M)D=&9ZS62G@5$C$A88^ M0W&X)P\_E*7['0!'[V5I=&I#F(;AL:>G82%.CW_GK(LM':;#,Z[NMQ+4* M,5@8RN!Z:)R5VU)_V]!BY8K?9Z%-*>T>2W,\ FD#S/N%,-.F:=@/M >NZ6]0 M2P,$% @ (H):4HO49Z)9 @ J@4 !H !X;"]W;W)K M92]T=X@3J1_?W;5Q4 -67_!>YIPS9X>94:7-LRT1"5ZE4'88F2 MV3.]1N5NEMI(1FYK5K%=&V1% $D1)[W>>2P95U$V"F=SDXWTA@17.#=@-U(R M\W:#0E?CJ!]M#^[YJB1_$&>C-5OA ]+3>F[<+FY9"BY16:X5&%R.H^O^U63H MXT/ =XZ5W5F#=[+0^MEO[HIQU/,)H<"R*7QN^&,6DD/W%UO MV6^#=^=EP2Q.M/C!"RK'T64$!2[91M"]KKY@XRQP$$&^L:1E M W892*[J+WMMWF$'X'CV Y(&D/P+.#\ 2!M &HS6F05;4T8L&QE=@?'1CLTO MPML$M'/#E:_B QEWRQV.LNMGYFH-MWJC"A8>]GB*Q+BP)W *3P]3.#XZ@2/@ M"F9<"!=@1S$Y80^/\T;DIA9)#HBD,-.*2@N?58'%'ORD&]]/.@ABY[BUG6QM MWR2=C%/,SR#M?X*DE_3V)?3?\/YE1SII6X4T\ T.\#V6"!\K\0>^*3Q]=$T# MDY(93FPAT#^!KEP?48?NH-4=!-WT@.X]"D98P)P9>H-'PY1E=7O]_.I"X8Y0 MVE\=0L-6:-AI<.+*9_AB4[>N=!YIW]^H)KD()'[^O&2^.B^[A?D8,GP/J7.+ M=]I!HEF%*6$A]ZIU9[2G[2"Z#OT7OX?74VS&S(HK"P*7#MH[NW#RIIX,]8;T M.C370I-KU; LW3!%XP/<_5)KVFZ\0#N>L[]02P,$% @ (H):4BI=0("8 M! L!0 !H !X;"]W;W)K;$E^9QS-U[JFOTMXU_%FE()OD=A+"Y[:RDW%X8AYFL:^>*<;6BL?EDR'OE2 MW?*5(3:<^HN,%(4&AM Q(C^(>X-^]NR!#_HLD6$0TP<.1!)%/O]Q14.VO>RA MWN[!8[!:R_2!,>AO_!6=4?FT>>#JSBA5%D%$8Q&P&'"ZO.Q]0A=31%)"AO@2 MT*TXN 9I*,^,?4UO1HO+'DP]HB&=RU3"5U\O])J&8:JD_/A6B/9*FRGQ\'JG M?IL%KX)Y]@6]9N'?P4*N+WMN#RSHTD]"^O_N@\>NZ765& M-TH%GE(9MJN,D[B+RDV[RF>?=XGHMG->D'=J8)SK.IEN.G&\#%#? M>-&X8I>NV*VN//#4!?DCVQ'IMR38I*8_@ICJ[%_E8N30OD5<3'#I1=YN&ARR M,;+-*F[<46]R6J\2O5-&[[1&_V>9_I"JV0;P=(@Y8\NS1-WX0E"IW?:=1A6( M9WJ674N"!F:[E@UK.>BF-CFI5LD *3- 6C/P2%]HG%!=E*1AT+4<[)*J7]>D M41KB8;?N_E 'LPBJP6XT,,:BF=J^#V9!85=A( M!W-LZ-;JV?3-1)Z++*]6T"8.NY[IH%J"ITVSF"#+.G"O4GFWK+S;6OFG\]EY MRU[FE3+>VV^<".[G-_B:^U6A=IADFV +UGKP5H.SU#94QXT[ZDU.ZU7C/YA? MT5OL6(7JH3\.4G]=&WEHXFR/>,T\=-.;G-:KY@'O\X!_<]\:%\S*2Y(08IGU M'54'=#P+(U3K0"W0-0]?4]4P]E,',MLG 1:?G6A$M)\JD/4_M.)^"M7*+./J6E&#=7Z&*$-,_'Z7%<=BBQE\_/\M1_KU40"[4L MELH4/"=J!?+\>"R_D6R3'5$\,RE9E%VNJ;^@/ 6HWY>,R=U-:J \I!S\!U!+ M P04 " B@EI2)+GPX-X$ !1$P &@ 'AL+W=O&ULI9A=3^,X%(;_BE7-!4BS31SGPT&E$E"8MC K%I;=B]5>F,30 M:!*[8SN4F5^_S@>9UC%15G!!$^=YCX]]WCA.9CLNOLD-I0J\%CF3IY.-4ML3 MQY')AA9$3OF6,GWEB8N"*'TJGAVY%92DM:C('<]U0Z<@&9O,9W7;K9C/>*GR MC-%; 619%$3\.*Z 7- M\RJ03N-[&W/2=5D)]X_?HE_58]=C>2227O#\[RQ5F],)GH"4/I$R5W=\MZ3M M>((J7L)S6?\'NY9U)R II>)%*]89%!EK?LEK.P][ AW'+O!:@6<*_'<$J!6@ ML0*_%?AC!4$K",8*PE80CA5$K2 :*\"M (\5Q*T@-@7A>X5SWRKGCNT#=L7N M5?M=R5NY85UOIS%6[-5!;>U:K\V8L>HFO%="7\VT3LW_ M*(E05.0_P%7&"$LRDH,[*K6')3@J&2G33-'T&!PMJ")9+H_!;^#A?@&./AV# M3\ !"2I32UZ-?#>N@-!'#T['13Y+U-T;DW&'%!DRE \#/P7,^U)'0Q++^G6RUW MWY4OAN7KD@W*+X?E7XD83/YJ]-AA;)%_&3UVJWPY>NQ6^6KTV*WR].A_W.@KUCS%J\?A(I-)SF4I*/CG[%$JH9^/_P[TZW?] M^G6__CO]WM$7RDIJ6P@:850+J\W"RQS[H8>CF?.R?WOUL2CVL!\<8@L;YD?0 MP"XM6.@CUSO$KBQ8Y$$/'6)?+)@;Q]"(MK1A@1OYA]C*AH6!BP^Q=1]#,,;0 MCP^YZS[GX1B%T)C@&PL70=_?2^^@\D%7^6"P\A=<*L"?]%:M=@ XHJ])7DJ] MZ:I:2<&%RGXVYJO.D^]E)FBJ'Q^*L.?L,:> 2$GU&SS49-& MN#\?+L*^Z:,^YF'D(V/6%A8L"K%KU.K2@H4XP*:/+%@018%K^,B"^6&,C,HO M;9@'8\.5*QNFW69@ZSX&(?+"R!C#=9^+<11ZQHS<6+ ^3BPNRCL7!0.NNAW M_2*2L807UB4D[%E7#P%%QO1>6+ A^;=O+!@(8Q[2X@%\Q#T0Z/TMMQBZ)JE MMV HPK&!+:TC[>6VLF!N!)$1;=W'@D O249)K_N8'V$7&9W>]#$OQBA"]LI' M7>6CPV*#8W&=8(2/2I0V*C$A75LC<8=@@ M;$S\TCZZ^.#/L(958F2X[D-HB@R37?7VXH22EH@+T]2?.U=M)U4'W%6W^'U!+ P04 M " B@EI23YI/CFD" .#@ #0 'AL+W-T>6QE)#B$ MSQ?O?U9"W;T#=AQ]&(W&5^/GR[M]SX5S74+O(/#-$<"#L$.@LZ/8_HGN(/1\ M%[I;^-\6>GLPT%Z]<'L-@2R&0?8Q!B#FXP&(G?@FV'.E$06IX%V%3*$U:'3$ M,%@C&L)[1,E*$A.5(D;HQIHGQA +*B10NC1U.M]8RA?K]JUFJM;A,,*%;'+; M#/:^P" MFD$G60F98-FF\>'6% 44IX:.)%EN1B4*SSB5$DP+"4&9X*CAL(UP@H:-,:5/ MYI'^D>Y@UVGOW)I3XZVH"3G1PEC%X/?1+'8?]OI-N* @:Z$^5WHYO-'-HX(? M)4Y)W>AUVA(80O>'T5%1T,TG2C+.L%W\T0FC &WC0"XD>='93*G$VH E!&LL M%8G[EE\2%4MDPY\D9G\]#FZ;_ZIDYR= \FS..[;-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "*" M6E+BS%AF.P< -E$ / >&PO=V]R:V)O;VLN>&ULQ9Q=<]HX%(;_BH>; M[5YD 1L;W&DZDR9--S-MRB;=WNXH1H FML7*-FGVUZ]D2')$S;M[<^(KP!CS M1E=3I8U_7F[7!896M9B.HWO9&E?6>I32%J^]*L MAM7&2+&HUE+613X,1Z-D6 A5#MZ_>[K6W SI"UW+K%:ZM ?=@>]*/E0O[[N7 MP595ZD[EJGX\';3/#T2"HUOKA=VW4/[JL17Z;&9WGIX/Q M[HWOTM0J^^GPK8/\)NZJ]D@M[FZ$!3D=)"-[P:4R5=V>T5Y?6,:MM"?O7C6U MOE1Y+9B)=V/LM]RM=C]P-J2D7"9M\J^8:X6+2,G M3UGI7"WLMR^"#R(792:#-HX5 0P!8-@;8/!F+@AD!""C5X2\=1#N U6@E\%5 MF6D".0&0D]X@SW6Q(9 Q@(Q[A/PK)) )@$SZ@Q35FD!. >2T1T@ODC, .>L- M\K;6&8%, 63:(Z07R?$(]>0C7LQK43=&.JH/3:5*656!*%V?62G'2C&A<)B- M<]L4A3"/;?34JE3V8Z*L@[,LTTU9*XJ)M#-F]LZE4";X+O)&!E^DJ&QDVT*G M>$@X8V;C[,-5!3C-NX#E X99LRLF$]:+QY4GK=T9YG%,[;S MN;*CY7)E42@F(;,]+N0=K?PA4D3(K(C/ML/UBBN$"0A[!E(4JMXIW[5& M.QRH;<'),E,^)/)!R.P#-UJZ7^M\(4WU2]N=U8^4#0DA9!:";8=-T>3M\&GO M 9MO&+FVK=)FZ103"2%D%L*-W,K2ZGYI=-$6LA&9+?('5:^MN+R21F8(F1/F0$D)F);AL MO)#!-_'#;[I(!R&S#J[M=?=<=D 2W*Z%H6TB0E:(F*UP=B\*H8)+.]9<'!9D MA!01<6<1S5XT733A]Q6T/E)-Y&6Z$1!(QB^1(3A:\^>;R']J@(R22B%DD';G9 M$^*OE!%9)&*V"$S2_!)'/HF8?=*=I'5&$VDE8M8*S-;\:"+31,RFZ +E=2\3Y)0)LU-@ N5C(J=,>LI1]K638B*G3%XQ5>EL M.,@DDQYREB[(&(DD9A8)''Q[]3%&.HF9=0+OV_B8R"LQLU=PCA!13&2:N-=4 M9D(QD7EB9O-@S)ABPKOQS.8YEG&=!%^$N:=]98S,$S.;YSCFM3"&+A*)D7EB M9O,F-D\$-/OD)"#8F8'84S:(27(0@E_.O/3;,"^P!O[E&(B M"R7,%NK&/'/KZ)3-ORDFLE#";"$\;^$5.K)0PFPAC$DME" +)7W>JOY]2\)H0LE#!; M"&/2)C1%%IHR6^C(U-^%K(7*O91MBBPTY;>0/_?G%/1RB&(B"TV9+70P ]@5 M162?*;-]VBG IVY';64W(1+/E%D\>\+G45"[O+?CFC:#D@:6TM=LZ&8<$$RLWCVD\#_ M63&1=:;,UGEF;)_82FE#V F)G#-E=LX!Y!0&Z7M0@CE#SIDQ.P?/KI]0 M3.2<&?L6&(#I+Y1'SIEQS[]UK/#JK)HSI)X9_[ID<*N"#BYGR#\S9O_@6Q4> M)O+/K,\E:=X8>(;\,^MC25IWW43^F?5UXV=G)(H)M\0P*PA@.L-33"2A&;.$ M(*;7;:9(0BFSA# F;>DIDE#*O9X-8M*6GB()I:\AH:.8--M-D8529@MY]TY/ M6E)=ONS(I)C(0BFSA0XPYT8[!AM->[4#3&2AE-E"!Y@TS;A02[JQ+$462IDM MA##EDO:;*;)0RFRA \S#7(AB(@NEK[G\P(_F]=?/-$-/X=9,9@L=8/Y9&IGI M5>G^:, =))CC$=Z+: M?DEECV&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-V\MNVD 8AN%;0;Z >,Z'*LFJFVRKW B!J)P$G;5Y.Z+D@5\HRZZ MB?RNT!@QO!L_0F;^^U_#;CF]'@_C]O4T+M[WN\/XT&VGZ?2C[\?5=M@OQ[OC M:3A-_UIN7I;;H;>&9/Z\^T>W>/][9Z+YX_3\#\['M?KU]7P M\[CZO1\.TS\V[O\7A^[\ M]&*[?NX@)T%N_B O07[^H"!!8?Z@*$%Q_J D06G^H"Q!>?Z@(D%E_J J077^ M(&M41@-(:K &:&V5:POPVBK8%B"V5;(MP&RK:%N VE;9M@"WK<)M 7);I=L" M[+:*MP7H[51O!]#;J=X.H+=K?FP#]':JMP/H[51O!]#;J=X.H+=3O1U ;Z=Z M.X#>3O5V +V=ZNT >GO5VP/T]JJW!^CM56\/T-LW#TL >GO5VP/T]JJW!^CM M56\/T-NKWAZ@MU>]/4!OKWI[@-Y!]0X O8/J'0!Z!]4[ /0.JG< Z!V:A]T MO8/J'0!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!W5+TC0.^H>D> WE'UC@"]H^H= M 7I'U3L"]([-GY4 O:/J'0%Z1]4[ O2.JG<$Z!U5[PC0.ZG>":!W4KT30.^D M>B> WDGU3@"]D^J= 'HGU3L!]$[-81. WDGU3@"]D^J= 'HGU3L!],ZJ=P;H MG57O#- [J]X9H'=6O3- [ZQZ9X#>6?7. +VSZIT!>N?FL"! [ZQZ9X#>6?7. M +V+ZET >A?5NP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O4MS MV!N@=U&]"T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W M5;TK0.^J>E> WK49U@'H;4T[K@/PVYIF8,< !+>F&=DQ ,.M:89V#$!Q:YJQ M'0-PW)IF<,=\I^3C]+$;QFO1U[H)^$ZWI\MGA^OW?RZ_+K:WUB?5_6W&^/@7 M4$L#!!0 ( "*"6E(.2"\Y:@( '4[ 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P&A7^RW2Y]^SFDK;2I MBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E)I-F-8V4YV MJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V%#5'R;L)QY<\!+^>^ M/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJW4/ [A2.QF:^K6[8SQ M0Q^?BEZ=3_;AALWI4UR_SOBM_@?[D) ^,D@?.:0/!>E# M0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117!05609%54F25%%DE M159)D5529)44625%5DF155)DE119,XJL&476C")K1I$UH\B:463-*+)F%%DS MBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6@ MR%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA192XJL)476DB)K29&U MI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE8462N*K!5%5I%2:!4I MQ5:14G 5*457D5)X%>G_]/7[-.W_Z&U_SD^7?MC<_ 5!+ 0(4 Q0 M ( "*"6E('04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ (H):4E*+KT3O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ (H):4IE< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " B@EI242(S['T& #Z&0 & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4N$/ M=^T*!P ?!P !@ ("!P0X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ (H):4OQ!FFIW P \@D !@ M ("!AA\ 'AL+W=OHG4* H+@ M& @('>)0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ (H):4OKXTY/] @ M@@ !@ ("!B3 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4A5%>^[6* /X4 !D M ("!54, 'AL+W=O&PO=V]R:W-H M965T@, %L( 9 M " @19W !X;"]W;W)K&UL4$L! M A0#% @ (H):4LEDJZ/- P @D !D ("!QWH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H): M4C58.,]P"P *2, !D ("!+8@ 'AL+W=O&PO=V]R:W-H965TF6 !X;"]W;W)K M&UL4$L! A0#% @ (H):4F+KV #E#@ S#X M !D ("!(YT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4F65R*I5! :PH !D M ("!S[H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (H):4@S'Y.GM @ 0P8 !D ("!U&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ (H):4D_\ MOO?T! < T !D ("!*>P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4IX3:@=2 P J < !D M ("!5/H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (H):4EGZD[:/ P G@@ !D ("! MJ"L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (H):4OJHNS8&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4FF6_U?% M P N @ !D ("!)T4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4O_!PZJM @ I@4 !D M ("!;E$! 'AL+W=O&PO=V]R M:W-H965T:%0, (@& M 9 " @;M7 0!X;"]W;W)K&UL M4$L! A0#% @ (H):4E6:XJ%8!@ ^1$ !D ("!!UL! M 'AL+W=O M:T ( U%0 &0 @(&680$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M(H):4J=&Y/EF P DP< !D ("!6FX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4BN$9K&_! M"A0 !D ("!=7&PO=V]R:W-H965T 9 " @1* 0!X;"]W;W)K&UL4$L! A0#% @ (H):4M]ZFH8X @ C@0 !D M ("!$(8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (H):4ALWD/S7 @ 0< !D ("!JY(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H): M4@N'%JW_ @ O0@ !D ("!09P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4N:,$[US!0 Y" M !D ("!%J4! 'AL+W=O&PO=V]R:W-H965T^M 0!X;"]W;W)K&UL4$L! A0#% @ (H):4KR^,(+' @ #P@ !D M ("!<[(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (H):4KQ5 ]?] @ >0@ !D ("!B<,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4A;+ M'FML P +PT !D ("!W-0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4LTM7HO= P 9 \ !D M ("!X]\! 'AL+W=OP# "[#P &0 @('WXP$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ (H):4I8;.3(+ P T0H !D ("! MQ^L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (H):4I3J=P("! RP\ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4LD-]-Y5 M @ K 4 !D ("!9P(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H):4FR3P$R( P ;PX !D M ("!#!(" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (H):4F\D]G_L @ O@D !D ("!RAT" M 'AL+W=O&PO=V]R:W-H965T C @!X;"]W;W)K&UL4$L! A0#% @ M(H):4MMQU]Q/! /1$ !D ("!>R<" 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " B@EI2#D@O.6H" !U.P $P M @ 'Y7@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 <0!Q !0? "4 %80( ! end XML 121 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 122 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 123 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 369 585 1 false 104 0 false 10 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.akamai.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.akamai.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - 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 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.akamai.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - 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 1008009 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 9 false false R10.htm 1009010 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 10 false false R11.htm 2101101 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentation Nature of Business and Basis of Presentation Notes 11 false false R12.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 2108103 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 2115104 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2119105 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 15 false false R16.htm 2124106 - Disclosure - Property and Equipment Sheet http://www.akamai.com/role/PropertyandEquipment Property and Equipment Notes 16 false false R17.htm 2128107 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 17 false false R18.htm 2133108 - Disclosure - Business Acquisitions Sheet http://www.akamai.com/role/BusinessAcquisitions Business Acquisitions Notes 18 false false R19.htm 2136109 - Disclosure - Accrued Expenses Sheet http://www.akamai.com/role/AccruedExpenses Accrued Expenses Notes 19 false false R20.htm 2139110 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 20 false false R21.htm 2142111 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 21 false false R22.htm 2148112 - Disclosure - Leases Sheet http://www.akamai.com/role/Leases Leases Notes 22 false false R23.htm 2153113 - Disclosure - Commitments and Contingencies Sheet http://www.akamai.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 2157114 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 24 false false R25.htm 2159115 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 25 false false R26.htm 2162116 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 26 false false R27.htm 2166117 - Disclosure - Employee Benefit Plan Sheet http://www.akamai.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 27 false false R28.htm 2168118 - Disclosure - Stock-Based Compensation Sheet http://www.akamai.com/role/StockBasedCompensation Stock-Based Compensation Notes 28 false false R29.htm 2176119 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 29 false false R30.htm 2185120 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomeperShare Net Income per Share Notes 30 false false R31.htm 2189121 - Disclosure - Akamai Foundation Sheet http://www.akamai.com/role/AkamaiFoundation Akamai Foundation Notes 31 false false R32.htm 2191122 - Disclosure - Segment and Geographic Information Sheet http://www.akamai.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 32 false false R33.htm 2193123 - Disclosure - Quarterly Financial Results (unaudited) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsunaudited Quarterly Financial Results (unaudited) Notes 33 false false R34.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.akamai.com/role/SummaryofSignificantAccountingPolicies 34 false false R35.htm 2309301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.akamai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.akamai.com/role/FairValueMeasurements 35 false false R36.htm 2316302 - Disclosure - Accounts Receivable (Tables) Sheet http://www.akamai.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.akamai.com/role/AccountsReceivable 36 false false R37.htm 2320303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets 37 false false R38.htm 2325304 - Disclosure - Property and Equipment (Tables) Sheet http://www.akamai.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.akamai.com/role/PropertyandEquipment 38 false false R39.htm 2329305 - 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 39 false false R40.htm 2334306 - Disclosure - Business Acquisitions (Tables) Sheet http://www.akamai.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.akamai.com/role/BusinessAcquisitions 40 false false R41.htm 2337307 - Disclosure - Accrued Expenses (Tables) Sheet http://www.akamai.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.akamai.com/role/AccruedExpenses 41 false false R42.htm 2340308 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 42 false false R43.htm 2343309 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 43 false false R44.htm 2349310 - Disclosure - Leases (Tables) Sheet http://www.akamai.com/role/LeasesTables Leases (Tables) Tables http://www.akamai.com/role/Leases 44 false false R45.htm 2354311 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.akamai.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.akamai.com/role/CommitmentsandContingencies 45 false false R46.htm 2360312 - 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 46 false false R47.htm 2363313 - 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 47 false false R48.htm 2369314 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.akamai.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.akamai.com/role/StockBasedCompensation 48 false false R49.htm 2377315 - Disclosure - Income Taxes (Tables) Sheet http://www.akamai.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.akamai.com/role/IncomeTaxes 49 false false R50.htm 2386316 - 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 50 false false R51.htm 2394317 - Disclosure - Quarterly Financial Results (unaudited) (Tables) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsunauditedTables Quarterly Financial Results (unaudited) (Tables) Tables http://www.akamai.com/role/QuarterlyFinancialResultsunaudited 51 false false R52.htm 2402401 - 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 52 false false R53.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Concentration Risk (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails Summary of Significant Accounting Policies - Concentration Risk (Details) Details 53 false false R54.htm 2406403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 54 false false R55.htm 2407404 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investments (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails Summary of Significant Accounting Policies - Equity Method Investments (Details) Details 55 false false R56.htm 2410405 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 56 false false R57.htm 2411406 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 57 false false R58.htm 2412407 - 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 58 false false R59.htm 2413408 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Details 59 false false R60.htm 2414409 - Disclosure - Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleofActivityofMajorClassesofAssetsMeasuredatFairValueUsingLevel3InputsDetails Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details) Details 60 false false R61.htm 2417410 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 61 false false R62.htm 2418411 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) Sheet http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) Details 62 false false R63.htm 2421412 - Disclosure - Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) Details 63 false false R64.htm 2422413 - Disclosure - Prepaid Expenses and Other Current Assets - Deferred Cost (Details) Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails Prepaid Expenses and Other Current Assets - Deferred Cost (Details) Details 64 false false R65.htm 2423414 - Disclosure - Prepaid Expenses and Other Current Assets - Narrative (Details) Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails Prepaid Expenses and Other Current Assets - Narrative (Details) Details 65 false false R66.htm 2426415 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 66 false false R67.htm 2427416 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 67 false false R68.htm 2430417 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) Details 68 false false R69.htm 2431418 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 69 false false R70.htm 2432419 - 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 70 false false R71.htm 2435420 - Disclosure - Business Acquisitions (Details) Sheet http://www.akamai.com/role/BusinessAcquisitionsDetails Business Acquisitions (Details) Details http://www.akamai.com/role/BusinessAcquisitionsTables 71 false false R72.htm 2438421 - Disclosure - Accrued Expenses - Accrued Expenses (Details) Sheet http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails Accrued Expenses - Accrued Expenses (Details) Details 72 false false R73.htm 2441422 - Disclosure - Restructuring (Details) Sheet http://www.akamai.com/role/RestructuringDetails Restructuring (Details) Details http://www.akamai.com/role/RestructuringTables 73 false false R74.htm 2444423 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 74 false false R75.htm 2445424 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 75 false false R76.htm 2446425 - Disclosure - Debt - Revolving Credit Facility (Details) Sheet http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails Debt - Revolving Credit Facility (Details) Details 76 false false R77.htm 2447426 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 77 false false R78.htm 2450427 - Disclosure - Leases - Narrative (Details) Sheet http://www.akamai.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 78 false false R79.htm 2451428 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.akamai.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 79 false false R80.htm 2452429 - Disclosure - Leases - Lease Maturity (Details) Sheet http://www.akamai.com/role/LeasesLeaseMaturityDetails Leases - Lease Maturity (Details) Details 80 false false R81.htm 2455430 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 81 false false R82.htm 2456431 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 82 false false R83.htm 2458432 - Disclosure - Stockholders' Equity (Details) Sheet http://www.akamai.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.akamai.com/role/StockholdersEquity 83 false false R84.htm 2461433 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables 84 false false R85.htm 2464434 - 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 85 false false R86.htm 2465435 - 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 86 false false R87.htm 2467436 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.akamai.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.akamai.com/role/EmployeeBenefitPlan 87 false false R88.htm 2470437 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.akamai.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 88 false false R89.htm 2471438 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) Details 89 false false R90.htm 2472439 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails Stock-Based Compensation - Schedule of Assumptions Used (Details) Details 90 false false R91.htm 2473440 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) Details 91 false false R92.htm 2474441 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) Details 92 false false R93.htm 2475442 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) Sheet http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) Details 93 false false R94.htm 2478443 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details) Sheet http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails Income Taxes - Components of Income Tax Schedule (Details) Details 94 false false R95.htm 2479444 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details) Sheet http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails Income Taxes - Provision for Income Tax Schedule (Details) Details 95 false false R96.htm 2480445 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails Income Taxes - Schedule of Difference Between Effective and Statutory (Details) Details 96 false false R97.htm 2481446 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) Details 97 false false R98.htm 2482447 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.akamai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 98 false false R99.htm 2483448 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails Income Taxes - Schedule of NOL Carryforwards (Details) Details 99 false false R100.htm 2484449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 100 false false R101.htm 2487450 - Disclosure - Net Income per Share - Schedule of Components (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails Net Income per Share - Schedule of Components (Details) Details 101 false false R102.htm 2488451 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Details 102 false false R103.htm 2490452 - Disclosure - Akamai Foundation (Details) Sheet http://www.akamai.com/role/AkamaiFoundationDetails Akamai Foundation (Details) Details http://www.akamai.com/role/AkamaiFoundation 103 false false R104.htm 2492453 - Disclosure - Segment and Geographic Information (Details) Sheet http://www.akamai.com/role/SegmentandGeographicInformationDetails Segment and Geographic Information (Details) Details http://www.akamai.com/role/SegmentandGeographicInformation 104 false false R105.htm 2495454 - Disclosure - Quarterly Financial Results (unaudited) (Details) Sheet http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails Quarterly Financial Results (unaudited) (Details) Details http://www.akamai.com/role/QuarterlyFinancialResultsunauditedTables 105 false false All Reports Book All Reports akam-20201231.htm akam-20201231.xsd akam-20201231_cal.xml akam-20201231_def.xml akam-20201231_lab.xml akam-20201231_pre.xml exhibit1014_10k2020.htm exhibit211_10k2020.htm exhibit231_10k2020.htm exhibit311_10k2020.htm exhibit312_10k2020.htm exhibit321_10k2020.htm exhibit322_10k2020.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 126 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akam-20201231.htm": { "axisCustom": 2, "axisStandard": 38, "contextCount": 369, "dts": { "calculationLink": { "local": [ "akam-20201231_cal.xml" ] }, "definitionLink": { "local": [ "akam-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "akam-20201231.htm" ] }, "labelLink": { "local": [ "akam-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "akam-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "akam-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 817, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 14, "http://www.akamai.com/20201231": 5, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 23 }, "keyCustom": 62, "keyStandard": 523, "memberCustom": 41, "memberStandard": 59, "nsprefix": "akam", "nsuri": "http://www.akamai.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.akamai.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ica1b9e1b339e45d1a024ad139ff55137_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1009010 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ica1b9e1b339e45d1a024ad139ff55137_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2484449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i38b97b0505f04740a0e2034261dc2a57_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibcd29b433b4747fbb4d8242e8b680ff9_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2487450 - Disclosure - Net Income per Share - Schedule of Components (Details)", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails", "shortName": "Net Income per Share - Schedule of Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2488451 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details)", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails", "shortName": "Net Income per Share - Schedule of Anti-Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i4e42407d052a425abc7ae6711ac1f578_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2490452 - Disclosure - Akamai Foundation (Details)", "role": "http://www.akamai.com/role/AkamaiFoundationDetails", "shortName": "Akamai Foundation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i4e42407d052a425abc7ae6711ac1f578_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2492453 - Disclosure - Segment and Geographic Information (Details)", "role": "http://www.akamai.com/role/SegmentandGeographicInformationDetails", "shortName": "Segment and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i197a386341014e9e9b3122fb5a590999_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibcd29b433b4747fbb4d8242e8b680ff9_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2495454 - Disclosure - Quarterly Financial Results (unaudited) (Details)", "role": "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails", "shortName": "Quarterly Financial Results (unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibcd29b433b4747fbb4d8242e8b680ff9_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Fair Value Measurements", "role": "http://www.akamai.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Accounts Receivable", "role": "http://www.akamai.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Prepaid Expenses and Other Current Assets", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Property and Equipment", "role": "http://www.akamai.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133108 - Disclosure - Business Acquisitions", "role": "http://www.akamai.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136109 - Disclosure - Accrued Expenses", "role": "http://www.akamai.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139110 - Disclosure - Restructuring", "role": "http://www.akamai.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Debt", "role": "http://www.akamai.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Leases", "role": "http://www.akamai.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153113 - Disclosure - Commitments and Contingencies", "role": "http://www.akamai.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - Disclosure - Stockholders' Equity", "role": "http://www.akamai.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159115 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162116 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.akamai.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166117 - Disclosure - Employee Benefit Plan", "role": "http://www.akamai.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168118 - Disclosure - Stock-Based Compensation", "role": "http://www.akamai.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176119 - Disclosure - Income Taxes", "role": "http://www.akamai.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2185120 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2189121 - Disclosure - Akamai Foundation", "role": "http://www.akamai.com/role/AkamaiFoundation", "shortName": "Akamai Foundation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2191122 - Disclosure - Segment and Geographic Information", "role": "http://www.akamai.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2193123 - Disclosure - Quarterly Financial Results (unaudited)", "role": "http://www.akamai.com/role/QuarterlyFinancialResultsunaudited", "shortName": "Quarterly Financial Results (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316302 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.akamai.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325304 - Disclosure - Property and Equipment (Tables)", "role": "http://www.akamai.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329305 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.akamai.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.akamai.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Restructuring (Tables)", "role": "http://www.akamai.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343309 - Disclosure - Debt (Tables)", "role": "http://www.akamai.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Leases (Tables)", "role": "http://www.akamai.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354311 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.akamai.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360312 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363313 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369314 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.akamai.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2377315 - Disclosure - Income Taxes (Tables)", "role": "http://www.akamai.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2386316 - 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": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2394317 - Disclosure - Quarterly Financial Results (unaudited) (Tables)", "role": "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedTables", "shortName": "Quarterly Financial Results (unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - 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", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Concentration Risk (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:PropertyAndEquipmentPerUnitValueMinimum", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": null, "lang": "en-US", "name": "akam:PropertyAndEquipmentUsefulLifeMinimum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investments (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "shortName": "Summary of Significant Accounting Policies - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i8e658789ca1141c691e619a83d3080fc_I20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - 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", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i39c5924d92124146823c4eaf0aecc1c3_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i39c5924d92124146823c4eaf0aecc1c3_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - 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", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails", "shortName": "Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleofActivityofMajorClassesofAssetsMeasuredatFairValueUsingLevel3InputsDetails", "shortName": "Fair Value Measurements - Schedule of Activity of Major Classes of Assets Measured at Fair Value Using Level 3 Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i60c97dba2d7d4663a863905ee64b2488_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details)", "role": "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails", "shortName": "Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details)", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i90b9f7a4d44b45929e03eb69fba4ea21_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Prepaid Expenses and Other Current Assets - Deferred Cost (Details)", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "shortName": "Prepaid Expenses and Other Current Assets - Deferred Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i90b9f7a4d44b45929e03eb69fba4ea21_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ie24cd14ef7164ed2b8a93bf04611a376_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Prepaid Expenses and Other Current Assets - Narrative (Details)", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails", "shortName": "Prepaid Expenses and Other Current Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ie24cd14ef7164ed2b8a93bf04611a376_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "role": "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "akam:CapitalizedStockbasedCompensationRelatedtoSoftware", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details)", "role": "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - 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": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432419 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Business Acquisitions (Details)", "role": "http://www.akamai.com/role/BusinessAcquisitionsDetails", "shortName": "Business Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Accrued Expenses - Accrued Expenses (Details)", "role": "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails", "shortName": "Accrued Expenses - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Restructuring (Details)", "role": "http://www.akamai.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i38b97b0505f04740a0e2034261dc2a57_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - Disclosure - Debt - Narrative (Details)", "role": "http://www.akamai.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i047d40c00e134e2bb0a80ba7a385d4c7_I20190831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i49155abe90f14dd9a4af20344d8fceb2_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i49155abe90f14dd9a4af20344d8fceb2_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "idb5ce28a5beb455783dec00b1845a4d4_I20180531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - Disclosure - Debt - Revolving Credit Facility (Details)", "role": "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "shortName": "Debt - Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "idb5ce28a5beb455783dec00b1845a4d4_I20180531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i54dbef22be1a424cb4518872f4839be3_D20180101-20181231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Leases - Narrative (Details)", "role": "http://www.akamai.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i54dbef22be1a424cb4518872f4839be3_D20180101-20181231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.akamai.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - 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", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i0e481309a1f34e09966a7de74d31087e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Leases - Lease Maturity (Details)", "role": "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "shortName": "Leases - Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i0e481309a1f34e09966a7de74d31087e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibee4f2bfbd3841f19dec1605327f9fc2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "role": "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibee4f2bfbd3841f19dec1605327f9fc2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ia603c060753f4d94bb16378e8777829b_D20160701-20160731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ia603c060753f4d94bb16378e8777829b_D20160701-20160731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ifccd4b77cef946c08bd5a6b92a719774_I20181130", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.akamai.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ifccd4b77cef946c08bd5a6b92a719774_I20181130", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ief3b336c2fb44770bc18573952da0075_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ibcd29b433b4747fbb4d8242e8b680ff9_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464434 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "iefb838fd190f4f4482cb80d72b271eaf_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465435 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "ifd54898c9628410c881101f3cb49b2c5_I20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467436 - Disclosure - Employee Benefit Plan (Details)", "role": "http://www.akamai.com/role/EmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470437 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471438 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "iff94c2a3666d44cc8c4e1d6609084afa_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "iff94c2a3666d44cc8c4e1d6609084afa_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "icb6cbf2a7f6440f8a859f21dda0b8b25_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472439 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "shortName": "Stock-Based Compensation - Schedule of Assumptions Used (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "icb6cbf2a7f6440f8a859f21dda0b8b25_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473440 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "id1137a17da74419fa395f3479116de32_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfDeferredStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i294f1c38da66483e99b0c8503850ff87_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474441 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfDeferredStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i294f1c38da66483e99b0c8503850ff87_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfRestrictedStockUnitsByTypeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475442 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details)", "role": "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfRestrictedStockUnitsByTypeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478443 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details)", "role": "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails", "shortName": "Income Taxes - Components of Income Tax Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479444 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details)", "role": "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails", "shortName": "Income Taxes - Provision for Income Tax Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480445 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details)", "role": "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails", "shortName": "Income Taxes - Schedule of Difference Between Effective and Statutory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481446 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details)", "role": "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails", "shortName": "Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2482447 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.akamai.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i974e6859896048ee94a87cd28884a7ab_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2483448 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details)", "role": "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails", "shortName": "Income Taxes - Schedule of NOL Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20201231.htm", "contextRef": "i3fbfe5f6a79349ddace4bf26a451d760_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "akam_A2018RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Restructuring Plan [Member]", "label": "2018 Restructuring Plan [Member]", "terseLabel": "2018 Restructuring Plan" } } }, "localname": "A2018RestructuringPlanMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_A2019RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Restructuring Plan [Member]", "label": "2019 Restructuring Plan [Member]", "terseLabel": "2019 Restructuring Plan" } } }, "localname": "A2019RestructuringPlanMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_A2020RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Restructuring Plan", "label": "2020 Restructuring Plan [Member]", "terseLabel": "2020 Restructuring Plan" } } }, "localname": "A2020RestructuringPlanMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "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" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalEquityComponentofConvertibleDebtIssuanceCosts", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "akam_AggregateMaximumAmountOfSharesAvailable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate maximum amount of shares available.", "label": "Aggregate Maximum Amount Of Shares Available", "terseLabel": "Aggregate amount of shares available, maximum (in shares)" } } }, "localname": "AggregateMaximumAmountOfSharesAvailable", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_AmortizationOfCapitalizedInternalUseSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Capitalized Internal-Use Software", "label": "Amortization Of Capitalized Internal-Use Software", "terseLabel": "Additional stock based compensation" } } }, "localname": "AmortizationOfCapitalizedInternalUseSoftware", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_AsavieMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asavie", "label": "Asavie [Member]", "terseLabel": "Asavie" } } }, "localname": "AsavieMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "akam_AssetAcquisitionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "akam_AssetAcquisitionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "akam_BandwidthAndCoLocation": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations related to bandwidth and colocation services. Used to reflect the current portion of the liabilities due within one year.", "label": "Bandwidth and Co location", "terseLabel": "Bandwidth and co-location" } } }, "localname": "BandwidthAndCoLocation", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "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]", "verboseLabel": "Bandwidth Commitments" } } }, "localname": "BandwidthUsageAndCoLocationServicesMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "akam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "akam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right-Of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingRightOfUseAssets", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "akam_CapitalizedInternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Internal Use Software [Member]", "label": "Capitalized Internal Use Software [Member]", "terseLabel": "Capitalized Internal Use Software" } } }, "localname": "CapitalizedInternalUseSoftwareMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_CapitalizedStockbasedCompensationRelatedtoSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Stock-based Compensation Related to Software", "label": "Capitalized Stock-based Compensation Related to Software", "terseLabel": "Capitalization of stock-based compensation" } } }, "localname": "CapitalizedStockbasedCompensationRelatedtoSoftware", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_ChameleonXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ChameleonX [Member]", "label": "ChameleonX [Member]", "terseLabel": "ChameleonX" } } }, "localname": "ChameleonXMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "akam_ChangeInAverageUsefulLivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Average Useful Lives", "label": "Change In Average Useful Lives [Member]", "terseLabel": "Change In Average Useful Lives" } } }, "localname": "ChangeInAverageUsefulLivesMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "akam_ConvertibleSeniorNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2027 [Member]", "label": "Convertible Senior Notes Due 2027 [Member]", "terseLabel": "2027 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2027Member", "nsuri": "http://www.akamai.com/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_DebtSecuritiesAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities and Cash Equivalents", "label": "Debt Securities and Cash Equivalents", "terseLabel": "Available-for-sale securities and cash equivalents" } } }, "localname": "DebtSecuritiesAndCashEquivalents", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Units [Member]", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred Stock Units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "akam_DeferredStockUnitsTypicallyVestedByAnniversaryGrantDatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred stock units typically vested by anniversary grant date percentage.", "label": "Deferred Stock Units Typically Vested By Anniversary Grant Date Percentage", "terseLabel": "The amount typically vested by anniversary grant date (percentage)" } } }, "localname": "DeferredStockUnitsTypicallyVestedByAnniversaryGrantDatePercentage", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "akam_DeferredTaxAssetsDeferredIncomeOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Deferred Income, Operating Lease Liability", "label": "Deferred Tax Assets, Deferred Income, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsDeferredIncomeOperatingLeaseLiability", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "akam_DeferredTaxAssetstaxNetOperatingLossAndCarryforwards": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Tax Net Operating Loss and Carryforwards", "label": "Deferred Tax AssetsTax Net Operating Loss and Carryforwards", "terseLabel": "NOLs" } } }, "localname": "DeferredTaxAssetstaxNetOperatingLossAndCarryforwards", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "akam_DeferredTaxLiabilitiesDepreciationandAmortization": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Depreciation and Amortization", "label": "Deferred Tax Liabilities, Depreciation and Amortization", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesDepreciationandAmortization", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "akam_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "akam_DirectorVestingAccelerationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Director Vesting Acceleration [Member]", "label": "Director Vesting Acceleration [Member]", "terseLabel": "Director Vesting Acceleration" } } }, "localname": "DirectorVestingAccelerationMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_DirectorVestingAccelerationPeriodMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Director vesting acceleration period minimum.", "label": "Director Vesting Acceleration Period Minimum", "terseLabel": "Director's minimum period of service before vesting accelerates (in years)" } } }, "localname": "DirectorVestingAccelerationPeriodMinimum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_EffectiveIncomeTaxRateReconciliationIntercompanySaleofIntellectualPropertyPercent": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent", "label": "Effective Income Tax Rate Reconciliation, Intercompany Sale of Intellectual Property, Percent", "terseLabel": "Intercompany sale of intellectual property" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIntercompanySaleofIntellectualPropertyPercent", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "akam_EffectiveIncomeTaxRateReconciliationReleaseofUncertainTaxPositionReserve": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Release of Uncertain Tax Position Reserve", "label": "Effective Income Tax Rate Reconciliation, Release of Uncertain Tax Position Reserve", "negatedTerseLabel": "Release of uncertain tax position reserve" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReleaseofUncertainTaxPositionReserve", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "akam_EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Taxes Paid Related To Net Share Settlement of Equity Awards", "label": "Employee Taxes Paid Related To Net Share Settlement of Equity Awards", "negatedTerseLabel": "Employee taxes paid related to net share settlement of stock-based awards" } } }, "localname": "EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "akam_ExcedaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exceda [Member]", "label": "Exceda [Member]", "terseLabel": "Exceda" } } }, "localname": "ExcedaMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "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": "Other" } } }, "localname": "ExcessFacilitiesContractTerminationsandOtherMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_GlobalOpenNetworkIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Global Open Network, Inc [Member]", "label": "Global Open Network, Inc [Member]", "terseLabel": "GO-NET" } } }, "localname": "GlobalOpenNetworkIncMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "akam_HolderElectionToDeferVestedSharesPeriodMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holder election to defer vested shares period, maximum.", "label": "Holder Election To Defer Vested Shares Period Maximum", "terseLabel": "Holder elect to defer vested shares period, maximum (in years)" } } }, "localname": "HolderElectionToDeferVestedSharesPeriodMaximum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_HolderElectionToDeferVestedSharesPeriodMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holder election to defer vested shares period, minimum.", "label": "Holder Election To Defer Vested Shares Period Minimum", "terseLabel": "Holder elect to defer vested shares period, minimum (in years)" } } }, "localname": "HolderElectionToDeferVestedSharesPeriodMinimum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_InstartLogicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Instart Logic", "label": "Instart Logic [Member]", "terseLabel": "Instart Logic" } } }, "localname": "InstartLogicMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "akam_InternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal-Use Software [Member]", "label": "Internal-Use Software [Member]", "terseLabel": "Internal-use software" } } }, "localname": "InternalUseSoftwareMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "akam_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_IntrinsicValuePreTaxOtherThanOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value pre tax other than options.", "label": "Intrinsic Value Pre Tax Other Than Options", "terseLabel": "Total pre-tax intrinsic value end of year" } } }, "localname": "IntrinsicValuePreTaxOtherThanOptions", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_InverseIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inverse, Inc.", "label": "Inverse, Inc. [Member]", "terseLabel": "Inverse, Inc." } } }, "localname": "InverseIncMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "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 lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedAmount", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "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": "Term of operating lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedTerm", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_LetterOfCreditRealEstateLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Letter Of Credit Real Estate Leases", "label": "Letter Of Credit Real Estate Leases", "terseLabel": "Outstanding letter of credit" } } }, "localname": "LetterOfCreditRealEstateLeases", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "akam_LitigationSettlementLicenseAgreementNumberofInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, License Agreement, Number of Installments", "label": "Litigation Settlement, License Agreement, Number of Installments", "terseLabel": "Number of installments in settlement" } } }, "localname": "LitigationSettlementLicenseAgreementNumberofInstallments", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "akam_LitigationSettlementLicenseAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, License Agreement, Term", "label": "Litigation Settlement, License Agreement, Term", "terseLabel": "Settlement payment term" } } }, "localname": "LitigationSettlementLicenseAgreementTerm", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_MaximumAmountOfSharesAvailableForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum amount of shares available for issuance for ESPP", "label": "Maximum Amount Of Shares Available For Issuance", "terseLabel": "Maximum amount of shares available for issuance (in shares)" } } }, "localname": "MaximumAmountOfSharesAvailableForIssuance", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "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. and the Company" } } }, "localname": "MultipleExistingLawsuitsBetweenLimelightNetworksInc.andtheCompanyMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "akam_NineteenNinetyNineEsppMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nineteen Ninety-Nine ESPP [Member]", "label": "Nineteen Ninety-Nine ESPP [Member]", "terseLabel": "1999 ESPP" } } }, "localname": "NineteenNinetyNineEsppMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "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 with networks" } } }, "localname": "NumberOfCountriesServersAreIn", "nsuri": "http://www.akamai.com/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "akam_OneTimeCharitableEndowmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One-Time Charitable Endowment [Member]", "label": "One-Time Charitable Endowment [Member]", "terseLabel": "One-Time Charitable Endowment" } } }, "localname": "OneTimeCharitableEndowmentMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "akam_PatentInfringementCaseAgainstLimelightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Case Against Limelight [Member]", "label": "Patent Infringement Case Against Limelight [Member]", "terseLabel": "Patent Infringement Case Against Limelight" } } }, "localname": "PatentInfringementCaseAgainstLimelightMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_PaymentsToAcquireAssets": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Assets", "label": "Payments To Acquire Assets", "negatedTerseLabel": "Cash paid for asset acquisition", "terseLabel": "Payments To Acquire Assets" } } }, "localname": "PaymentsToAcquireAssets", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_PrepaidSalesandOtherTaxesCurrent": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Sales and Other Taxes, Current", "label": "Prepaid Sales and Other Taxes, Current", "terseLabel": "Prepaid sales and other taxes" } } }, "localname": "PrepaidSalesandOtherTaxesCurrent", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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, plant and equipment, estimated useful life" } } }, "localname": "PropertyAndEquipmentUsefulLifeMinimum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "akam_PropertyPlantAndEquipmentAndCapitalizedSoftwareNet": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property, plant and equipment consists of tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Capitalized software consists of certain costs incurred in the development of internal-use software, including external direct costs of materials and services and payroll costs of employees devoted to specific software development.", "label": "Property, Plant And Equipment And Capitalized Software, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndCapitalizedSoftwareNet", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "akam_PurchaseOrderCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Order Commitments [Member]", "label": "Purchase Order Commitments [Member]", "terseLabel": "Purchase Order Commitments" } } }, "localname": "PurchaseOrderCommitmentsMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitVestingProvisionMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock unit vesting provision, maximum.", "label": "Restricted Stock Unit Vesting Provision Maximum", "terseLabel": "Restricted stock unit vesting provision, maximum (in years)" } } }, "localname": "RestrictedStockUnitVestingProvisionMaximum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_RestrictedStockUnitVestingProvisionMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock unit vesting provision, minimum.", "label": "Restricted Stock Unit Vesting Provision Minimum", "terseLabel": "Restricted stock unit vesting provision, minimum (in years)" } } }, "localname": "RestrictedStockUnitVestingProvisionMinimum", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_RestrictedStockUnitsGrantedWithPerformanceBasedVesting": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails": { "order": 2.0, "parentTag": "akam_RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Granted With Performance Based Vesting", "label": "Restricted Stock Units Granted With Performance Based Vesting", "terseLabel": "Restricted stock units granted with performance based vesting (in shares)" } } }, "localname": "RestrictedStockUnitsGrantedWithPerformanceBasedVesting", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "sharesItemType" }, "akam_RestrictedStockUnitsGrantedWithServiceBasedVesting": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails": { "order": 1.0, "parentTag": "akam_RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Granted With Service-Based Vesting", "label": "Restricted Stock Units Granted With Service-Based Vesting", "terseLabel": "Restricted stock units vesting conditions granted (in shares)" } } }, "localname": "RestrictedStockUnitsGrantedWithServiceBasedVesting", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "sharesItemType" }, "akam_RestrictedStockUnitsMarketBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Market Based [Member]", "label": "Restricted Stock Units Market Based [Member]", "terseLabel": "Market-based RSUs" } } }, "localname": "RestrictedStockUnitsMarketBasedMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "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": "Market-and performance-based RSUs" } } }, "localname": "RestrictedStockUnitsPerformanceBasedMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "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/20201231", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Restricted stock units vesting conditions service and performance based granted total.", "label": "Restricted Stock Units Vesting Conditions Service And Performance Based Granted Total", "totalLabel": "Total restricted stock units vesting conditions granted (in shares)" } } }, "localname": "RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "sharesItemType" }, "akam_SalesAndMarketingExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales And Marketing Expense [Member]", "label": "Sales and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SalesAndMarketingExpenseMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "akam_ScheduleOfDeferredStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Deferred Stock Units Activity [Table Text Block]", "label": "Schedule Of Deferred Stock Units Activity [Table Text Block]", "terseLabel": "Schedule Of Deferred Stock Units Activity" } } }, "localname": "ScheduleOfDeferredStockUnitsActivityTableTextBlock", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "akam_ScheduleOfRestrictedStockUnitsByTypeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of restricted stock units granted by type for period presented.", "label": "Schedule Of Restricted Stock Units By Type [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units by Type" } } }, "localname": "ScheduleOfRestrictedStockUnitsByTypeTableTextBlock", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "akam_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Outstanding Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedOutstandingAggregateIntrinsicValue", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInMoneyVestedAndExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options In The Money Vested And Exercisable Number", "terseLabel": "In the money options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInMoneyVestedAndExercisableNumber", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_SharebasedCompensationArrangementbySharebasedPaymentAwardSharePurchaseIntervalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Share Purchase Interval Term", "terseLabel": "Share purchase interval term (in months)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharePurchaseIntervalTerm", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts withheld from employees under ESPP to be used for future share purchases.", "label": "Stock Based Compensation, Amount Withheld From Employees For Future Purchases", "terseLabel": "Amount withheld from employees for future purchases" } } }, "localname": "StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "akam_StockRatioForEachDSUToCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock ratio for each DSU to common stock.", "label": "Stock Ratio For Each DSU To Common Stock", "terseLabel": "Each DSU receives this number of shares of common stock upon vesting (in whole numbers)" } } }, "localname": "StockRatioForEachDSUToCommonStock", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "pureItemType" }, "akam_StockRatioForEachRSUToCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock ratio for each RSU to common stock.", "label": "Stock Ratio For Each RSU To Common Stock", "terseLabel": "Each RSU receives this number of shares of common stock upon vesting" } } }, "localname": "StockRatioForEachRSUToCommonStock", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "pureItemType" }, "akam_StockRepurchaseProgramAuthorizedAmountIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Authorized Amount Increase", "label": "Stock Repurchase Program, Authorized Amount Increase", "terseLabel": "Stock repurchase authorized amount increase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmountIncrease", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "akam_TotalStockBasedCompensationNetOfTaxes": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total stock-based compensation, net of taxes.", "label": "Total Stock Based Compensation Net Of Taxes", "totalLabel": "Total stock-based compensation, net of taxes" } } }, "localname": "TotalStockBasedCompensationNetOfTaxes", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "akam_TwoThousandAndNinePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Nine Plan [Member]", "label": "Two Thousand And Nine Plan [Member]", "terseLabel": "2009 Plan" } } }, "localname": "TwoThousandAndNinePlanMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_TwoThousandThirteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Thirteen Plan [Member]", "label": "Two Thousand Thirteen Plan [Member]", "terseLabel": "2013 Plan" } } }, "localname": "TwoThousandThirteenPlanMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_UnbilledAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled Accounts Receivable [Member]", "label": "Unbilled Accounts Receivable [Member]", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledAccountsReceivableMember", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "akam_UnrecognizedTaxBenefitsIncludingAccruedInterestAndPenalties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits Including Accrued Interest And Penalties", "label": "Unrecognized Tax Benefits Including Accrued Interest And Penalties", "terseLabel": "Unrecognized tax benefits including accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncludingAccruedInterestAndPenalties", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_UnvestedDeferredStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested deferred stock units.", "label": "Unvested Deferred Stock Units", "terseLabel": "Unvested deferred stock units (in shares)" } } }, "localname": "UnvestedDeferredStockUnits", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_UnvestedRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units", "label": "Unvested Restricted Stock Units", "terseLabel": "Number of equity instruments other than options unvested (in shares)" } } }, "localname": "UnvestedRestrictedStockUnits", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_WeightedAverageContractualRemainingLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average contractual remaining life.", "label": "Weighted Average Contractual Remaining Life", "terseLabel": "Weighted average contractual remaining life (in years)" } } }, "localname": "WeightedAverageContractualRemainingLife", "nsuri": "http://www.akamai.com/20201231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-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 YYYY 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/2020-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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r739" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r740" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r740" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r740" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r741" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r740" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r740" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r740" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r740" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r733" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r735" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r423", "r609", "r610", "r612", "r729" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "The Akamai Foundation" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r144", "r151", "r269", "r466", "r467", "r468", "r511", "r512" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r144", "r151", "r269", "r466", "r467", "r468", "r511", "r512" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r144", "r151", "r269", "r466", "r467", "r468", "r511", "r512" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r428", "r430", "r622", "r623", "r624", "r625", "r626", "r627", "r646", "r703", "r705" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r428", "r430", "r622", "r623", "r624", "r625", "r626", "r627", "r646", "r703", "r705" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r414", "r428", "r430", "r622", "r623", "r624", "r625", "r626", "r627", "r646", "r703", "r705" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r414", "r428", "r430", "r622", "r623", "r624", "r625", "r626", "r627", "r646", "r703", "r705" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r227", "r228", "r399", "r404", "r704", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r227", "r228", "r399", "r404", "r704", "r715", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-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]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r232", "r233" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r26", "r232", "r233" ], "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,822 and $1,880 at December\u00a031, 2020 and 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r13", "r48", "r475" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property, use and other taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r666", "r689" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r48" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional service fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r316" ], "calculation": { "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r65", "r66", "r67", "r72", "r73" ], "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 Gains on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r69", "r71", "r72", "r692", "r710", "r711" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2020-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]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r572", "r573", "r574", "r575", "r576", "r578" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r68", "r72", "r73", "r141", "r142", "r143", "r550", "r706", "r707" ], "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": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r64", "r72", "r73", "r550", "r573", "r574", "r575", "r576", "r578" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r302" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r469" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r141", "r142", "r143", "r466", "r467", "r468" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r145", "r146", "r147", "r148" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Change in Accounting Principle, Type [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r355" ], "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 deferred tax of $4,971 and issuance costs of $4,418" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Deferred Tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r432", "r434", "r472", "r473" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r354", "r366", "r374" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r434", "r461", "r471" ], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "akam_TotalStockBasedCompensationNetOfTaxes", "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r236", "r270" ], "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 current expected credit losses and other reserves", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accounts receivable reserve" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails", "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Collections from customers previously reserved and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r118", "r585" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r118", "r299", "r308" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r173" ], "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", "terseLabel": "Total shares excluded from computation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r132", "r209", "r215", "r222", "r268", "r547", "r551", "r570", "r664", "r688" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r62", "r132", "r268", "r547", "r551", "r570" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r558" ], "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": "Total\u00a0Fair\u00a0Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Cash Equivalents and Marketable Securities:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r248" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r249" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r246", "r278" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r250", "r253", "r682" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "order": 2.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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after 1\u00a0year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r250", "r252", "r681" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r242", "r247", "r278", "r670" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": 1.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", "totalLabel": "Aggregate Fair\u00a0Value", "verboseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r244", "r278" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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", "verboseLabel": "Short-term marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r244", "r278" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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", "verboseLabel": "Long-term marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r435", "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r554", "r555" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r427", "r429" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r427", "r429", "r527", "r528" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r543" ], "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 tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r526" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r539", "r540", "r541" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r544" ], "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 Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For indemnification assets recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the indemnification benefit which may be realized.", "label": "Business Combination, Indemnification Assets, Range of Outcomes, Value, High", "terseLabel": "Indemnification asset" } } }, "localname": "BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 7.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "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": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 6.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", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 9.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 asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r529", "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 1.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", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 3.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 3.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", "negatedLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r529", "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r531" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r123", "r124", "r125" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r730", "r732" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Write off of internal-use software" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r289" ], "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 related to deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Expected life of customer arrangement" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r288" ], "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": "Deferred costs associated with obtaining customer contracts" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r288" ], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "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; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r120" ], "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/2020-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": 3.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": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r121", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Marketable Securities" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r112", "r120", "r126" ], "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 year", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r112", "r571" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r683" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r145", "r146", "r147", "r148" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Change in Accounting Principle, Type [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r130", "r132", "r159", "r164", "r167", "r169", "r172", "r182", "r183", "r184", "r268", "r570" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r341", "r671", "r696" ], "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\u00a013)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r334", "r336", "r340", "r348" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r366" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25" ], "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\u00a0par value; 700,000,000\u00a0shares authorized; 162,709,720 and 162,000,843 shares issued and outstanding at December\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r411", "r412", "r431", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]", "terseLabel": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r127", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Accounting for Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r76", "r78", "r79", "r85", "r675", "r700" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r84", "r95", "r674", "r699" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "verboseLabel": "Computer and networking equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r300", "r306", "r537" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Purchased software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r192", "r193", "r230", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r192", "r193", "r230", "r567", "r568", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r192", "r193", "r230", "r567", "r568", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r187", "r685" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r192", "r193", "r230", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percent (more than)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r190", "r192", "r193", "r194", "r567", "r569" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r192", "r193", "r230", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r378", "r379", "r400" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r378", "r379", "r400" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r401" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r399", "r409" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r399", "r409" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r353" ], "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/2020-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": [ "r52" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r18", "r665", "r687", "r713" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance": { "auth_ref": [ "r55" ], "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", "verboseLabel": "Preferred stock, shares designated as Series A Junior Participating Preferred Stock" } } }, "localname": "ConvertiblePreferredStockSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r91", "r132", "r268", "r570" ], "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", "verboseLabel": "Cost of revenue (exclusive of amortization of acquired intangible assets shown below)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails" ], "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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r89" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r133", "r508", "r515" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r138", "r508" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax (benefit) provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r133", "r508", "r515" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r191", "r230" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r535" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r665", "r668", "r687" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r357", "r668", "r687" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r356" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r360" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r51", "r367", "r370", "r372" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r584", "r586" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r136" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": -1.0 } }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r50", "r361", "r584" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52" ], "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/2020-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": [ "r52", "r135", "r367", "r371", "r372", "r373", "r583", "r584", "r586", "r684" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r358", "r585" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r257", "r279", "r283" ], "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 unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "verboseLabel": "Schedule of prepaid expense and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r509", "r515" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r509", "r515" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r480", "r481" ], "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, 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r133", "r509", "r515", "r516", "r517" ], "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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "(Benefit) provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax (benefit) provision:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r21", "r22", "r498", "r667", "r686" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r480", "r481" ], "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, 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r509", "r515" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r506" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Convertible senior notes interest" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r499" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r501" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.", "label": "Deferred Tax Assets, Other Tax Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOtherTaxCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r504", "r506", "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Federal and state research and development tax credit and other credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued bonus" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "auth_ref": [ "r506" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on available-for-sale securities.", "label": "Deferred Tax Assets, Unrealized Losses on Available-for-Sale Securities, Gross", "terseLabel": "Unrealized losses" } } }, "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r500" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails", "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedTerseLabel": "Internal-use software development costs capitalized" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Acquired intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Operating lease right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r413", "r415", "r416", "r424", "r425", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Contributions by employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r118", "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "negatedTerseLabel": "Property, software and equipment depreciation, amortization expense", "terseLabel": "Property, software and equipment depreciation, amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r118", "r206" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r538" ], "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 technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r399", "r403", "r404", "r405", "r406", "r407", "r408", "r409" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r245", "r415", "r425" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "verboseLabel": "Corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic country" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r149", "r150", "r151", "r152", "r153", "r157", "r159", "r169", "r171", "r172", "r176", "r177", "r676", "r701" ], "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 (in dollars per share)", "verboseLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails", "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r149", "r150", "r151", "r152", "r153", "r159", "r169", "r171", "r172", "r176", "r177", "r676", "r701" ], "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 (in dollars per share)", "verboseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails", "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r178" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r571" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r483" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "negatedTerseLabel": "Nondeductible (nontaxable) foreign items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax contingency.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, State and Local, Percent", "terseLabel": "State taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r483", "r519" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "U.S. federal, state and foreign research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r483" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "Impact of U.S. Tax Cuts and Jobs Act, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and other related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r462" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Pre-tax unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognizing compensation cost (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r461" ], "calculation": { "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "akam_TotalStockBasedCompensationNetOfTaxes", "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", "negatedTerseLabel": "Provision for income taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r141", "r142", "r143", "r146", "r154", "r156", "r181", "r269", "r366", "r374", "r466", "r467", "r468", "r511", "r512", "r572", "r573", "r574", "r575", "r576", "r578", "r706", "r707", "r708" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r0", "r132", "r268", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r0", "r132", "r268", "r570" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Impairment loss" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r265" ], "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 percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r37", "r210", "r264" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r37", "r111", "r128", "r266", "r570" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r558", "r559", "r560", "r564" ], "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, Assets Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Fair Value Measurement Within Fair Value Hierarchy" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r425", "r559", "r619", "r620", "r621" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r415", "r416", "r421", "r425", "r559", "r619" ], "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\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r415", "r416", "r421", "r425", "r559", "r620" ], "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\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r425", "r559", "r621" ], "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\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofActivityofMajorClassesofAssetsMeasuredatFairValueUsingLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r561", "r564" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes 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 liability.", "label": "Fair Value, Liabilities 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": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r562" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofActivityofMajorClassesofAssetsMeasuredatFairValueUsingLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r561" ], "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", "negatedPeriodEndLabel": "Ending balance", "negatedPeriodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofActivityofMajorClassesofAssetsMeasuredatFairValueUsingLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r425", "r619", "r620", "r621" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r128", "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r255", "r256", "r271", "r274", "r275", "r276", "r277", "r280", "r281", "r282", "r283", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r307" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r300", "r303", "r307", "r310", "r648", "r649" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r307", "r649" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r300", "r306" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r307", "r648" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r301" ], "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 of intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign country" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r128", "r580" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Forward Currency Contracts" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Foreign earnings repatriated" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r92" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r87" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r291", "r292", "r663" ], "calculation": { "http://www.akamai.com/role/BusinessAcquisitionsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "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 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": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r293" ], "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" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-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]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r313" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r128", "r296", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill, Acquired Intangible Assets and Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r294" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r295", "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments related to acquisitions completed in prior years" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-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": "Changes in the carrying amount of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r137", "r518" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r137", "r518" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r137", "r209", "r214", "r218", "r221", "r224" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82", "r118", "r207", "r264", "r672", "r697" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Loss from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r318" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r484", "r496", "r503", "r513", "r520", "r522", "r523", "r524" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r487" ], "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": "Estimate of possible charge" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r155", "r156", "r208", "r482", "r514", "r521", "r702" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "negatedTerseLabel": "Provision for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r80", "r128", "r478", "r479", "r496", "r497", "r502", "r510", "r716" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r483" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r122" ], "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 in the years ended December 31, 2020, 2019 and 2018 of $17,491, $3,731 and $18,501, respectively" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r117" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r117" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r117" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r117" ], "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 current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r117" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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", "negatedTerseLabel": "Other non-current assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r117" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r160", "r161", "r162", "r172" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r165", "r166", "r172" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r170" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": 1.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 deferred stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r160", "r161", "r163", "r172" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r298", "r305" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalizedAdjustment": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": -1.0 } }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r582" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r81", "r205", "r581", "r585", "r677" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r109", "r114", "r122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest expense" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r93", "r204" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r602", "r604" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseCostDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r593" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r592" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r603" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r603" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r605" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "terseLabel": "Future sublease income" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r132", "r216", "r268", "r548", "r551", "r552", "r570" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r132", "r268", "r570", "r669", "r694" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r132", "r268", "r548", "r551", "r552", "r570" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r536" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "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 amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r238" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r359", "r668", "r690" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r52" ], "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/2020-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": [ "r52", "r352" ], "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/2020-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": "Gain and Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r47" ], "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 marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r37" ], "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 of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r415" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Notes [Member]", "terseLabel": "Municipal securities" } } }, "localname": "MunicipalNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r112" ], "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 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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r112", "r115", "r119" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r74", "r77", "r83", "r119", "r132", "r145", "r149", "r150", "r151", "r152", "r155", "r156", "r168", "r209", "r214", "r218", "r221", "r224", "r268", "r570", "r673", "r698" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-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/NetIncomeperShareScheduleofComponentsDetails", "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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 Accounting Pronouncements and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "verboseLabel": "Non-U.S." } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r534" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r199" ], "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 operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r209", "r214", "r218", "r221", "r224" ], "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)", "negatedTerseLabel": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r594", "r604" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseCostDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment loss on right-of-use asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r590" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r591", "r598" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r601", "r604" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r600", "r604" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesIncomeStatementSubleaseRevenue": { "auth_ref": [ "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue recognized for the period under subleasing arrangements.", "label": "Operating Leases, Income Statement, Sublease Revenue", "terseLabel": "Sublease income" } } }, "localname": "OperatingLeasesIncomeStatementSubleaseRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "NOL carryforwards:" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r553" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r48" ], "calculation": { "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r554", "r557" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "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 noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r75", "r78", "r545", "r546", "r549" ], "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 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", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r65", "r69" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in unrealized gain on investments, net of income tax provision of $2,720, $666 and $200 for the years ended December 31, 2020, 2019 and 2018, respectively", "verboseLabel": "Change in unrealized gain on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r66", "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "verboseLabel": "Tax expense on change in unrealized gain on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r554", "r557" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r48" ], "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", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash reconciling items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "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)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r5", "r9", "r286" ], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r108", "r116" ], "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r98", "r102", "r139" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r106" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r110", "r322" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r101" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r96", "r99", "r243" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r100", "r542" ], "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 transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r100" ], "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 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 acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r100" ], "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r101" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r435", "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24" ], "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\u00a0par value; 5,000,000\u00a0shares authorized; 700,000\u00a0shares designated as Series\u00a0A Junior Participating Preferred Stock; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r34", "r35" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r9", "r284", "r286" ], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r104" ], "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r115", "r122" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r103", "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Total cash proceeds from shares purchased" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r103", "r465" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r103" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Proceeds from settlements" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r96", "r97", "r243" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r105", "r108", "r139" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r96", "r97", "r243" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r317" ], "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r319", "r717", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Disposal of property plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r315" ], "calculation": { "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r317", "r695" ], "calculation": { "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r128", "r317", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r317" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r315" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": "Estimated Useful Life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r88", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Charges to income from operations" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Results (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/QuarterlyFinancialResultsunaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r60" ], "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]", "terseLabel": "Receivable Type [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r128", "r235", "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Related Reserves" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r423", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r609", "r612" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Contribution amount" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r423", "r609", "r610", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r423", "r609", "r612", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r607", "r608", "r610", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Akamai Foundation" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r107" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedTerseLabel": "Repayment of convertible senior notes" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r476", "r731" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r41", "r128", "r311", "r312", "r731" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs and Capitalized Internal-Use Software" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r126", "r662", "r691" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r333" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r321", "r323", "r330", "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring cost incurred to date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r321", "r323", "r330", "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Expected restructuring charge" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r321", "r323", "r330", "r332" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "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 charge" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r118", "r320", "r326", "r331" ], "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", "verboseLabel": "Costs incurred" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r322", "r328" ], "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", "periodStartLabel": "Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r320", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Software and other non-cash charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r322", "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).", "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Translation adjustments and other" } } }, "localname": "RestructuringReserveTranslationAndOtherAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r374", "r469", "r693", "r709", "r711" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r141", "r142", "r143", "r146", "r154", "r156", "r269", "r466", "r467", "r468", "r511", "r512", "r706", "r708" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-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]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r202", "r203", "r213", "r219", "r220", "r226", "r227", "r230", "r398", "r399", "r647" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedDetails", "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r129", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition, Incremental Costs to Obtain a Contract with a Customer, Contract Liabilities and Cost of Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r388", "r389", "r402", "r410" ], "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]", "verboseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r90", "r714" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r386" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r387" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r387" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r599", "r604" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r60" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r60" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r72", "r577", "r578" ], "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 Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r300" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsTables", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r173" ], "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 Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r251", "r254", "r258", "r259", "r260", "r261", "r679", "r680" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r527", "r528" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Tax" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r234", "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Activity in the Accounts Receivable Reserves" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r52", "r135", "r367", "r371", "r372", "r373", "r583", "r584", "r586", "r684" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Net Deferred Tax and Valuation Allowance" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r172" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Difference Between Effective and Statutory" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r434", "r460", "r471" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "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": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r0", "r132", "r267", "r268", "r570" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r300", "r306", "r648" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r296", "r297" ], "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 the Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income Before Tax" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r317" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Unaudited Quarterly Financial Results" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/QuarterlyFinancialResultsunauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r532" ], "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 Purchase Price Allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r134", "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r324", "r325", "r329" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r324", "r325", "r329" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r209", "r211", "r217", "r296" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r435", "r464" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r441", "r451", "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r56", "r130", "r182", "r183", "r363", "r364", "r365", "r367", "r368", "r369", "r371", "r372", "r373", "r374" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r198", "r200", "r201", "r209", "r212", "r218", "r222", "r223", "r224", "r225", "r226", "r229", "r230", "r231" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "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 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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount on fair market value for purchase of stock (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value of equity instruments other than options granted (in dollars per share)", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding (in dollars per share)", "periodStartLabel": "Outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested and distributed (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of vested and distributed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and distributed (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Average volatility of peer-company share price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Common stock approved for issuance under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common stock available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total pre-tax intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r443", "r464" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding (in dollars per share)", "periodStartLabel": "Outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested or expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested or expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r433", "r464" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted average purchase price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r433", "r439" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsbyTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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 stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r455", "r470" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested or expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r595", "r604" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseCostDetails": { "order": 3.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Unrecognized tax benefits that may be recognized" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and local jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r130", "r132", "r159", "r164", "r167", "r169", "r172", "r182", "r183", "r184", "r268", "r366", "r570" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r58", "r141", "r142", "r143", "r146", "r154", "r156", "r181", "r269", "r366", "r374", "r466", "r467", "r468", "r511", "r512", "r572", "r573", "r574", "r575", "r576", "r578", "r706", "r707", "r708" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "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/2020-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]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r141", "r142", "r143", "r181", "r647" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r25", "r366", "r374" ], "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", "verboseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r366", "r374", "r445" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r24", "r25", "r366", "r374" ], "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/2020-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": "Amount of common stock repurchases authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available for future purchases of shares under approved repurchase program." } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r132", "r237", "r268", "r570" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "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]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r131", "r374", "r377" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r597", "r604" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseCostDetails": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r579", "r615" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r579", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r579", "r615" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r486", "r495", "r497" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Schedule of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r7", "r9", "r285", "r286" ], "calculation": { "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Supplies", "terseLabel": "Prepaid equipment and software maintenance" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Stat tax credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r59" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r255", "r256", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r57", "r376" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r25", "r366", "r375" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r25", "r366", "r374" ], "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": "Repurchases of common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r366", "r374", "r376" ], "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", "verboseLabel": "Value of shares repurchased during period" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r415", "r678" ], "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.\u00a0government agency obligations" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r334", "r335", "r337", "r339" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r477", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Gross decreases \u2013 tax positions of prior periods" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r492" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Gross decreases \u2013 settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Income tax interest and penalties expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases \u2013 current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r490" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases \u2013 tax positions of prior periods" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Gross decreases \u2013 lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would impact the effective income tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r334", "r335", "r337" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears": { "auth_ref": [ "r335" ], "calculation": { "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "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": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r334", "r335", "r337" ], "lang": { "en-us": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "terseLabel": "Schedule of Long-Term Commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r185", "r186", "r188", "r189", "r195", "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r596", "r604" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseCostDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r172" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r157", "r172" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "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=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "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=120395691&loc=d3e23780-122690" }, "r136": { "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=120395691&loc=d3e23780-122690" }, "r137": { "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=120395691&loc=d3e23780-122690" }, "r138": { "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=120395691&loc=d3e23780-122690" }, "r139": { "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=120395691&loc=d3e24072-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r17": { "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r26": { "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=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32787-111569" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r32": { "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=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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=120397183&loc=d3e187085-122770" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r376": { "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" }, "r377": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "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=120381028&loc=d3e5070-113901" }, "r462": { "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=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r509": { "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" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r514": { "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" }, "r515": { "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" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r524": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r53": { "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=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r539": { "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" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r540": { "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" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r545": { "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" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r549": { "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" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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=120391452&loc=d3e13212-122682" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r564": { "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" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r57": { "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=120391452&loc=d3e13212-122682" }, "r570": { "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" }, "r571": { "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" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r58": { "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=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r581": { "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" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r586": { "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" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121577943&loc=d3e41620-112719" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r59": { "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=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r605": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919396-209981" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r61": { "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=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r62": { "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=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r64": { "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=121641772&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r649": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r662": { "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=120398452&loc=d3e534808-122878" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r664": { "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=120398452&loc=d3e534808-122878" }, "r665": { "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=120398452&loc=d3e534808-122878" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r668": { "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=120398452&loc=d3e534808-122878" }, "r669": { "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=120398452&loc=d3e534808-122878" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r671": { "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=120398452&loc=d3e534808-122878" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r673": { "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=120399700&loc=SL114874048-224260" }, "r674": { "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=120399700&loc=SL114874048-224260" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r677": { "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=120399700&loc=SL114874048-224260" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r683": { "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" }, "r684": { "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" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r687": { "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=120400017&loc=d3e572229-122910" }, "r688": { "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=120400017&loc=d3e572229-122910" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r690": { "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=120400017&loc=d3e572229-122910" }, "r691": { "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=120400017&loc=d3e572229-122910" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r693": { "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=120400017&loc=d3e572229-122910" }, "r694": { "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=120400017&loc=d3e572229-122910" }, "r695": { "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=120400017&loc=d3e572229-122910" }, "r696": { "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=120400017&loc=d3e572229-122910" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r698": { "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=120400993&loc=SL114874131-224263" }, "r699": { "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=120400993&loc=SL114874131-224263" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r713": { "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=120401414&loc=d3e603758-122996" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r715": { "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=120402547&loc=d3e617274-123014" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r728": { "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=120402810&loc=d3e638233-123024" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r731": { "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" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r733": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r734": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r735": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r736": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r737": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r738": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r739": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r740": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r741": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r81": { "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=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r89": { "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=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r91": { "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=120395209&loc=SL114868664-224227" }, "r92": { "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=120395209&loc=SL114868664-224227" }, "r93": { "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=120395209&loc=SL114868664-224227" }, "r94": { "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=120395209&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 127 0001086222-21-000075-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-21-000075-xbrl.zip M4$L#!!0 ( "*"6E)N@;8$]20$ !LW+P 1 86MA;2TR,#(P,3(S,2YH M=&WLO6U[$[FR+OQ]_PH.^SKG/!^V![V4I!)[%N=B2& SFR0S$(85OLQ5DDK$ MX-C9MA-(?OU3OKDUL8D'QWP>'[KP91ISN76V^%\_]:+PK,W MM^ITD! *@! MQ6P&%H*A4#)'6__CU5T$8QEL&'!&.2T4&F"N91 SQ:"]*@CX'^6N@PQ16^=, M#J \4G"4$>5**2&5U&Z[/Y=?)[]P/+M[-)_^X_;^?'YX]\Z=MV_?_O N34<_ M3*:O[ABEXATY>OO\Q,+#]R? M_\KYP<]\;3:=O_]*I5E:/(I\^)E3W\V&'SWY6WOQW/K./[>>/,O[?$"#X7@V MIW'FBV^-AN,W?_J#[9UV.-'L_>GMZ/!?G/_IY=_]X?KGCZ5CC'<61R]?NGS2 MIN?7]7?.#EZ<>C0;O"(Z_&/+G!_X3.L,W\T__]C#L3P$-QK?F4]I/*N3Z0'- MA>9R$>T&R@R,/[_(G_^.1J!+=QH(L!^=? 'T7]T,+S_Q; )&AW_5V&=G?+CQ MGYVK[:4[7YQ.;^C@HR^T#VCX0YX<+-I/F_-GN3NB\:M_W.;QX/FSV])9F,J] M'P]X3K?:EP?\/T?#XW_=R-.SE\-2>+QX*<>WQ0Y-A_GL_N_F3[G^X_8P!F"/+F+T"I Y M F'(Q2 B4*#T^T9[%*6%,!]^^)@.VJUY>/>^F+;2S-O#$;VZ?6M8Y)+%_G:2 M-B;'3\S3XSV[=51>;QZ_?!1?[[Q^KO9.?W5;NUMZ>_?GU]NGO[[=?KV_OWWZ MV_[>Z2O8.MBT>P>/8>_%T^$3NSW:.YWH[4=;:F=W\W1[]_G)WFE66QM[L+>; M]=Z++=C9^'E_V_P\W'GT\,W>"-43\_)D[T7V6QO9;.W^]&9G0^[^>N]T>T.^ M+]?=>IW-GMG>WWO]!N3>L/7BU^/RZ.$P/7KNMT[?N*W7#P]V=K/=?O3SP?:C M7YV<=[*S^\KL//IYM/?ZY]'.QJ;9>?^=W^1>;OQR=W*ZL_OF9.O%GMN6Y]L[ MV%,O-T;#G=W';J<]Z\%OPZV#Y["UN^=>/L2W3W8WYUO/U+LGN_=_3YJ,-#4. MLC$\ %W%2+L"@Q",T\9 U:1OWZLTFO&/=SZ"\"H1O?!7#X>S3*,]INE#^61V M@^U?8?ON,K8Z!78%S4"1.&L!! :1 PU(96"3DQ4_??M>:__.H/U%KC\I-^!^ M$;@GE\%5BE05C32(UGL!E^* J/( J[9 5=<2S.U[#_>N$=K-L?B)DP<"[I1& MC\>%W_TWG]S ^E>PGEZ&M1APD34,*NDT */$'GM7!H00-!KKP:3;]U0# ;TQ MYFO@S:QC%7N0R!- ?_EZ<3M M[/[Z5M!]N_-HZV3[=$_NF]_M;(SVMW_'S[.7N MX>N7&UF^\^ID[W5Y_?)@2[U$(;N/]3]/A0E# M=6;%[_]N;#0F.!Q4% *^+%H>+ .[$%X(SX[\@P8%O%"@3(SHM!"%_# M 4?,G+RP*'C(5N)L)42SX%&B>I_=#0>ZY\#CRW8@HEA^$'\@DBV+4T _B!G\ MH&9OJE59>8A?:0:B%[(PA6 M@ 1;EPV!8(1-O0U*,EI(D,00:+$+WCKQWT0BVB6BTU_# 0CHG/(^QH.I,RE.G;6!H""%;-$'Q&T2V ">G_#@>XY\/RR'? J M99V !Q+)*^% 9O$*0 -;C'<9 D7GOE(/8%"L)*ID$P(((<0Q4!1Q*?$!6(=T MPX&5X, '.V" =<@5!PJLE^ PAP%5=(-8:E(2T(DF:)KPJPP!>%5]8-;).^"D M*+%W,94VO\]LRPT)NB?!WF5#4$,F-,8/ ;4($4;!XI1 (H)0S2W[WW5 M:+$J GRV & MB! 435$44*DF!B%&O>' 2G#@T@@!1#2VT"!23N(,5!HD;VF0 MR:%U$M!KI;XR,! 9:;45.U C0'4@)D#))76B7%TYFS'04>&" ^W%APFAED%P M=X/3_/%X-I\NIOP>3,;'@OHPC7AW?\JS_O-NADMCV9;[[+S.U] MU^B?;EV@K[9V]]]LOWXZVMKXU6Z_D)9_]*O=V2BOMS:>G^SL/C=;&P^'+W<% MXV%4+_^YK_+!;V-Z$8]V7O_Z[ASEMX*X?OGZZ1MA!6R;K;?"'+>]N_=VZ\7/ M(\'XY)^GFV]W=M_HK=U-L[WQ^)W=M/$2CPV21.(#R"1V/48: (I"\R@@ MF'+[WB]N8[4 E<^DXQ_-A\=\@^UGL=U](]A6)^C6@=,U"[8>!ZE@&5BMC9CM M&+"9ZZ_$UA?M'.2R2*0+H@&4"#AV55&MP?DS;%&Y,VSEQ4UG_49 ]V#K-/^> MVU2M1%D#K4H0>TMJ$"W2()ELO2COD@E6$,2;#OH9/,7E_LZYFJR<],)2Q. Z MZP:DF0>NL'+!V)!]_E=X/IQ2;JF"MX[&PS,TQT<'B:>WEV"""^?A 8UF_[C] M>/OAIVKJ3S$_>]E2@I^V)$:Y3LNYD6^JSB'>.X?X<']K-[_=.]B"[8.?AW)/ M]7+CL=X[$,7U^N?7 N'IWHN6*2%*ZN03B \VWVV?_B3?>67V#N09-YZ^V7K] MV_#EQOV3+;G>RXWM?5%=HM1^?BTAD_Z=V62CHAXDB])?(> 6;JO5U8':VQ, M2@(E]8-2Z%5X/WAV >M7POQ-'?D&YK\)L[C7^[]34)Z- !V<$^^J10A+W_(# MZ7E.9Z=,;E/F K16[D-<_"G.GY\QDZ ZUVQR!@]6G+6Q*M6H6#N23SX_=7[) M/#]EP6^8YUR>S2?YS7.AT&_RD1A="8F.APW#K>%X>'!TT#%TVZ_O7QAA+>>> M;+]^8^5<>"E&>/O@Y>N=C5]AZY% ^6+SW_FI>- ANOA H_[^_M;CIY[E-11._^>?KJ=.OU\]\U!ATVYV/FN1 MYGYW?G(H,,V&!X>CEAZ_^$R<9CV#[CV>/[R;B>[^\<['USB[_X>;GC_#;'(T M7;Q;Y.7?/>?2&;3?DFUW<2%>I-I=O!N6]KX.>7IK\4#\V=SV!X__^^/,L4^_ M?._BHX^O?KC(T;QX-YO3=+Y!<[YWD<.O],7W/AQ[_YCEPZG:#*S^<(NS(Q?O M+VYRYZ.&NKA.,[6+1CM:M/W9AP=,LZ,IWSO/LK_[_-G&Q=K1?5B M)8G]FRUZOE#H#TVZ,/[G![^Z26U-592#IQ MQ%(H,Z1J/('3)7AU1M(5L0\? MD?2C+O^M).6IJ)O/M^C9L:]NT**U#:1#H0"@8R4;7;40HM:^L#6M075Y\_/1_A7N6*"NR3M9&!HFU2!F@HFVLU3FAQ'GHI<]#KQ4AP&6/*Q3X M4H_[*5N^SN-^U&X.2N)J3&)-8" G,3R(P51 B9K8GLUV_O/Y58LAS]X6N=F[P]$P#^=; MW"+96V4H1\]6$E\$G\_FT@;M.VVJ9G[R8')P.!G+V]G]=T-1$!>G/>4Y#<=< M-FDZEJ!F=G;!'^]\]C[OV_#]XZRJ_OQ8,[(EJVH)G(($^+[-NN@L+1Y50(G@ M.[ B:X5J-S:.N43.&HLG!]92LB;4X@,#&^^\6;^^>C_GHX.C4:L'L#/?YVD[ M;\K[[6K'_'B<)P>\EMTWHK;:EAR*ABP"H W+83$2!&9R6J]?]^T G#$#Z[;B(2H$JG1]+7#%?5P^/YB, M%X/*R^_+5P*- :<8/8-)'CPCLM;05C7Z5&QBM3;0W"]EV"86:/0+#8VB0*2("\.0LK2V7DXA95DSPQ65-]TS*ZS7]Y?<.; M%07.L$^&E>'4\K%8XH(VT(U!647)I=3!X':?8X7N1]V=+9HPD64GHBAZ4:K! M:1T=B5HRM:X?H-<6870/;D'O",DQVPHD 4FI10.Y@-'7JM3Z@7O%<4GWD*8V MN4C1!! DF71R9 L$]EH;)F76#])KGD_I!%653=$F>LBD('),($&J(HO&1A3( MUP_5[H?9NP':B<;-(;41B-9]R2#8**^PI7FE.%@-NI81W,;KKB M7*VB,!67N$;]Z5J'RI:'CT)=A ,28BB^ML%0(A,$K:XB4+51-7;^4 MJ^L;8NTDM4K"B"!QWMF>/5EABLK[8B*'6B%;LWZ =C/$V@FX(4DT[TV5(*2M M2\R$RM5YQ!K)Y!:'Q+FPHF3@]BD%I0:*4LNL':"XUAFS=0%I)>4.5@DHD(5NK!EHBRI\J M08$OUUCTH\]V=UG52#X>(*E6$%$V)V206 VQ:'&2#BD[JIG7!IH.0K8EPI2- M]Y2]0Q,U+'8[)0G<( '5:FJT:P/3M85L2P0G&8ZF53+6A&!=BI#D1;;1!*N" MPK4!I^.0;9EFSU&*2H&$ FWKH12E-WEI6:NSUIIH;2"[SI!M:46R%C?_LRI9 MBX,7U_A79;+>7_"\INFGUSM_*'GY)5?[I.Y"2#I$3T5%D%"$G"W&:!TL"XO, M9S>765$>/9B,,[==CIMS?#JY_T#FK[YF$K/:,1_Q9^_<]O=DT/^ M1$X=S>9B4Z9_.'D=17))1J@4,!?-$,&1K2&J8DD%-,A]*K#TY9P2C](*" ML@TR90@BLP?D2LZJF]"B+_4_W7+D,\L)? M;//\[418-YOQ?"W7)C")H=!4VZ8:8"3,!F>2R!JHF$+EU*,9[M5$M9-)[F3) M5"Y!M>WM61N$Q I=#L7HX$R?*GA]R/":/9Q,'^S3^)7$"N>&?U$L?#C.P\/1 M97S?GW7,4WK%%SLI'2]/?ZPDU[KQ"R9$+9J#2@D$U2;4-@67#6NME'/0(PMR MP[45MVO(WF' F$EKT-E'S5Y'0ENL0E7SZL;=+9GUF=RQ'(UXIYX%W5L\WY^4 MQV/AROQ#*'[Y4^9M.KB,\*/1)-%HYY#'YU@_'N?5C>:H12G(;;= M-,&B]=[H&$)B[(%/ZA6(*^ 9BDLE(^9%>62ED\0)2HN^= XUV3Y,G'>'^!>[ MA\\_U+:$I)/Q;#(:EC;>>O%<>3$/^)3 ;DX.VB55^,)D>3J9" MX+95V3/.1]/A?/B7,<&J &4H>2XJ"B8**%%L,Y->B?B.28G27@.@MH[&S%S8,F2CA"Q5E@#7)X_>S214'J\./**Y5R>];(/ M15)9PAKM!1_@$*(3CX1)I2#RHWI>_;3>O_9";=?%.LQBYF8[=8,/)[.+ZUT- M/,M"Y/I&P1& ,8!5LH.J67QTI64ZF M^IQ4X&JA!^GPJRP2E@B4H)+;?S8Z%&^44G6,E2.99!)G6@.@NG5&2\2J!JNY MY+:RQ((Q#LDG$RL;$@0CQS40#EN3,9]LT?0-SQ\>C4M?9 *0JQ*BVJ"C!<$D M:E5\=19-UIK0] 9&DY_H]$1_W3R_N5_R15IFO=/GO QCSX&ZOU)C\>'1_/9 MX@R]K-&P=:5)R:H@Y)8KYL$EA<&B;=MX& 8,6O> )DM&YEKY:7I"DTBA98%% M(R%'VVNK&!"$D@UX'\3=I"KBA(J$I.1OPIPE MLV0]YJ&J*YC!A,(&P(MML28:#F"!+$7;APG#7GF@]6"-):JUQ(2D-.@4R6@5 MF-E48R/8\GVPYOH\TGJP)B?(B4+;3B6(R0%4V-9"!-#BMB+V882E5QZJEQ/P M.GN1NTRUV K!%2HY8?':UJ9FJNL!29:*RTKYP54A"61OT<>HM,_@K4J+6K#1 MD[(2*JD^^)_^DJ0O0W"Z;5AKC'81#2BT*:L4*A4;5/8YA1Z0I%?N9FWRBC3I M"@RZQ@@0F:,8F2!!$HG<13$SWP=QKB\F6AOBU&J-SJXJSQ&"3DFA!A.MA@H9 MOA?B7%]8M#;$89$SU8>@2M6 MB#+U5TI6(I0RJV'GID?T:C-)_8$DP@N:<@! MK)A_ISDRN:A4L, N*;Z1#TN/5GM&D"14:&MDV^H7$"902:6%(Z!-L%7W85IF M:9BLE#)9%8($1+#)VLR HB8!F;6)->E*CF/]KJSZ2BF052&(1TB>A2,Y$H00 M8\I6:^6CS=8IU8/:GM?A8E8%K0*H@RBU!#4#*R+4CE6E!%8EKVZFRE8*K10J MBG8S46."$CU6U+D4 ,K&2I?[/M#JBR6TY#610.700'4F@4*G@[>QHK6X#BL= MKC,M>IF+A2HKB*X:)\HVZ4(6!*&:%YY*>E(/D.E7&-1/FG")23O#-0<$TB'F MY%PE"8B(=:P]V!6GUVG15^J5ET@30E4@9J*,+#$S2,0,)H3LE"&%4=_0I+]R M8)DTX5+;;C%&'!]D(Z]FJWK,U=,1LNQ&HCD(3"3*M;X8G1U28G"_3ZXE6]D< G)Z"@P19OBM,Q&-,'1=LO']3+6AI%JZP]B8:U#"FJJ(.GZC@HYTL M\WVP9"U7<"V1)38!9&, V6DPN23CG/$8C6;2*?0A[.F7W^DE2URJ)N2HT"4& M4@H3J>1S 7*Z@.Y#/:M>>9SU*!+$7MGL/5!-$90J!!RI)&V1J8G;[X,UW\4* MKB6R)AK6CC7[H#)XDV,MVH7HC,;0*EI\'ZSY+E9P+5/'2-3L(@2EBX*V6VQ+ M?N(8A3[95\[?!VN^EY3Z)1('Q+9XKR$K+HNZQ+:5X4)=B&*S.M\'<;Z7E/HE M$D>08@^R4'J+XC)G M6Q2S"=X6U@SH(UE45(N&MF^X"SVHS?GW4%QLCOA\G(:C$9?>]D4?F&M&ZTL. M4*I#EPMD$9;2-PWZ'F1Q]!;%)?;%8+R"@-KYFD"EC+X&PU0@5-^6=ZY^7WQ MA\,YC8:G7![(+YM2GC^8S.:7MTR?'!P,9^U;-"Z/Q[G=\YA_H9-VIZ6M2/B) M1D(F818 M,!FG5< 2; ^F'6Y(; 7RA>!\$2JK MPLQ5,2$QJY3 MX7,!:#MBEU+22TG*SJ?3 ^&*F_8<94108HU$ @U$C@)U%E9 M3C[61,!D>E +>96!6F9-/Z-B;AMNY"@2T8L(: M5H\J>M4_0@RFI509JF7FP M1F(Q#5R#]M V3$&*-E61;UJ3#?[WC<8+:6 ]Z'_7VN#*(IC*!^2N ":!8CK? MH#F?]2AI./4>J _'WC=A^7#J1YA>'/F6B+MDFZ6_6:/;9FLVIER\1E3>VY1U M:)B*"CO#M.^]\-HQE<[WI9A^VD__!J:H 9-O V!M\*O&E%*03T(4A$M%6&"* M%YCB#:9?ARE^.::X-$P+UJQS=!62!4LV^IJY58N!B.3ZL(_9+].)_-[YR2\B M>>?WQV7S?XZ&A^T:/YW\<3!:T#P\FO/T_4D]T3+DLW71HW?B*"OGE+,EDZ&V MH,3G'BQ_7EV8ECFN8*&"0?3*.5 EQLJ6]"W0V;6BC=J(Y?.92+N6;>H=08WRUYKVK0Y 6V8ZF6.;I7@R!2*$-J!',:]93WMX-!T/YT=37LSZO&NO^A*&$T2PHC!*5 IJ]2@7 MMUQ-]LEHCST(PU<:J67V*0PM!8]-FSK1$2- ;J5X(AG#@M>:]:F=6H>9^Z8$ MLW:GXS*XX/#Z>28^S1*''5AEY"#<:4MCTUM+(/ IY U).I! M:N1J0[7$7E7#PC$96W,;GO#2HZ)80:P5H*BSE>]KT*L6PT^BRGDZIM'S&5\( M]9YTJ$I*W)(RQ67I2Y@HQ.)]8=O$7X$>9(:O+$I+[$NYU?8M;9-Q3P#)I>AC MPDBN,FJCN0=S+K/I_.Y3"5W/ 6EOMX;CX<'1P;)FM%=MS*K[:9T22TRV$B96 MK2 _F@*97+3*12W_]H VUP+N-Y&7WGT!>7M)&T?,G#R"#AZR#2DI&XT%C\4Y MG]VZT^;;QMJNS@+VDD09B)1QC&V+3T,4#3M'&*H8(/%?>$.B&TOT!3&$2%+1 MHRJ37FSTJ94CJ]L6&;60O=$]*SK@V3US(*!S;7]8J]LF4B8JA^#$AW';TCSW M@3G7A>^-S?G8<7D=V;B02FJKI2':HFHMGHNH( YY79GS=6.W-VKGX\F8G"!P M":F5SXK1)5,<5&M\M5B3O2'-C:7Y(VE2YE(=.VL#0,&*>;%\7+L$)J#O0R;M MBJF;:QHO[YXZ&!0KR(Y-"" \$H_5LK"S!%E@'5(/J'-M -]8G8^5<=MK(S#K MU.:EDZ+$WL54@B'YU)8>4&=%K,[U32ITSQI5A"K9 H"U($J8#+?2Q*6:&(1* MM:>L^:)N?L.:;QY)#A:UIJI=(:#D,)5B5CR:N3I\-7^[W)LK!9@_,LBC1J M &HE */%5KRAVI1R6OU)X?[ MM2=M*+8W^"4A[;2QXACC\9';R"0!!D]6.OZ M3; ].)K-)P<\?%!.%XVMGRF21HV%HD#&+A>WIKUL>S+.DX-#GO/]5U/N5=*@0NLS M%\BY9FB;KI@::[:EF<>0L0][L/0!L66NS"HE$T;O4#F0UA0?1I20M=5*M BO M:1];%-\[H.F;5BYL\6:;#GJS=$2)+4PUB$GDEO!9*8:L2@W6$@DY[)IVLPY M6V8U!YMM"J(X:DH M0I4H+U$]LJ%@JH'*[.^";0GP]RN,W[5.V=F,EN#44*S M+*$9,6H(JR: 5OF;I.%B4(H[%KJKBK$7F>R:+%X:UR?ANI_ M.A($6*#)_W,TG T_U*E:C&G=G]'Q<"V'L1"]!&8>0"GY4W*TI",#AL 29"O3 MH_(HW4/83344Q<$Z!VU;"PLB(E.E&E(DGY-*+L':],*?:3REX?CQ./^PCEU1 ME*56U4>H)0%[C"Z1^#W#%=DIQ+7IBM>&8S?],7+, 5W%( +&ZYJB(HG274TN M@L]F;?KCYKO,A=:Q*U;&F$(*K,1^MN5(BDPKHV(BV!J-79NN>!T0=M,+*4.K M\% K^@0IE1B\Z!JGM W)Y[H^7O'!OL3D(YZ,_[F./9&LX)B$,6OOD8L#ARD)!EBU MU\4VW:2^K_[TQ?=:]=2;[GMY+"AV.>502H3J+9G@*&CM6W4H0G]#K-YEFG1/ M*F!?3;)9>:L!;8I 4;?Z55F)\W!]LE9_K3D^HH01&C5_,F3#H 48D4@ M:SB"L38@]HA)*V^>KB='IWM.M04F-A.Q]0Y*SBUI3F.!XF,IIEPL'S@/;>6% MB:O&J7/*")Y_%EPNFO+)Y-7PJL-+]>7AY>)4$YO03.7%*J%PM&;M#[#'H?)QU= M!N3O;+Z:4F33*J(6)7C4Z#.&3*QU%0L>\T6_NI@1D!?]1.::YN;T5\P&7#[U M[T@F">9B\3KFS&(*D0A(HKO@%=5:WB\-N4'N+_J36L98H,\J!Y^]23D %4NF M1@O&QU1]B6!*9X*&TR( MY^5N;^#[ZY[U$2)_9Y0=+')TN06&4$0M2#?3J8(K$G $^^G6! M,-WW]U YY2IJR"D-;7,G75EDJ@456A4,Z!&[EH7CVD6NW3#+"[-*T! I%,BF M)J==2M8;:ZV#\&GVVRHSJQ?C[6MNJ+!81 A)J[:5.:3$;(SU)8#V:.#3O.95 MIE,_#-7UC[QW0RP.P=OD39L3!"R,)D.KZEV0*CJR/4KQ?,JS^?0HSX^FP_&K M5F/G\EQ.>_@_G+".R9X2LT12"H$AR?\QZL7>*I!++M+F9?57;'X$TV(CWW&1 MSWAZ_$F2X.;!X6ARPOQ,-/*4QGEI!\?%)H;> M>=;/X(A]-9Z1,N>HG/;)@263LK4$8+(!90JOD_&\#HRZ-YX5BO7@E00E$429 MH*NFUJ23 IU,.#.>>&$\\0;0KS">^.7&$Y<&J+$YQ"S"!A#!:(TD+:U4YC:\ M'\*BD(P.O<%QF6')WYMJ"42$0*L 42+3G=1 M4??!/DU?77$EIN6A8TO"+#X,C(J0M!A&\7.Y5 PV6LIE7=!I\_ZSV4/*P]%P M/N39 VF$*>7Y+D\/AN.S20,:EYWY/D][ IVJQ;>!6B9Q9ID*INH3>6M%/&;O ML:_.K&,CV+U3BV!1 G;MO$%(05,LY Q)+%>*ESZZ3L!>C^GL'M-DDK>T><%\P(";2KK3I6DP!,U3MT;J@)+I?.-9^ MX]R-,L6E.5 LAJ-6N91J )6+)HM0S<;YJK)3M 807;LR71XZ-?I6Z]I:CPDT MY*AR3#$ECKD63F9=T%D99;H\Z*+S7(PI-=8"K@UI%FN@@$K>^^(_S5OM-89= M*=-.QJJM;VE'"I T@ N08DP8/&*N#K&J=0*V V7:":8("!2HBN]+4*-!=*3$ MUD:K;-3=:A,96OU:SJMDE*^D>K," M$[E8[;1FT3Z&"K2ERX' HK.AK %$UZY,EX>.CX%]@(#%BC*5T,$+.L%EKI5- M##W8V:,/AO)*H,LIZ622J%$F8"2,Q:&"Y .K($%Z7V=T5TB9=E0L7;F"QBE. MQ%"4IZI-)6V#U_W*M*/MS1-256B\X0+59V(E_P)[ES/KHM<.T]51 MIMT KI55&%T6Q &,2Q1\+A$LF.PHZAYL99R\!+2*W&+RO45[6,6 M"JBL%&L+;%*2^%Q0"R017X$(X^I"]V0R?C47 #8X?:;TLD DEF[>%DFU M$Y:UIJ)=JQ50FAZUI[U#B9;D_F/-LX8D$M7/4J=?QF3AR-AV>$ M*.]A/F":'4WYWM%\>G?CXFL7'UZ\;]_[+*\,)ZLMLZX1H#J(2=2Q)9TH5U?T M1;XX7BSQNR'8:A+LTW%#_/(U?;BL<4/M'"6.JFHH)1)0-5J%<^/N<<%><$:#?K;#3E6E!R?YM6Y+\ZK^XA)?V>Y'!5*VGMN1;2L,C$#QI*L1+U1 M^[/9RQL5LK($NA(54JNN6JFD="K@4XMX7'(Z!'%!Q=9\HT)ZPHDEJA 30DW* M)P!GY#^7HA>KX&+"[-MN5PM.P"KO9M4;3NAXI9R C_>J^AN<*,EE-DA.3 0X M%] 6SF(W-((C*+#ZRO3!E,MP?C[P>?(Q(Y[R\61TW(9-/SJI)PI1<:AH;*K5 M6*""L1H74O7.L(W*VQXIQ)4 J7NE9B);1BP^N0*BV<@X[P3)HD7Q:Y][,'T[ MF\[O/J7QJW/;V]YN##[\8U_HMGBTW6< M8R9DXTQ0M8HN:'NQURRZD<''E"6.P!ZP_+XIYVG MJVNL>TG6$$QT-122>!O89*K6)?+85H8XH- #LJXQI6XLZ\>52$U*VBL?=19[ M"J)'H5HBKT/V.9D^9/SV487VDBL011Q:[:/P [R."5*!C&!S#=F6/G#EQJY< M%U>4*Q+$NFA+VU 0VIHY*@;1))VMA]6?AUB)3G\E\P':9H&@UE0<0BR,&1&* M<HO,H)33"?[L%QPZ0>,*F;E=A"(12966J-#&0Y*B:K MG"84(9H\]:@HU V3.JTV54QV@8K%$ @HEJ1M"*XXQT%<7G WWJT?"9G=>SQD+)2*! MV(-JH.V129"^,^5[)L=560L9*BHE&JQ$BE5=-I59X,K M-E<%M YH=M$WNT%3,:"V*I*N%EC%Z#V%P@&*U2WP7=W9QY7IDE)(C!D*T=Z MW%^NR^A=S:Z^*M0H$1PG"*"J=!)MG584*-BJT?2XOUP_+DOL+Z6"]<4'G9P" MQSKY7(,-G*V1,$WUH=3E-VSZ>C69GNS4QW,^N#BC7+*6/]&XO!V6^?[S&0D#QN7! MY,FY^7S&T^-A[DU]1**V'XF#!!([J^ P5?96/B4#11?UG0'[_EMRO>F#R<'! M<-XG@4)>V:R\X&@KE @MT=\&9 PAH(EG>ZK)X;.P65ZL'JS-D#X1#,\P>] 4 MRR5X!,#Q_/&XMEJ8"XFR..$5M39[(A<1K/>7-MWXX3&>22!Q-/MXW/L9S^X#GAJFK-,94JFA'$HOG,4"D%*NR!BU6\$0B M+GLPVW9#J%6:[/.&$@,2&0L05(C-N1KP*5'(]Z4C^9"Y2?T=G8TG,]^XOE;YO%[)F_+^\GTS>SQ./\@:GN^SR+' M#FE\#1/+\.6%0?S JF5,16)BK[-X0& (7O2:-S9X+"0Q<2AG TM>&1.OFF)? M-X3C%X6(XA*4JV:LQ42FMKE!SC&:@+5R;/MP%?;^O+?9B]YFK]Y\?P-S[)<(4&#%"IIBS M";Y/J>[-/YV)FQ'-9COUV7R2WWR:6WIPT!R9'%C'D;:8(2%X:$-MP$I%)4S& M1)!#KA6Y!X'1*H+935!BQ ('*X@F\>QM5]B$Q3$4S&2U=JX'0FTE%,A()7*UJ[_]]GL,-_]')/=)$]23\8>)P(O3[N=\=' T MDG/+[I3&L]'9O&!Y?31;C(9>Z:S@\O;<5M$G"B*@30F QJ+.X'2L28G#C"ZN M(UX2-;7Q=$ MZY4!MD!>2^PFUIB^K5560\XZ,-UF'2BCZE1VO M(UY=^L_E(2=B-%GKLZD)( 25LD:)0Z(SA93JU=KWE>URW8\4*&L"ENBJJ0J\ M"L16Q"T;SM78G-<;Y4[]9T=5=B(1>4_5IPQ&)W&;-?F27-LZ2',/4G56MC-? M23).D.!%E5BH((!2'E,5[:.#CQAU##W(F>M!M[RB/&_K'=N:0DZ@)#*IF%R; M0RFHLB^^!Y:US<&^A^\13UY-Z7!_F&ET!EV>'(WGTY.[SY^MEXTTM1C%I%U5 M")X#5M98*3CM.7E=>A!3=HY<1RO^HA&PL!05$J28,;=<8Y-=F\-RJ0^U4;I' MKI-Q\>1"*X_D%=H"$6WD&"(QFFB5K;H/ZZC_ KE%XLJB\/G93NHT6D=]B4[5 M""J2<@36$(JK-B:XO.)UQ='+Z[RQ5G77%-+B2W2C84. .)?$ZH23#)! M,]4>F.I+)<;F4\KS%\/Y_@,)#"<'/'U&(YX]V*?QF"\SY06GC?,66T>[[7W@ MD@QPJ $X J9"55[G6LGHVH=:":L,:D?%HU1U&*L*606HT41,.CBG,)%\DOJ4 M.;*2H':BE*,BJB#"RK2*0Q@P0 K%$67.I&H?UBE_ ZA;7(9$X_* IE.YYSJ; MX@#6N1PB0O! XF:]3ARLBS[X:%T?)'1? .[&+).MEKQO;C:#SH%L_\+1.I@&!W+*3GTFG\ZJ4.%L@=!9*Y_! M_^/57/B',FG7:<977Z!\M7=ZS])+#;@Z$PXI6.T1G 3M%J)G0B(JPL+HG?Q9 MX8(_%ZC],J+Q-AU<7NFU^W:RNS\YFHGAV-T?3N?,XW963^: "G/(3*1<&]6, M)&$R9"LFH%21<;'WD-P?E^WAF/N$" (X;G7CN.7S)A08,IAD.5>RV(>B,>]G M3-_2M/RQ;/KFP>%HW-V>+B..()TR%R2AG&*LA!4!QC M#,ZGDGTUBOM0RZE#^*XF!:RJ[(P(>L@,9&QD7VMH^V\".E-6N,#J2B&RS%*1 MV6HH):2"+6D6T$*K-:TMD4X^I=5?%+8:B"QOL9?S'A6*DA=H%F.F,2:7)PG!_Q^XOJB)."GJV1G\S9@,;J*&H'=BT*5D\HY2:16O:C#3 [( ML<9%K4]&[)$H7"TXN]&&,8C+,CYD\!Z+=/9WAW(U7D?S M&VQ,F2)1%=%9K*$0<[ .N&9V3L&ZF=\. >YHA^3D8_(U5^LS,*>(E@R[%"5^ M)ZA]J'/8&X"[2:3=9AL"42*+!% MXIW*/KB8@(4_86U,#B;3^6L8UYCHZR*E1 W*.O$*+?]/+-(9P03)$;B8/J4L;?Z$'=C MGD.!F!0!.P1 =-%Q=D%"(N",D/N42MT#B#LQU-E9JS&%7+V64-=A,H*CRXPU M!F76QE"?;=5%A\/YQ0K[Q1JHT?,9/YO4^5N:KJ61#BPP^NI!UP1H8E3BE!5) M\ NE^-B'O5W[ 6]'55)K(K8>O54:+.I(D9-WVD:%E*U?%P/=/;S=&.?DWCH:8._)IN#):]%-6:-(YNHI()#*2+U2 MR=U#V)&1M2YPL<4X%43X*M+B/;$6!I\LI#ZL"E\A"#LQI.R#2I0RARA2R)5$ MK8:X;CMGA:I\G^9V5B4!NJ,*#!7[8'8O;ASH MXK+$E28H0)$Z,3DBA8EM-#'WH7[1!8B_\6)/K<33I6SS M=<,<$Z'J;+&T)<%H.<8D>M@IVTHI50RKG][;%797DMM;K290V3JM6YGQC*$& M=@&CO$17Z^KGOW#8$X7S.1"?BK:9#ELY@ \P/N/I\3#S3VU_]W64'I CH"NE,"%DKZ.I$ )8 M#U4L[%F:_9I!>I9QLKZ(2C 9-?F@)!A1RI 3"UM-6P@3*-@^%)W^6D0OE?98 M6UAKJ2G7;+)87K#:1&-5JE&Q=B2?K,'LQ^>0??KL^3J"22JQQ!.)8U!@V&+4 M$+.$&!B(JK4]E[2=6MV.ID6\96^"<6VWAFQ;23Z7=5(4?*IB>'NN;[M%M)LQ MV9JK#VV_HYK *)M$[(;HR&:QQ*;V;U#FVNWLE0S.8%N,9$JH53J:A(_1)BPJ MM5TYD2#%W@W.= C+$@=I7'#*"P!&+&"K_$$6JH^>/"6*#GOLT3J5)]TX,ZZ[08?H82(-FE(V4F/@U8/NK_.K%LPN_%C)0N&N1!+7 ]:4\7@JW3!ENB: MG%U]@WF6#+=+[^X?S?MBEKC HO>KKR]6")OAKWR^406::22M0MS\"1R/50 MT7&.-84:UJ#C7!\LR]P@&WU!]!B#3>"LCUF$MJO:MF4I5'*?AG;E"F4X.FKK MQ)YQ%LLU'_)L\UT>'14N#Z>3@[;YY]%\D3BT4S=IVDISMP'\9_LTY9]./G^! M[WR23C-GS:&8PAJ48G*%8Q";2K$:EU2?@NLU)TA'U;6B1 \$R6G%$$LB1:'M M?!D"BYW'/E776GN"=#,(D$M1@,H2)PBEP68+0"U5H\7;V.3H810\[)8>4,T2O46)PACDD( K%/FSVL+S4ZBF**V ODR,Y; MT&WSJA)\!>?15U>YW+B65:!&)PZ%DB\MW]P+.Z!@3!2< 1\\A! !Z,:A_"DU M6I&]GR;C,FL;-+Z@Z93&\]G]^9SDUZ]E&$,JF Y!(<*=/04:U;%RI\42^Q7 M5,WF^,R>=M^[CI2#!@,J%"4 M1$1@'*4()Z^F=+@_S'2^PW@^F_._^_S9RN=AV$IM ;LU*B*X MI&)D%,&:.6J.:+BW&%QTNNW)^'E?R@N@MMVBTOT02"B::DFLVMR^#0ZCO#<^!A<4D2T]& )9'0@[ MV@RD^FQJ-EHLH&@%@\%S-"6)6VKEQ/I0S'B%(.QFT%H[2$Q@5:Q0&#"4G%51 MNF@+L7ZZ Y.R5P_AE5HO99>48E!WFQ]8M0R^Q>)- 9V"!3!>DS1-T*H6)B>X MG'9+N9B8P-H$ 4)-"0H:,(S)HZHU=C#JTHNA!!^XBL"(B9(#4>GBFR"8#,4Y MD/\^G6A90?OV=:Y]6?8M)]%C*GCEG;AV:3WCBC,2<[(([(3NO-W@HMU6S[ZU MQOA"^]9.79)]"\9&P%1 @09QK6W\'7V!I'0&[2ZV[P@7[;9Z]JTUQA?:MW;J MDNQ;;=&_?E7;_W[<7I][[<79(XXLO MY,EH,KW[[]*.XH/^L\IS#BH=#$W=KFM[>>3@YH_'__8T;CV6 F MO^S\Q-GPE.7".'V_=VVR#^K4F]]:"!.Y[/?KQ#@DAKW M@_@#/ MXM8T&KX:W\W<]E.Y_:=HR)-_2POX3UH@?*8%;M][OOUX=W/CUK/=^[N;SSY^ MYA5\VF>;#YX_?;S[>//9K?O;&[/=[8[_ GF MBW[""YKM#\>OYI/Q?_R??]=>_>?&#P]^N&64@_C5SW[OQS2][]FMH_)Z\_CEH_AZY_5S MM7?ZJ]O:W=+;NS^_WC[]]>WVZ_W][=/?]O=.7\'6P:;=.W@,>R^>#I_8[='> MZ41O/]I2.[N;I]N[ST_V3K/:VMB#O=VL]UYLP<[&S_O;YN?ASJ.';_9&^.Z) M>7FR]R+[[=/-DYV-T9OMTX?RY^7^]J/?7N^]?O7VY8O-TZW3+;N]N_UZ[V!+ MR36.RZ/?H/S7SZ.79G2<7D_LUNYCV'GQJ]V2/]L'F^KEB^WASL9/H[U=^>9I MUEMF>[AW^G1_3^/)SN[>Z>]:@9@C:1Q8_.63&<1"+$Z,Q.\&#-:(GQ"O]M\+ M7_,!A7NW_D"@)=,$O\ 6W[[W_[7Z7K=V_G_VOK2YB27;]J]4^+Z^#R(DMT9+ M@G>)\,&&=M]CPP%S"/A"I*I24N%2E;H&V^+7OSWE4)(,!@S81A^Z#[:EJAQV M[MS#VFNG^N&5 CU7^12NM7%6EMG\$5YI\ILR6]"/FR2>4JSF">,L!Q7?A"DE M:E'H1^8?CZ.X6"1J^2A.:63TI<<$/0E5(H^$M\@=.AKNMKL=O$9+N*_+R#Q> M;MA=NF'_64;K?^OL#OO=*__:VFU?^;?//774VQWU!M=Z[#]IQ#QJF#VN]/_L M='?,%Q8JBD ]/>HL+H-V?443/2DW+,GUE)/&81;IX/CU=17IFKRP M!7/3NH2J)$KX-LP83,M'XRQ+QBI)LG*<76Y2-?MI6JGDE5YD>7DG5/S\ MS=Z[M^_:\*RS=V__ZL"X+D\.]B_?O7WV\?U!^.G]V[_/CM_".^9O6L>GA_*= MO^%=_?3]Z6+V_N,;&/>KV?N#=]V3@T,8X[/9N[?I?GG\NG4)__W0UX/69&\R:HXCU6GV6IV]I@I[O68X4L-N-!ZVA^/A MSI/__B_8R/[C585E]8/(^D\6XV^T0-?N1I+B_9.3-_M_!J\.7[YX=1J\?//J M]9O]D]/@]$4 MLXI\<;:[P8M70;O_('H8O'@6G/[K,/!L(6L'[3\]Q3^W M1]U>;9'HT/^3E-I=,B^N8\2#>9'E03G3P20N8$>#I59Y %Z8CH(?J2(>19AH M@"?.(K7$=^ITDXYX2>[?(3N%=U))?+-= M<]0>]IMM/8G"?BO:4V'KQ^KRVD;5-^EIE<.VE<](<-[!'OZ^^S0:3[H36.5F M?S >@?FH^LVA'D;-T5YGJ >P6]TPVGERH$/.NF&\HZZ4&P&N_I=MR]NF/;)\ M:VYNS]6;%Y,SZ[SJO9BG8>L$S=%/X:<7 M;X]Z[U=,SK UTOW^H-5$DH%F+XHFS>$P&C7UH-O2DW$G:K<&8G+V[K7)>?IJ M_^3U$=J6M]/L_-DW0,!S_?G_?XONQLV!NZ?9?!X7"*X!XQINM;3"R__1S=O5 M3MDQ&/\9O.V$7G8GE=QWA?*Z'SHM$-2H&S45ZJ=>!+;8.&RI9JO;[\!/P]XD M'.T\:34[@\Z@?XLLKL[UI.J'2\\K/8V+$NO#3N OOYT$O>E\&$9A" *TU^RH M\:#9"\&N'XY[[:96D6I':M3=Z^N=)_MG:J[BX%2'LQ3V?AKKHA$'N+9*I MU=CQ9I%Z<'BIPI($ ?-PN16 0!5!L= AIH&C($Z#N"R"<*9R&.I=B#,/=D?# MX3<9_GN[>^W.C5O^O>YN;]"[\E3\)CNI-YD]^+]',<&>O%@OW,\/[Z$]_;>=?Y] M=GQP>/E^CF/8OW@W?],Y?KX6T9Z_/WT%N=;79%[?PA69?Q471X)$"@D.;_#=N7/ENXCEZ_94ZW.H*V; MO4Y_K]GKJFY3C2;=9A>I+L;@5OKH]G.P\:??ZP1]YIJ(+M;Q%[LXMDZ6G M\,\7^6EVD?Y^DM3^T(U@X4;#0;-+)EU?#9JC4;_3C%K8IPH6M-,;[#QYJN;C M/(ZF:S9=XX?FGZ]GXYG!QB;OX\6= M]<.^:[.6'_9:83?L#\+FWEY[W,3^?LUA%[9M/.I%G:BGH]8>G+Q6I]WKW"+E M?+'(YCO$ATH"]U2$Q8\&LP@W3Q,'@ A"@!#S\^CG=$9O(16K_ M^[^&G?;@<1&4.M&+69::;$,#3>BD0L,V ,=9!9C-?<0)E <_\$#BU;H!?/C#H=[4 MI>HERL@=]N6_:WOZ'T+546#+=IOM]J#3[/6&_2:8(ZUF?SP3!^B(H8\8/[ M8?GHVU("[1ZYYK'D\/UH>S]<@_2)GOOI%5@6\+Q/;SZ=?/P[.3X]7+[[>+1\__?PTL]I34;]80\, MC&9WH/O-7KM%H;1^,]3#02_LC;NP$XP2 FFGCB-!,UBH/#A72:6#_]/:;;6# M!19OSSZ7\^(*V3NG#7ZZ-(LF946Z%>5KB/*A%64==:)Q:S!L]@>JV^R!8#>' M[0ZLV_4ZPXG6K=[&LV1(E+_"9XGV5@E MX.XDX/ $6%NKRR]G9>]VBNW:WE\ CM^TYO@%)UFJKRB$OF+VOP:M?)1&F"75 MP7@9A#,-5^X/4JH Y1O"'HL*XFBJ"2$_B ME(%QKZI$LU/<:_7-RG@+"HNT>R60^4?'Q=_"-/X79_%:)G%$<[B3^N.[H)W] M#ZHSU*/66#7#R6 2F"PUQRWV[VF;@_Z8=@:=MO=_LZ3=WHM>[$)>7Y- 7X+ MEQM><,7WB>Y__U>GW_O:=]_HX;E*@$^RV[ Z[;WA>DW '5=!:5;";_Y3Q:B) M00%3'4%.]4O%9^)R783*<-V)4])7ZA^0]MNV?[=)NG^X>OX[2ZJT5#G5;>3% M[Z>6NQ\ZX7#4&X>M9J<7#9L]W=YKJM9(-74'7.BHU]]K17M@FV6W72O?0;US M,=,$O:LKGT?!@[:DHF9@Z:#>B0*5)%;Y^%IIK.4#\.0O*2+/)C*^#"HG_#,6 MP 41_#6=TD<7N0XU!3_;'7X>U:$7P0-X*+A-05&%LZ"895B.$#!3''Q1E:N* M]$(5ZUJ4OBRS>0CF7!H%#SK>E,?@@<&'QA_1 8 OT>>QZ0F,1QZ&9:4%C82& MJXHR&+7X"9%:%K_.X)/*?"YTQ9A'JV]I[MT7O!JAZ0.O,X[($947AASQ+,?B5+ -]KO-E M<(0Q NR+=*Z# U6JX!E;A36%[)[AFXGHI@;BH;[2TRIAP/#KYFGPX,=(6OO: MNSGXI;+>Z79VK>L>4Y7; JO_[MKP! OE2FZ1W^_: MN/C0Z4>3EH+%VFM/X-KHC'M-%>JPV=GKA9WA)(*E#+?7QO;:N#77!H4K$Y6# M-:W"$*Z-'-OHD4;!6&6Z\;:P",L&&O3P.+!] M,1D^#:9Y=E'.S)]WP;[7-#:*C1+="D$U=ZX:VTZPL_&75X]@AVSUG2M&L&.B ML:"CQ\V.<3M\7V/W:OS6EY+^/PZF-&BUOP6FU-[;;;>^#:;TN;]U=ONCFZ]3 MW@YV.]@?.]C1+V#5FL=1E.C/@8>&=3TRO,?@H;5L-AF6I-7Q,IMF^7)3H0U% M/I_*!^ZDP2G%Q0=O.L>?7L7'!V!2/G^5G#P_.3N9/TO>S_^>'W]$5JYW_??3IX?7O?U[_O[MNR48J9]./B9S&,_\ MQ4KI?#3LCB9@KS8'@W'4[/4'$[15V\UQ2W5ZHVXX;.O)SI,_-]^_/P]59(_) M#?//]:XEZ)8+]^;1*%\[L9L\O_MN/]FJEDV]:;JU6[!YO7NW>2=UZ]O;P"#8 M;N&=0(.]OLI+N7<;^.L(/-E"H)7^HRI@8,7=S&3\; LAM!;"..KK_EX;+(0V M56+O39K#UEZ_.>QU.JUQI]\=]:,?Q-UY^X[LX>:XP?:\WNQY-DX^$UW$8N9K8JS?'JD\*@(DE(BCJY"SW0?J MX>>#DC\W()[=OUBX!U@1PPS+R3!HK,I2(^D'[@1L"K)9PMC4E) %078 M&/@KV*A;L@(DN).)IN1<*OP'./X8[]<49!$U?)XE00;7D">BSC*E]GQ6$'NM MGE>\^UKE8P6/;;ZX3/22 #D/VOW@S>[KW:>[MV0)!IT]K#=^B$+@=EPPZN,$ M+CGO.$[B?,[YUP6L@,(/P0DF['9$ZZ:J*"YE=7[5V?MU=_11.,GW<06R?-^= MB6>)FM[)*_H[FG<P_\.>Q_VPH$>1)-^L[VG)LW>7F?45+U( M-<=[_6%7Z>Z>LK;R9UHKW0%=RN&&\9+_2UI50':@6OE?HE_Y!_@7_R/W6$?P MYUC0PXK_4\QTDLA#^=H6MA$EGY.J"?FR( 5=_40M;0>*J(Z'J+'-?Q]P^<8: M7/SBLRS^,2[[73:SOPM!W/L0A6/8& WGMCW!3DF=;G,81OUF..SVH]$@ZNV- M)U^TE;=HB;L*;CX%9:&F4]!-:";.J5Y/ZJA%E9QG9!B@&8BP!_DQY.IK!&25 MRP#.$(&8"1N#X:AWAN/H_&@.QKV.BVEHK"EV^VPK=NM\21J?S@B?8"-Y(-(A_"*I/B? MG6:_WI@KK>915LK?UQ7"2[*)GB69*G<"[- %?]W[O33#)3:Z.?Z(O17_:I\< M3'L?.KHWZK1;W>8D;/>;O?%HW!SJL-<<8(G!<-".NJ-PYTE[T&@/V[NV29?9 MTR_DHU5JD0>"DL'P)5 M8,*CGNEQ7JE4' M6.*14KU><]+;:S=[@]&@J=JM7E-W)X.PJ[O#?AMI9_>ZC4ZGU>@,6NMGD_?U M*X_(E378'-V-4V16?M0>$O3K5Q1E'[QX^N;X\.3T=7!T\O3%JY7KX_9.Z5?KC)W0Y+USK!AW]L81GZURGH3Z%%_V1P.G\S8X@ M6-#M#Z#RVKV!&C4[47O8[/6B3A.6>PSGL*^UTJ-^V![M!!JTU )E*Z_TSI.7 M&%L2B.<5.MT 0<_Q5LPNEP&Q[E)TS2\=HV#K2H$8VFHV1NIUT\HUUBW ^$! M5[P5M77 '::#8ZU+N7=(]W MV_"_#ORO2V-K]_"9+U4NGO#1T9&M'U#\;A=_? ;7A'G2>A?Y=;5U4X?8/$?. M6*^S.T!Z-VM]_OA(->:V^H!GT5#H<=-1B/ARH:?QCLF._,%F^KF.-?J#$QT6(Y' M*KE0RV+GGW4 7IPV5V:\>; ;M-MD\L.T&^\=V ?2TN 1!67Q4S F=6O&$LQR M5+?_=:T=.B5 -,C]4]34*1(_JXV[?PLI3Y"Q:/\H.#U\^J^3%W^^>'YT^+J! M%^U7',>[Q?!9;YC^XB1X]N+5L:^6?O"T;XM9!=.F?IS/CEX_A?5X=[C_*C@\ M.0#+ZN#PZ>'Q'X>OQ/-JL^?U%92OWZB?;XN$G.[_\>']G0S) J->;GJ=K]B4[]J7K_" MKFS=(KOR\V.YOEW9[NX\,6C/#?;DS>_:AFLXQRE=+:O;[?RZ[>Q=L8_W4+WL M;_7+;1?(O9TGK^+B+'BFPC++MSKF?FQIN_7[*)D_MDKFMDOD:.?)FS3719:< MZRAX7:K)A.+85T3)MAKG-HSEZ_:WT_YM-$YGJW!NN4!V.CM/7N;9 M=8;S7, M_=C0WTC#=+<:YK8+9'_GR9]ZJI( ]$RHB0UOJVCNQ[YV.K^-HNEM%I7[KA^ML; M[I;KP&X/;CBN^$#>@0W-W*47A M3!5YVNK^#IAEL-"RVF-;X># U47!F$9M!^JI)E$7-QJ%5'3[,T M8JXG_,PK751)21]YL= \I&U&_O=] ^HZWVN>6RV!X.=IX\)38'Y"TEI0/6 MCYKF6M306R2!V&<63X6_ '=MWY%ZXA>\ ),UG+9ZZG[(QG#T&R@J]MQ&6\_M MUHODJ 7J*B-69;:0"/(6;2$H]V=[?R>-LZT7NOTBV=UY\H(H[8]2IA6$1VUU MS?W8V-$7:A.WT*B?AG?; M[NWJY^L1ZVM;W?;KT:'.T\.8AS327WC>#P4H<5 M)4%>3"9Q:'!L3PTC8_ _)[G_I$KQ/"FG+,G3;1;+3ZNP\<5H( MVV?HM-A:W?=H=W\GA;,MT+_](ME'L"R!\9?!BXL4;)Y9O"#V7%AW%:?!'SK5 M8 QAAH/_3C:1@[T)?NW*4H MP/_>",KH]ZG\;V]+_V^_2 YWGA@M10H(0;.@ MO8J:2CK%KJKO0W1N!^)UTU)8UX-:+9+N-#$AQ M&L8+,* \[,@S+0U%7NO\/ ZWA9#W:,._I(.V,?B?E5GY>YM8N7.;^L5K;TLE M >OPYF.JF1[[]VC'?\M;.^@O:4 N/72V&GM/,$& M=P$VD0I>5_.YRI=;37-O]G;TA>8-7S;&]GZLA;7^^*TB^"7"TMUY\OKH^V#4GO14/27]/_ MFI[X*"Y!6X6?#[!PL\HLOU!YU/PSR\XPEND*=[^CV?E/Z<%YY40W-WD\O4;G M9&H(KN*T") IH,#Y-5)9'5L?^F"/M!^3+VEXY1:1<^U2J47-/[X,H_/$6CH M-9W^$_XS)?D+7FD$X0?[88F?;X]&_=W@=*8+[;V#ND@7U?BC#JFA=1X79QQH MKM*0DV6VES5^=*P*'>&L\/5CG<1Z(G\LBFJ^L-VTLRH/YE[2W[;8CG"\,YUK M^-D^+';E @',)(>O),M G:LXH<, ZL_<#=X4] 9NM< M%PVS@O)[?;F ::[]&MDM,.!>KG\CQA,8K?UZD8#CY&(1?Y0',/M?$,X3E MJQ'8(B5N;'"E .X&SZZ431*&-"N#::60]%$S7^.D*BOXPT+GM*'8B!R%(T[/ ML8<,2U=CDV@YZ=E%@>43Q"1'<[4,HG@RT2@ <$'%*@'AF.39G 3JZO,37,"! M46=Z%\Z'-LOC=\TRBZ230E^@3 9TS*XZQ.0=\DE&QDL%H[+,33!WF9,Y0D61 MA3&EE*DW/,KO6#H"[@9O-7TY4?$K6@4X)_^,SL%&X>+Q*^ M/@6MYIVCAMD+. A4BIP'&9;F7,2%7F\/_6OND<_>&IM:F'ZFZ?#'"H[?9+GS M^1ODFG92=^>73Y]C1[N!ZR)Y^[?LQ3DF)_7%U][Q]_B9FJLX M6.39>1S!8\EH)VV*VJ"@*UBJ_".X@& M\,>0C3CZM3G_@5HL$M2_?%O")TF3 MX663IQKT[GY)OP!+4IO+U+T-J>'@%],D&Z,F;$;(NQN/*U0U,L8C>%("QP)? M?!A-P5 IP150R.XF,5P5\(S8 IP;N [H'!F.EG00T&=@7."J+T$]$8.MRT- M9)%=P!AQ"N GP-?E+C<#QH?"+0TK4\+]BK.&O\Y91<_1=HJSJH#?P9=!$\'[ MX,_QJCK4BR1;PC+FYP8T" ^;I;"Y4S %>$',30M3LA?H%N75S, M:#@9&@B++!92AAC^ W<42 =\"Y7^'%>ZG(%0_;_X\E&:I<]RQ@#!7167K]!X MIU1\OMSA';WD7\;=R7BB^Y,]-1AU>Z,H4J'NC2>=/=7KMZ/!7NO#$;9?;W>Z M[1V88@@&0E+\STYK)TC5'&17P7X].JGF8YV_F#RE-\"5^)H783_71^E.4(0* MQ1R^0]HKZOZ]'!]DYW]V7IV_ZQY7TO?IK_[QZ7'[Y/3? M'T\^_75Q\G$V._GT]^S=IVGO>'[8?3<_ZKU[^RK^LWN2O/N4M4^>'[=>G!Y^ M.CE]LWSW*6P='[SKO3L-V^_>'O=>'/Q[=M+Y=_SB^;.S=\GP\G@YFH?S9^F+ MCW]U3^;/SEZM=X?'+>.3]^?O7M[U'_W,>S\ MV7V5Z'^]6KY_&RW&G=[>R4'8>??VK_[)Z?[RY."O]LG!\>7Q\Z-/)Q]?G1U_ M^NOR9/YJ]NYC$I]\>C\Y@7%]&(;]X:BG!\U^KQ,V>ZTP;(['K5&ST]/#/5C7 MT: UWGG2[K;^WS_K^_8D",UJDBRE6N5@-;0;<+;AAQ+L1KRD<_A01 ($OT@B MM(]C.IYYAG*N)A.R+T%Z00[^4Z&<%:@2Z)GG<1&/XP2AL"!8(-6YPCJ@ &R= M"O1. R5EBE8AWL:J+%5X%BP(Y8K0LO,J2>&$T0/,*.F&#G &Y_++,,^*@FV2 M,)LO$GT9A$E617SCFVG 5XME 3<&G*4_^>#**2SLD.4-<,A-X,&<*CQ.#326 M,C*RZGK Z1U?8.9Q:*[:&[;9UK;5OP8UY^/9DYUE&L<,&-X[MN M!UI;9@X6)]XGIW_#8F<7O'=3A:,Q'\']B'*%>QF2?QRG(2ADD#IK31;PA:"$ M.31\?<-:>Z;.=6#"#*3AIWEVP681B )8F&+_J>@SK( V34@A@CI=TJ#D2,RT2D!#AN [QS#1N#16+KH3+$QU@S-. MDF"1*)0F,U40=YSW'%UV!8:O.0_X&+QDBF":X9$0E_JFE.HMTT6H;0O1MKB( ML)5SK7GY4JTC"<3A7XR>X/,_7OZC:#IL$XQ)S>56JT"B%ZU2#K*)_X!O/1873AJW& M*=46@614Y=J:S/!YL#[1+K%VI]X-OBT/\S-2H!LB?2$Y ]=3RG.5@R?4E!?N MU=/RM_Q!/U$+DIW>O3K%O,T6WXML\2TS58[)NER :IZPT=H Y;L,)J!MB4Y> M+C-W3Z5A4D5PN:J%"YN4V:-[9\C1<:0 Y][C7V07H80*HJF)\*5'[=YN']<8W<5HAI7Q>0;6%\8I(UV VSI&>T\G MV<5V"[YM"R)- >4+-%@C326.A%(XCZ-*)1QA0&M^*G'5$FSM3]JFUZQ_QMFE M^78;OFT;V".@-6:TC3T2 6O^[YI>\C^+DH*]A#:"-5*N5R((6IR>S%Z MK*"%+O08_D4P /:RW9:&,"&P7Q>49LJ"N+RGH<9:* 16@& *G-^2;*G+X#>" M&7PS63:+LSC!X AF"2C#T4 U#VN7+V$_5.2'X6J6?@-C+1G\-:]Q=TAF+:M@ M)AS828^'3E+P5D(USE52:L1^.Q@B&:YKMY-BU33Z& M=@6T6P%[@EVX' TX'T) <=8XG>0*SG45HI@WK%9MK 1VO9_P?$US-:?T)KE! M$Q7B-^#$[+\\$M(>#NX6:J+97X+#6"5PX#!^@%C-Y1CO3!?DE:O4Q'HYA04^ M )YE>(^7#N#@N9N7.>ZL/.)/%(\Q4"B##LOR*:B"3\K+'!#P6FM"=5*(WF . M,H>'@.5@.\";OEU:):H"_JM5L6R66=,Y+75P6OWUJ#*Q45^>C=&EH7AQB;!0 M#&Z#K9T)$ 2V9JX=PJ3,L)$$!J@IODV 4_*"^!V2_76("L%.4&)XD< >D4*# MBY0;F8)-UG]4E-ID4,#Z'-!H,&@3'QU(GU&EVN7N0FZ4#>^\\==IM)(:<&$: MCLV00<^E 4[*.:!& HAA7#R F!/,YC93@RD<0M#)6=D-]B.[?9+$VGA;VV = M'$DOK0;7* T,[5L0/FW&1! I=V@"-<42B;*6.H$OXO?@]!;,@4-'_N @>]UP MB"/CI'BU FA@-,=Y=D%Y'YJZ]ZH&'S)OHR9QKB]4DG@9$OH,+IU) 7%= K& M)(.##\J%49%H L7IN2Y*.H4Q)J?3[)P?[!]>>SZ-1%PX8XI37G ^$;H-)@:F MXA%!OL#,-N(187V_-F=S"^Y+L1E9HQUG8]2P+[TTZVTO!OIBVMUHZSG/S4\A MUZ]!E8>SN.2.\TZ?1LL41A8ZSV)%\Y,J)3!%KA9Q)"Y&P9@.D*,TP_H(!&IP M+0,J0$H(LMJQ<96 K&-S'/32"ZW 7V;9A?NM:%0>9AVB+(5$PD;E8'&QE]+V M5T B-@YK!.+08;U2M(1A 'BBXREB-B:3)%.10#=9]3)FB/"6#4$OB4M, MNEA6T5>*Z'R)'A3P2H05,+5QQ451X7$29?:9/:RI-[HFC8X3$(OQ$7W5@SOI M<"^,!/5T#4T2OHM\)SA]58$-08G@>(ZKR3#32&>U]6L$<(E-=9.<+7Y&B3A3 M"8[1RM+.NY6]J_J"85('$MV[TRIBQ6Z>T\PVX$I6#>7-@JV)]EN+H1C!J4$, MH#S4W)ID+PI" ;Z&%@D? 105ABDSEHP%F,']N?Y/!5<@%1DU/!N8T!=IU%P! M&8"%D64L?-X)%4&,JM!\E= +V<2JD&8NC)MU'V W>$.)T*4#,-=*'[RB %@% M^(,_=&5D MY,BN7\V8-"B=,)R@1?."YX(CCO>8LP/.B&M1LM2*$ M4&>%DP@#+&O.%7GR#EYFS*]:>8:X_F$95 LNHIY3 !GD7>+&:-JA_U:REH$/ MZL*[H%QG83IIK^:X&5JU=ZXBI,(]-E%@)H6SO J>M'$+B8*_4DQ*/%T MK,5)/5"9>*).=9;7 #36O571R68WIE0V2T8M[XHEBI>+B0T=$[<@^XK5 UUH MQA^UI1XK-\H6W78+'_2SLTZ]+;KM=HSE!W.A_/I+]JG*05/F=SN>L1KDESD9 MI/SZ'4L0&I<#-85OBNS^IH4T66^>J@4-60_<\9IY: 8]+$AM)%^N \@1K,4-O&6PNWALDTIH\ M]CYCK%OO 923,,'5!@;"P50 &U7BL&Q8VU"L'W5%E"0A"&1'-F1:[/L4YK#A M/I3, H\6S/R%% _AT.=29#C8,G P!?8 ML@N'-MGP"A$8OYPNTI$I*Y!R<9,N-2,0P0W ,7,R0ZGB6A6_7Z!/ORFXK*+A M7L\N#D9>,8IR-\U^PQG/!/(5Q9'OM'9ZJUV6/055E*NEEQ=@@YNGZ1U#7UNI MH@"C>A6&@Z(ZQ0L+)0#D8A)/*PE+LCM;$U8*F%:Y86F0UX".H6"A?3(K2BFO M$>*D+UO+%()E( EX QE7L<&<)\S@@S:QOZE6"W R3XZC9"2I_,:F&^ A<*?. M/2>7GM#I_7/@? A9O5JZQ^*R24'YW$RUT!3Y%54.?DFA9=1Z'E?SVBF_4FO1 M"GL'W,-#<3,$\I4:+M=E-]V/=_ \O"\;:0!G*4KH(RZ19^X.[_O>%\W'S MI"^4PC:+0!)"ENTB3E-2,D0,E21KK"UTP6+"DR('\ 8I@P7'UPM9DA8R#"MU MUA?,95 H5DKHJBF9.8P12D,^HRAJ\DU$$6!]K+&WX$L-J@ZO\K3A/XTB'::H MC(KES!.HEL^;P9$AQY)@2*,>ATRTRE-K&QI=ZFH*B3$.(W/:KSU,/4U-K\5\ M3>Z"O@'^;9(EI,?:K-1!J7$0K;#6Y1/K(>:#T0P-\C?!LC/0*YIR+ MILHE0AB9F[>8HUJR9K^Y->W'*?I]]/IE0;+"9ZG@'QCS5W")LMYRA#:L,;:L3+=1[ELGG][<"#$3 MP;"(5)2I=8PY*84'QN%$3!R60:V0JRT#DU5#M@J-F$!PJ)G\(B*QE/B[\VT) M/%'#"B\T>Z!U3'$M-EZ)VW-\: M(R0?:#,1S$X2$<[X(DBX$+\:6A(C*(TU9 5M!TPT,0@S GDX>,2+U5"%2)Q- M+ZY0YNFTJ'(!O@MBAXL#$-+MLB646@DPKDPCXFRLS9RL(?UL;K@H]!S3R 3E M.?>1.EF=!$@"%%.51XD8;Y(T 3'"5+;#I2"[3RRVW('UL'RGLD!^T0G;8>9" M<2E43+;-:93D\('+&,!90A<75G>)+A48D/A/_,V%UF=TF'F-+7D@,05YU8L\ M-$.+QD!3XI2A8SM!, )70DI$3J[1-6X_6@F 3HDT1?&IZZ,LMV@Z>U2A6C8FEA+DGZN/ Z)CX)_('MUO^[ M"K[@K!S(([.4-4Q]GH%#YOA/>&V9<'XV%/?$X_VQ8S6$;P(^(2/$. :H*6!/ MP5!@4(@IAJ48*28-)5YL\H.&ZH8T*1Y%E],T''K73A5^(V+_FCRSP_ZO99HE MF?E7!8\(GG(H_LY+OYZ3)>U18^'AGM$<)=U@_T+J%'G%$9J$Y3R," ?=6SH* M0OP0>-B1FG,P772.P_52L,ZI22DG8*XI3UL9R;]6[ ]$%RFW7+R1 ,>,K)EL MJH"J%Q4J02UY^1#CU%MMSD1$ABXKM$2SMC#+:M>*[ROBYT'+'P.>Q&[#]P"= MR8O,?!\M:Z\*8!XS07:(_/1X&R%G>6$BFG:W'@4/V@\# 5'($BFGS\6@:W"4 MT![G*2=FN+@@"TR@(WC0>>AS\"K'D(-66YDU-87L^-W^;5U:-B+V?O+4AZS* M'>*OIV^.P*UJ"P=5053SYF-U^?/35#E7A!7(CP9+2FQ_&5SF^,U(.D\7?JT' M>JH30I7]JC*:@& 3_K>:+QX3M 77GAGR8GL=YEK+L-H+7&?75XP\_QQ>S M4,'WYJ"H82/N::WB/FW%@8:S"%X=\XIWVPV25K(S9V N#AO=O:&G00CTA[=/ M@T&!J_YYM[7",IMKP>Y3;@#-MF$??$H3G&.?9Q7NCUG(PM!9V8L1MG7!1HHY MA_[1K6LZ,GU BW?(S M34OVH-/]QT.!:L^)=C!GM)X)<1;PD=8_'MZTD&ZQ/O<*Z]/?8GUNQUA^%R:K M%;0,UX2)H^ZKQ8W60(QTOY.$ZVR$K]0O/60.;"XG"5?O]S'XL!/JF@NJ,DY= MC,R]E)D-B5^50[D3#+?"\T,=83YW-_!8?@N*R"F.S<$-,U.X#FR FN=[UEU8 M)00.R;/,W(ZP@F46YBI<6FY%L&*R:>K2YUA?ET=+62:WH&];4^$] MTJ$O&V /D<',G '&?,:?3+S/,1NS/C[7_D7JH77(TU]':-T+4^?(DN<*;31C MCE,1),_P1: 2?A99U[BVS!1K@'0@$30%X70YLX0DSOS&%63#&UUMCHF)IS"I M$JK&91ITS#EFD5JZPA>Z[NF[%./)]12+:PA.T8(",>6D%69J*R980(L. Y\ MK+R%("$1.0HP*QL588Z&QP$Z1A+0%:;N,EN A?D/,JRR15,*)!AU- ?1X$)9 MRQBKQ-I!&;H,B#)<7 +8@CQJ8@7S4J9A$S$-&+W=!;GF]W7NPUP;;', Q?L M99:0,8>Q/9WC #JD6"W?N!4:FB-^# M)%E'GKQ% MX2P\YXG[:8'FEI815'Y/;=8"RO[Q$5@V*0LHI X-6Q9 HJ]@&U K93GW V-G MPVD<,@NZ55QTC\#>9E1W2ED7S=POS(U/,W=%7O5(C\LD M4:2!:CTP1F_<*HE;/,.J,=O,R_)#L R6RQI,#5Z+)4F4;54EYT(PVE2O]J9( MICS=KC"65,!]=Y[EFNY- N1 M\Y(1AT]AF)PI7\!_B"2QO305/U+G8J^]W6 ?Q)U2D*0W))63"O:.7T-ZB,2C M0B,OU+&Y>2(3+:Q_F$_V!9:G$9]^F8D@8K>X/(:KPU()$)P&.24HY8.B %R(* '?DDK@/&M4DY,KK@('"YVT(E,=\[09)C'.?9 H5U3956@:568:C_3 M0L[[-$4=Y+.VS$\\LS*)IW-%Q:S9<%FF"/$8H W MPL:IGC5?FMVCJ69D\BP$NDSR\N?S/T[_\C01"1O,CS4;>!#A&?LL5OK7@L(. M#XW"GY=8JFL.QX; I4.N3G-)>II,'/[>[+8-G)F"T=+&Z@(7II/8V$3/5;+Z M';H".GN[G7\TX)YCLZ_3WQW^PU;S40UL@-B$AN2.5K< CEYYK^F.X,<-KP%#P[N)O/SCU"0G$H M@;^BX?_M7U@SC0MG_TP#^1=\8_? S'&UM,"[*$\MS'8_!!MPCKP.'O;6>K2B M0!@985P]SW-\8-2?I]%,4!^Q%@T#N*39->PI>4@^IZ7'UX7XL(LJ+RIV==UH M0O@GHL6;L'#H]K KX*44H]?%PL<\T=6:A-IQ>$)5S,&9Z MXI(4+N7:-.S88&O _H&7/;>K FLU8;(/M ^MS)C>K'1)16QI>1 KRO9B%IY" MPL9V1QFLF57.IK& %3RZ8CBA@T>L([X9:':9QA> O\*\0ICID(+;' ;LZ73T MV9@\=V$0X,Z 8Z!H*D/("% +SL$TI@R=O6OOJ0UC;C9$PL]A:4H&TF(_C2Q? M,HO"N3!^2,3(:6AT&4UEC=^'I%")$M@504S]\!%[,U=&E[!4"8S=#"XATU-& M73(![T8\Q4(M5[YO3 #T($J60-99U-0-'X+L G#($BJA\D^WBR]$>6S:;DA. M4O2GXT]EJ)7%_=CJ,V]\!@=@UF7"S8!Y"=9'_( /&*(/*.?)@$,#NX&5>F@+ MKCC*%IH"KA@A0I1>//Z'R:I1GR*6&EAHP4P25BF9V:8((-^U QG01^P'V2 MD 2[YV"H.M25%AWM^;K4\ 9<.6U90/%3>4Q&,M&#$F155+-QRW&81J>YAU'X MG,4:E6"3NZ3S0V#A4!N?^[O"2#;?)Z>WV">O^]Y^4$T>;"MVL+7Y/=6J^QB& M0I]#D185H_4M4G$%_\HPV'-([N)+T%XO$VXT)):*#4S!ZDU4G%MI8M<=]=U* MY8?GIHM+QX1:G&>//&BZ\P^RN"C=F M55EPH(/"CG ]/\2$A6 PQ#.UB ZQP 7'(6ZKL[-!C1'W3IHY;" Y%LC20U;E MJ6/_48)N3PFR36.$HZ\2HM5!QUDO\#K09(4K9H@<@RL;D!_!VI#^Z6T:]8[' M^D*WY$9B:M>DQ <573%D<+F;2V*)]_0X$0TB6B$U5F07+(S3*_V5AK&F!;=K M?1AK\A-KJ>UR[:P;#KLX3;=!L\F1/4RT\"[ZO$1T)UFM[)9X46@["()U MSS+TRKM[+?/=&&,&BA-*C&N@2X?>!,J3OJDO=1Y:JB[P_ZO<0-J%C,8=0@I] MF&O96Y#=X-BK!,$.;&[:$DN*W+<+OX4HDX'*8SF0.0G:Z+-2X!B51!>>Y\LJ M=P/4>ONZR$2/T^1+OVP;ZU7W+"Q!T]>R]Q8,+\20!,/E=SE!RY&/AK\ MXZ& -*ERK,1]*3@58+>EOL]O4NM-RZX^-@@6.L6HH?)(&^RG.;0>BJ??PN*< MJ[.!6W3(O4*'[&W1(;=C+'>/">:S]Z'53ZCM"Z9;_*P27+W+V(\C_'LDD6?2 M@_"]%.U22L0[_S6)77=2+&[Q*]II(/?4[C@RW34*;2RR35LP M4QF)>S*))94KM3Z4UZ";T,T,KEAJQ6=@EZ[2RG-:UI@P3 D-AN_-[;YJ'XQ& M_]BPD)@K-@/G>21+E^ IL25J#G8_0C4J"I/(;"1,B@U%P&!L2@B3S/ F)U*$ M>H%-KX0S:!IYA=BW@F>8/;.I<#@_8*F2AV%KT]>"]#%6S7!A'MI*6%FFQJ+C MA"J?#%J*'_^GTJ;ANA5)Y4 VG'*(YV/4&W,AHZ&0L$NXKR37T343GYWL31/8 MX"@ME5.*H>F)!:VHOJ1#POB!]=!,:>+T1HL1">8<83%&4C!(PQ:\5#!&56Z! M0W( F;I3A2$2DGIMYA^[Z,?*;.!(8O2%0X26T%9.H:D3>ERC#C1\(N F5''$ M_FG*\R8?HA8(0Y:8E#/?7K3:CF;"+G@>\3"XY MD'YCR[H7(.$KTD0FJ\?SW W^M0FH)ZK+0^9@)$^B^R[DX!UMR=!RRAKFTQQK M.J03R0OZ.BSC8BF8%FCPO<,N:]0P! MG9III6 72GP?S/O,!DY\UX!L=E2H3@& 6HS3L\B M(R0O@Y#G$+SC 0=KB? 5?_$PX)@:$7!S30I60LR9HFHJH/>B(7\5&32M[E.O MKS1Q;>X&SS*)L%CN8";I$J9APTF*D4K#IC[61BMSRV>W'06G1@P;IV7\%$B M6 BHX62FPJ?&4*?5M&G[I]>T]8:_M*:-V_*84J@[7<_V^:*5E7Z5'%(GE6BK M+*F Y?\6@6FL91!_+*&.<6D_RL88[(SS<3J&_R;Q6(T5_*,JLT@79PU3'A@\ M1Y0"_IB#VPT_/W5/;% R\RF<@.;3+%%4BP1C:> _0B*8!=,=3%3X+X4DN CI M#]#+&CQU_0>6$!\B##K/,*>\GV.0\W !_WRNJ,'!,QT=7L)_L!P4K\PCVV@# M_OB<,KR)/ $MP']E:01S./K?P_U&\&^%^P<3Q%6&C_]93=#D*> #QPK6[RPX MQ0 (%<.1:N/1_9E-*;51X,=R,!%+F,;)'T\EZ(#)Y)=P!14X8OHGC"'X ]S& M"']:OJ0/@)488PSI+S#B,0#<^$SKN_:D-QI$WR13G6O)5/"9E_]P@7X%)M)8 MI2!/KV IS;Z^SM(EU4-*@WINI84W ,<*7R\R;F5SJA,]P:6&73O-P/A%&7TS MCK'^NQ'\'2M8W4;P%F13Y]PX )4U2N5;14R+)6SL2Z11L/>_;9A#[(_().&N M H7H89N.I060/$7F@"+X VQS537<[P\T7IJF3.! 3] : MNO+O?Z*Q>>5?7R.Y_95_79%T4RRZX9/XZU,$$%;@@]P[;Y)NBA._[1_G7:5R MO(W [5Q0H@C@+@F$RCUYR/QPBA:]G2)@OV0#< G10,RRUVH/=X,_*4=)<=V6 M]8;JSP=+Q?" ?>WS":(4Z9SBPP10,M85P4^*:NQ^AG.&'A&!*@2_E%B.4RXB MU!'I57FS+&.VUS MO-52H"&!"'0O:D1TCF/#(WD5K$--OT62#W M3^D*/FV P%QC#]K0.:10YBL5L=;:3'\'*;GZ^Z/,4?N@"U$5-2L1FIE MTDYVZLP\M#>TRG'J]ZAQU3?[6'L78NW>896#G\L&P'$<1;"5AYA&P^?O%V(7 MV2I%.;Q2CD#GT0R,A,EOHK*1@K9A5?T* ;>'GK2U2%_;B>J6Z<>5H""OD)Y, M,@-!,E!V#^=*O8CIK)D*MWH[G]J6>\ I]WNOB9/!3E&_2(8"D>WI6$&"$!2G M@E./VQ6GQ%7+'3[%5Y(^0:N_=KETTM7$SA1I*B8I@@=2?)10'8"-!SULV+&% M3LDU+ &*M:UJ)5@^ILPO6^75-.3#VR+_;1KW:L-]L$WCWHZQ_-0B_]YN_R>H M_BN"B@8TG*5W^PJ;61O?P*QJ+?8(AU]H6\/-,&E3K0B7#KSV$Q=HFG95M@N5 ML_@:@3[/DG.I\B=C#S..::1RB:(;M9++VNIC.T^W> ^,4)A MI96/L&#"(=FN]8VM-59'4:[(A;HV-V8P-]5V[6]N[4-E>M)N5_7F5E4 A8^O MAD9OU_0KUY3,4JS?1 T\MQ7FJ"V$;4:,WZT3?6N6W*2^C-='N1+'T67KJ<5+7UUNI-6JLQ)9'S'5G7&O^1+TY0Y/-QFZ6W*Z:@KO2BWV] M]Z.?M; 5%.N6FL,^84U,4DPKV>#36=1TY6@@ T)9PC%>$$YMY6M,1%MV\A; MI[SWY*DTLZB4B@PSF+3N%Q ^6(83B M\ G5NN2M]"&QBSI!7C U-NQDV<]K/=>O35J_1FM=:YG']>F&A@$.B>)Z7J&[LRT;N*[>MI-PVE@628W$T)(EY M6.9'1_YN&@:M>F)U+&6-GXT/HH6OTQ)S=>6Y M'+ 5YOVQ9+ACJY2\!BH,BD^JK^U)_VOBW<\=%.Z5147?Z0-## BWYYZ"PU2 MU7''%=7XH^9F-:9G" B!1AX(W$3"RB7JPM"^6\PX0?(Q^&PO-:K- FD^1T9< M_#2!RBU]H8M7&AR\=\EJ*=;UBFL:2$@WUCE3'&$:VG1W;OB!<; !U*6D^7G8 M^E(H#LWG[RO_[4M9:]R>1HT#BV$1,*(W*9YE QD^P!UZZ9IS.V&W*N ITOQE M>1HCK#DM*E03YCW[82F,7\.&$ R F79AFE>M-/PDK>3W5_):.Q#SL^W40^V2 MP JM\MP8"J!V;%< JW,:TI:C9/OP8A6K0Y@>YJ754<,6>O/ 6%^MERER]4%4 MJU"C= URGU A#,R%F4IP?7"MC6VV\5BPB0QVCN7=L#:A+;O*KB@TDC-A3TK# M[\I+Q1 "8+ ]1B3>*>%.)AITJ'?[W@(>AW9O \<,UPY5=S%XQ?+(>,J_@7L& M_ZM@"7D?:@,Q"$@\,VW9P&+@#!UNDUM8R<\2[A2M>4B-*PJ!G2DZX MV$1?(F.M;M36V-4'Z511G0E3QBVRPC"!.88,U[B"M@8KX\IU(Y5AV [B9L9) M2#FVV>R#'@NXS !4:C/W*I:8'MC45<'X9O&8:>N\52<"2R+6?#K#>>OU7FEV M9BOJUV*9J3/5^F3, ^?9.$[JS]T-#G'E+'Z):N4*<29(DVP4[HNL2C#%,54" M)C=;5UE'@J"WS"AHW]LW7OK1_@6P8Y M>M>[%9=G&@Y)HA#X7<9-N8;EFF'SE]4\8J2,6'LV MM]PEL;C#I 'H -*5( P_Y)@OB&=P:4EGS!7NU290Z5>,N$#C7(*CM\B$O6IL MZI')DUTM3J;*5J_=VX4VIH3?]]S$%_B:X//&L0]#]".^ =/U7*PM+"TJ%[V* M>TR@P8TGB&-4^L4A93NF M)U_Y%7YD%O#D][V6,S4K0"B"CTYHTD&2AC+%8VZ _F*T -.99;?Y$SNXL)?9C;:8[@4V%F)AR*(^DWA0Q, MOD=6N>/AJWW0:X?&AI.M]J_3#_,7 X2#\1MYC#.5SS]WX7+-OTB[.^\HAI[L MUY:$+QC!4Y>,87=8R,*IB ;3[N0>[:]=+Q,=FO"ZT\%V[^"QFP%4A3<&I#HC M#QB[DTH!KXR;Q1\.BN$)0*1<5,[L6ZX^IC4+#B-.'M,ZUXU(4P1$!E.OCV1I ME425FM60;@[,\ED4S(1'80(M_A8S^FJV/=QMRF>3511+&JC".%,8H-C,NT$VB1/_75K30G*RR[4K<$\<::3G0 ML<0*JO;^;O J+LZ"9T(G89J]OB6F7W@"_!$;:I(C;FDN3<]L%ZO]G$WPV#[U MT%@Y)L*W?BMO]@NQD ;90X6#UR>5<(-@NA/S+@ZO>-=ZK6?+YUYF;9F[$';F M) .( '&QDC=4+N_G&7GAM=69U8X:MO5M74!7?/1N"@J:>8E MX3[C*%)R%!_;E,^8KPCQ%3JLY*9'QF1&,G\BMJ563F-=7F#$#RNGI0*\.Z*= MD>KL6H*0G?Y%G-MM0H^.Z[Z0;5C>;FQXG+FY-"^,!^?=?9&&2=3;8CNOZ2UN MM3[#/W!P$55VDE%(2W8J]D_Z0DXZE170#>VW^;+2(=3"4D?K(H:B4ZU0^$D[ MC*51BRYM6[AASIP4[TJU;R4$/TLG?;7 ),?6J;M,F$5W(X^W[QBKCMRJW%^- M:OW2"STND-S;0G-@DR\N=A5E^79!89&4SM69=MW.&EB60A)*\ W=H !\7JMV M7WT!YX^%I9&;XU"L'TP@,$A:S?]M>+UR-OS]KX8-5JS^==C\7[X90$8C"0B" M!M$4N.24/VF*22P<>&!RI0Q\L/3=KSE;8D(@AR812$V_R89J!!)$]'^%.T%)]8[>@&0%3.BK4G*&:0ANV6IUF& M),18H>WOOX"T@NF;@RF0!A.MUW:^MO$_FWQK[]=3;QDK_ \LSF-BXQ] M"RC:Z1L6 MW)I,\3MU0B[IKIE+LTC0DO@6V$FTF6G7&-/'R,520Q]\?IETXG MYT<)QH=\E$FA+U"WXL,](@,>3#SG\"W\]Z8.]4^71?;+;00"+X,7"]L7B]SF M=?&\97/[RG-/]_N2/?]"Q-;4H4WS[ *N)T[=?9VO+DU3-H.A[\B!IO4YI9A* M;3V(G,_8%3K]".:WM/^E[B%,166:GPG/,9TV\10(;!<57MXGTB&^N?'=2TW> MDADN>\6VS[J:$P,)IJM[LPYOKSA->(WA6Q,2D_:&EXOW>]U4 [>.= M^\T\2K>R5J6[.[0%XHJ;%AFZ;BLUH!6:\($FMFA_D($CDPJAEE A%\&+T].' M :)\,P31-+:3JAR!=G/$7'(RI1B4V?UMOAHT;%)9=^1A1!,.8/@K,MR&\ M^U0$%-2+@ I3!?3YFLOM+E]KEP6V S8G&"=-'4J#2YM)-J F*>I!UQ;#[5^; M]KL]1J:!;!;JPAI7V.P]L9$\@Z(?ZVF<2E,3-,X_.2!2ADEH$X!EI'ZGM1OL MKP"3ZFRV:Z8<9U@H,2<>C^13"C WS: N>*B8,(JYGR$9M6I,E8)\-.LFLFR5 MG\F]O[X">Y2>P^"OA5OI-6=A@R>VXH\2I-6Z8AE1.>N$2BZ\!WME _0&[O(( M.^!\E5I5G#2WE)ZW@=HT$%ONZ#4F(1C?%KSV>X#71EOPVNT8R_T!KY% MO72,H_5>?W?IVRN=C"TU('>CLN4!SNT2H,A=-3^NO+=<")("F_YU)'9&X6ZO M"SVNQ197:+3%WL!,!748JMD88RTIE(FYH@1K%O)_V<##UYOJ)N(T")6T'YMJ MY-E=S*A_$-=-^^R)-=B9;T;RAB/O@4#^:YYXPX.,8/@VE99IAJ&"6L50DV;; M)'9>*QUP[@D&YNMVP$I_//9:["#I&N;,"!FRZ0T/+YD2M<4JX&]C M8'"7FH58PWJ"A8Z55TEN X@S57@A9:J&LP@Y4TJZ10VC8+8 M+ZD4@6.-M$9B?% U@,N)>TW'L'\*+E!('W&#(*XW5P3GD3=@F-S Q>S<Z2*-#Y?E&/Y]DC;,\[Z4LO[\!270\'VSWC M&F#X-G,&;(/ O\1GYO(WC__5*3&W5:L@2N-C3MSW/+(?O01]=%VBN>W.7+4S MU8*ZBZ"OY*Y$@NJM;M4V/OB]:\U-/^LT)\AYM!7B[UQ8X_';9CF&LUH8L]5B M 98(2G--SK?K_IWK;B"='@%6-I]G:"5]LN!FZDPDT>Q57C(+1H#Y8'M$PBEG M%UAYG=OZT 3-,H2"6GO5,Z"S;1^ZTAI!0::DNN:)@407+2E7R\ M@U\CD43.&"IFN*@*?(8:(VFEFRG;Z=OA"E4Q(9H#$ O"5*"Y487/-\MDJQ0(;D\;S''"THAI^#T+#M5>+3=[3)-G1 M9)TCP48D3,"E\66DI"6$P%CL;2E2^DKH[C,5)Z*\A+*.8FIIH4VQJUS_:ZM1 MUVB;HU?W <$KI"PN=H$E+,3L:\H2ZT)B(E?$K;I^\FJA+YLBQ?^ZD*EG;\]4 MDFA2#U*,C0A05-!,ER-H$626DUVCO,/8O I:@N.-A,'G7S*Q%X8R6 ;?.-P MX=_QG*H>Q;:W]?P2G:.6"T)F(IWL\#K$ZP2^P7G@QZ[DR(]M6\G"LS>)+XG- MAQ+#AA\%;Z$" :+($C2OYC[@&(L#B@RO38.+'GN$)LY09;HORN?@=Y*EH;Q! M%@);A(NU8$0;C&6/'! I;7P_ ^TYE?IR*DS=#:ZC-!S#:QW88!CH+I!MU6V; M68Z&R,(&.@-F0A -XXU!V!7(H?+B^E3Y1HM@E[JLI^P-)_7*468"Q]#Q WCG MV:,*J,DQBHTQG:R5PD34IJ-4PS*MR7LMZ1M;NQ[2\X[J3]X2,:U\9((7;2-6 M1CPO96F:KYN&N$3 :P7 G;#U$AY+[D2,VH7;&!W=\=S D147XJ.RI4[B]HBR MD0I^RG:YQ!@74*X#1H2E$8Q8492X_GZRR";_L+YPS%20-O?'EY@,0TH75Z@R M#*9EK.MI.@7JOT34DL<@0.)@QUCCLT=J9E+Y+H/LDL_L_P4)C+\(U4)SX@S. M$=5)(_/ZRCO\_G)"J-L(\/HH9VR\5*EHN,=V FSGUY*#(')4?,UU8ZOSL"VG M0762TBZL5CU+N?;'YWKQKQ=29I)71*20=T1LLSSZ# *+%JX'.BJD<)8AW+BF M>5S"DLB )T0S0QSEP7E,2GJE Y]-GT<9#)O0R0E?=XF%A^$JQT6P6EOG*U14 MZ\R!;EKS$=VY=XCA(?F2]C SZM#=#BH$Y.4B__\$KT[02F462;3P$^QPR?L]>!+U.J&?!)-^3,WEX># MW^3:$(]',/&A=;N$]H"S)=JK1LQ*-43UUG'R5>.Y\,7@& E@ (0]E(MFHD+\ M-I59U[/4M5?A\96.#(X$QP06QP(J7"]9J5F\'/"RL(R4^TY87L2)3UA'Q8S, M+5GR2F&])6J%TI8G\=N3!"PQLI944<-\")+26TF<5>U<[P:>N2X?;!ABD*)L M.NYWZI_8\./D0GJGTYEB5."7[JD/2AOMJJT1E9A*.;2%=5Y M!6_3!M(FR?07LV"29!3W$JR^#=/U>W1%[M@,PURC72?C]%:7L/ MGR-)$=S-.,B&[7[L5;3YZ#V$:TV9E(5>B>PM%&@'PSPOF]5"ALK-D%9;[!B* M+[@-,5*34UOC#:X#I4"I;-E#CZ&%\!G*6N^]%/X7^I4%> :I-3*Y]-)-\RZSD]AH&Q#0K84 MOK*6!E8YHG=TQ\_5<0T_^J5#039;48W)WV0J$%/U;5?&7WG<,& MB_$*UJ5HL(!IZVP%Z$A/LB3.\"M9BE]QX0WLYIHQ$-,,8IPS([)7%H(C6&TY MQ58:2,TL7MB6!%ZO)>X_A<*\[QR%!D<7'1#36Q=#:L3Z?(LD_*50']M.RB'> MK5+89L"_=Y4Q_,_Y8EWBD4NQO,X[<1NPYS.O](&UP787OAXZ7HR>F3O%&"H45R3\DD1EXGRSO;1=_IL!PTH]O+6X6<*E&:H) M>?JAU.W"?^?"CRN"DZW(MC7_U\Q^L.8*OW]E+2J_%&^'LJD7:FGH'\]T4>_N M&"04A[= 7 H@;K1$MTPN-P4FPE/SGRH.SRCO)%$&$^?%FBS:"+]+,<53'=RH MUG3.D/5O]^5[&7:(ZC8Z!^\*32SD?W8)F8:7$//R'1GU3*]2SFRP/@1?=FL' M?/]VL *KH_5<:5(REN#48$YO[V&[&=VX&E4FR?,^S5"\]"OQYQN?# MA1K('E,)0Y$^9ZMMH:D_9FLKGB NA,6::4XT4S\K!Q7TH$6SF#NDFZI"#/EJ?HG3F)@PSM)4)W<6 M6$C2\'J. +_ E+7JP%HVM$&H7IW3LD\R MV&F)_=B/+_"TD.X% 4L2M\=9&!)H%\,/H>GK5!N@@]2: FYJ>"4<0-J %FL1 M#0(4P+1HW)*!EE8Z+%2F.+S&@$27@8BAN_.MRR4X(2P#;'.0)[ M3:(9FV-).)(^XU\%ZS",E7U:P/'!+F"(#8XCB@90@#.G^VA&_1#A+ @8V6&8 MF:)2VG*9&GI*]@AFUG GFX^K8G56N\%;+@8B)+(E%]O$2]:P6&!BX?9:35@( M:LSJ5D4?*R;]D([L1A5GIBTG]95&<"I%"TW)04@IQ=231 M*%74D")9C1*!M%>DL6T@-#L9=*W'4=:,2RP/1V3? MA'[9?HP2(7\'D3"_E*-("+9%51IC9Y'@04>+28(Q138I+U3NWS@^,YG-YU"9 M.8,L75MX!ILY/NHM6OHW04NWMVCIVS&6NX>6_JQ@U;KZ2#=9U#!H>L7&>7>7 MGJD/!1L';4"8647TFTPNLZ*]6"7GQF3E9Z5:1Z"[#XM""YY1.@926S(A#L1N M9.CT>&X3%T 1/+#>VHCCW\H#HW)%M^E=:KRPHL'=LK'OG.G\NI2*7;3^5"*< MF><^'RF7VA9T]].UM,[)LR1"?ZH6MN^BZE^/H?)*6X.F3I&NAKT.5WC<+4M9 MQCPG'IT)EP-*N9[I*T4CN$Z]_R_W F^+B?AT.4;HOIR",3&2BK>DRE*%W"43 MV5R\1L9P A;D.Z!$<_[D3'-/9MP=DJ]Y8\5C\HT:KGRG9(W/[XJBN6:4^WMB M-H)#!F!JT%;<>>.2F[@C@)%<(UAX,,:X"I# 856J*C#NNG' MO#+8RXU0X+ SV9Q)%\HJ3RUY"$X'%=RF]Y@H@-L(0DI0LVW-I0 XYUI6_N @ M>VV.3(-ZIRO'N&1_#_85Z+:BX>T9M<>M8%%4A/$0Y/YM4I_B(LQC6@_\K98N MU8$:4P4!S^N"@E_C:@K?!#^[(E5_@4.3",B:8,!&3',UYRGF.G#5^I[0P>CC MI&2F#&\K_*;'%,,@/S].:ZW:*29P;%\L91CX:BRZIBB-O K_":M4157""#N, MWJ##4),0%RPAGXJ:AF/0(BT8&E9O^+1,LOC&YMTZA%QA3)=YC&LN8ZLW4.:]QP4""@!E>CU\B]%NP/7 M)>V%EE/K^-(PL!FJ!9LU.!9]B77F4BA/C#]\')EL@?]]7B7(ZF6^8[3@RJ_) M'(IQL7&".A8LIN@7]MPG\;2RXH3G"$$0,$^I10=_(,+S(ZU!A3.':^4\> 4+ MT.K[G*IT>X26YHHX^>$>155(TK$F[L:B^(8T3YAQ=!(.4!!\W MA.N)YEEI:B4CN0B% Z$J*F8VX[ITJH!_#0."H7EM9K"A+O,9\_J?$TB*[GW.1//SNM]2F1$EXI M+ZT_@ABIX@D2H[!"1!ED0]:Q9W P#C. 1#/A7VMWVWH\S8SK:B+CH@%82NDF MM7K%HX.1) TG#0QP240?!5;[45[A8G"BS/9W$IO#:@A6&I:VB1DB\/6&(,*J MB&H1$6V7EW.P#U[3-08> 8=;B*[J0&'V&72R8+) &KG73X+(,.6:9(O(Z\\; MQ5/TD]S;5ZPVR:W0ZA:VN<34;T?I.ZJ^]E(:IO#5>J?5) M4_B5RIL8JZV[I-R>A8BNV+"N\;+9;@ZFO1EQ$#VV18-%N8$=SQ4U*)3MP*/ MQ;$%#V I:')+5D?=1U+*S3+"G*^6QX9@*+'G_;%G\5J-0QD0$V2RB44BR[LB MT.#G&VOM5@BM8,>&5BU-.)8?3'=+8\>NY3>\4%>99<)5"&J+KM%(XVCXX)K@ M",M2780V1V"DSF55LNK!&";E*BQI$+IEK&52 H;34G"ENT<6Z% IK"/3Y8;W MK*10K?AE58FI5J-:W/UL_ O'DD53=-VY:PVE_ " Q_!H3,B(LO2&\ICLHN6* MX*'*X"ML+6RTF9WNCD;I#O1$2VFQ'S"3M:FA.5T QRH6,BW%]+>WA[TY,+RW MF")%,_8U,;&?*";;;R:A%$M,YK4#RZW)QX_V*O6]@WJG[Y87=7F%543PN'!2 M@)]G&?O\WT8-T'+TVNC9E4!B'@!7RTF MRB5D:/ U*HZYC0)R&MXU*O8T)UMD)B. ?;H2+-CYV_;5A04: 5T$,U2%;>/(P*?!1D256-9; 5YHXX[+(%<'MDYC6V-%E"&@S<,5 MM77RQEJAK3@%E&Z"P[%![&8(;R)&F2+&CZE4\S60,20,*W1-Q(F:FFWB05HM M[JTSTV$P/KXTL[6Q0FL!V8V +:11P3V+T7GNGVU]($]DU]6G4;8XZHE(!8_1 M>Z*,@+'@29)=2$4)JW-\%?R,4Y"\0)77XN4NFF^"O1Y4SXCX%DOQFV I.ELL MQ>T8RSW#4OB4T'5D]E7>;,-S-1W=.MU\B4+3::&6#F;/'32)*15O9LKN&!9P MK'OR5YSR9=8[1M@LR[,.G#@S1@X!D,T!YFIN$;'_='T&_)L MKHAA[LY ]UD.7+"H3L0'2X\G4H)!QLBW.=M]B_="%UO\<(_CO<[=;IP_Z<5< M^@G$Y6JNI.&S,Q2F>L'\5P AD:AGH9H(T(:](-O\/*-FU0VOXJ=.G^>6&EQ1'2JJ R!OAHZAB8)[ MM/@2OM UV_L7B8?]ON=)>8)B" (-89HN M)NYR;KS%_-LH)XVK$#[B=&R@%Y=T;2%X=*E18<\=G^Z4+H.R')\Y-PS9P)Z. M>#V:"I.)V:KX5=YT"ZI(LM"XLIN\-^:1644*^8K==TD;SMO;X.N9OBN4B.7. MD2C7MHBEU@5[)3%KO?@U"MR[&6I\JUF>.(>[VB==V%$]%*37DO$:]31WZ>+9 MK]=A;#;$I'$.U:%1S3 X_'G)U1=H66C*2A.^0]GN/_)5/J]5B6@*.C)O=E\S M",);WYC2^# N*I],J1?\2N#52[=+%L0E""DST. ^?O4($7,$U(^%B17[$^=6 M<)RD*:F " ,JK,;XS0R"T_>8B)1::_W:0F<8PA6-LTT'#H28@*V=DT'JY>:] M8IK,CXDZ[*+_B)5F%:B%$<-](=6WA*^8B >V0)GG3-]=V,7;7*YN_"M3XF7N M9E()66YU@-\DA'N'\)6K;.>23=TX:RE1J0@D#/^6[.[F>[9ZM:O.&C>@UG_* M/_(56FC&PIM/.R.]D!TGXQ31:[6O;7?K>SDH3;&VCUYSH(6,2'/@$=N%_N[6 MWCXPC:U_/T_,GH9#UPA(XCS.S#G 6\=<0][YV.[,]Q(0.= V$I0@[I4<=*^? M&D=U!RE!9_ 30Z*P9$CS*>0<(PL( B":5$GHW!'&35\8 M4H.#3>"M3Q5#8';GVL.2;)I%_*7&K9)K-VH[;[<1%MT M4\[AL(4N1@@J"OZ!)0"$ M3#WP]AK\$2S\.FMB37-)P<<:6XP?V*YE&G$J[<%COV9%-*!?GFF<;XPNREE< M;AWF[V9+9L85/S)K8VDVY"S9&6-74)8 K)-%56( Q&UWE6(0NV$(_V9:)7AF MA2J*(VX;*H?@?023H,-(C<&Y"D@5% 'T0J."VEPED#5,FSY@AR/H%@RWJ/)P MAG7UDE>:;T7G^ZD!D<<'BR'2-=@\)\6$0$"0?::TS)8.4QE54FEYA@*-O6R6 M63/"7 V--TR.-[ -MGH5&+1CD&I+NLX@CN=87B[5CFWZ6K']%@277"2 !MV MDP>%-"!@B'RLP!:/8FM+<$I+:NCK:03N/6T4V68#/[O 0S"+%Y(UGJ#%25[8 M8US[QZO&RF/K#NI+)FFK)Y2)'R/7"P7VIU1SB'43GZMP^=BW:[C0@^-CIC\S M_,!'E<.8' #S*#BE*W66,JZ:'F ;1[/;NEQ#**\4/[M%0T%3C5I@J -5^8A?%:8#\(--X!@F4R:>8A<;JA8>8VF&WZI M?<.K)\*HR53;]N4(_.7PB>:%(]DR_<5E,KO!W[4("^?Y-THACLX5*4UP\6#[ MEF\3BVH6OI+R^]+VO;Q,)Q%9AL-WBM M!5YNB6ZX R160>,G8%-^L'Z[,L]Z!:R%[!GD_ MNYAC6+F+;[P+MA#G^P5Q[FXASK=C+'?[8(+V8O16M'DM&PW%T5V>S MN;S)AVZ;2ANOR/!N6]BG&Q?-M\F!Q8=8T(#>?- @W,JM,@3]+@2WG&OL8.!,;('D9PRM(._%. M+A#$962',.)LV[DA">IT!3[ 5(5.:&SE$WH/67I5D 6QB9ZHBQ!ZL[(Y J;E M0]Y KDPC"Y#%IH.I)*2F\EI+TD M-4,7[@DC4>L8V\\Y 2*R1GLD*)#@6"%I#!%$INCXA)PM$RI&E&HG%ES)NUXO ML=)#E[4&J7%FGFHZ6A5;X8E$O[(23>+\YT78#9XY;03&N2LZ)-/>G"2BJ&&D MV8I6*D&"HT;CC?/+4P*BU7(]9P92%V[,%G>:X>8O9I@CR&_/'& MAM U8KP)WI\$<+>E&8+"+2%J_9BST6%L&EXJG_K'PP9O*HA=*=&NVRCXA6!B%;(*; [<*4A91Z31[2CA65]G@'8HT&S>O)5X M*;(*M7M:!_QQ4C$E^KX:$QOL@;!3,M5EF-FE]+L?6Z(XL"(V#\%4%]5DB4R( MT'R9*^V\ZCH"=/O08.([R+#L''[:=O3[:4 LY!GC?JZ1RV<$YM?C;T(9LBTGY[K(1<,7F M]F;A\BJNKO,X]5?SR)P\=A(D674.-M83]5NLX$T>9>?]YD@$_0E+XU-L(NH' M3&T\;@R>]"0NM^O^W8?$.3IX2KQ*=N9"]SG.PUIC$SI*6RWU_5V3#8T$^I!5 MRJAS:@3N(8O@4HAS0_L\S;*(\"B$FBNQHAZS%Z#OJ ^&FF-=M13L<]U!_2/. MHR&M5@O]TJ56%1I#%HBU+3[_A"TJ[T;M<],VP-1PH?);Y0O8X([>[7#0/O$; M>_D=XZJ[&%VT0M1"D9@Q<0@;)%ZZ4G=?XTVT$5."L*WV[K 40)LB;<*4@3DQ M]3GV LE$)IH!>AC-4E*"YP_=AK(12^:3%<7KE ]@,1)%_$Q+.VS&,5-#%"2T M\4#/'#@S5"I>]UV2F:PBPDIN'ON1L@Z&>IVZ1IC;5.!J_H@IH>9'2]%>9;;. MVL0L8328X*C%R*#VJ^!<*PTRS(T0UYCGJ3VN -RD)_P%$8*:/)\)WIB(-^85 M(Y5'WKJB)P!>+MGA%-K#E]>Q?VU )%3B M-$7*/*I:\^G?/ 0U%$EJ:M4E(2-6$]UE40"R$0BD_?6LMV8.-UPM:"C.G088ZWV4-5%Z:XI]N&QD;G=RL"+* MSZ!7#)JNZV"K6SS*I+I.^WK='UEL,#,JZQ9D*A]H>,]M\#CFZ*A2#DSYM]!Q38RU*E&H4(GQ(:TIK]J2^S8-$0;GV#JY6?X'Q,*M@J=ZU]$ MPF7*FS.N857B[HG;3+*9G"F^"8TSZ"$5B,I62TS/Y%7*-(FHG,286$53/RMT MTI^:6'!M5E)D&L7+8J]3M3RD$58)1%U]A8,%OI::V;ZKF6W&6$Y4,_OB!M^V M]57VN=8>8@AX9EO\%]5+4KN)J1(AVZ5!0_V2?0E\;%68CIP]O#.%:6N97#3; M6 QY)'Y>4SQ1\I.J$*E=RL>'UL;<\W5*-R8UM.Z8Y9G'#2S?<8.4AONUV)74 M]WM+K[>N6:UV5)_>*J]7$?ZL(\A6/B3C%MH@W&5.;YG5V, U^:'(,J$: =>! M:+E14'V%:2RPY#57(3H%BTB.B,\9I(V=SM?:>^R=)?:06H'Q.[&89E&((#(_ MB1PNKW.X_Q5( B%%J-$6WWCS]%[>(>G$(LT+LA:6@P2V-LI-_9815HQS6L-^_ Z-TR43)7&QJDGNU@2U1"H9@ MSU!68-ELDN@[0$B+F'&J@:!MU81N%H+E@Y=I*OG&2G1J.\20E DJ5)Q3V*.( ML0P%7(D?J^(A&%M ,%,]_F >206F6Z4OTSH +I)#X_P)>IM:\!"7+L.;N:F_ M5653AI/#A![(G:XNGM:%TO!:$*XM=;Y7.$1$0067_A0^<*/*Q2D!5GT?I;D9 MCZES)#(HD6I]6$99I*!ODO1NC[ +U].#=8/)JEY'M:@UOC&+L'0+2*SWAP8S M6B]:MY"=3>R+(-:S*;OJRPRK)-,U#%^B@?:)31#?PWC4]>U6]1,K9&J9;+*< MPLM5V?8LRG*#:XI/Z[:[[3>X+KHP;DZWMZ)4_(QVG9QB9 9IQU(PSR^&6I M MKO[$#E@T!33,+(CJ&<:2\7+75HD6UE>=T*KN;L[I[\W623U_+/35G+H*HUW5 MTD8)=:.NVU\3)V%-1)^B?B?DRO_UK^E[NU6WRM./L=$S9Q1X7L&U1H#:6G+M"HHZ(I M2._:XN9;5K?>FJZH0&DKXH&B ;%-(,/B C=XZI;%U[D+[H;79]$?OZ#G&8EQG708G ;%UCKDF@;ZAF/ M-?5"HX1DYC#M^[2&G,]G/B*7)Y]4FYU-DD&0 M@W8?C%:ED BX@1A 'IR*7 M%TCB1&>:@LQFA@XBO#3-7 6B,N>:)[J0RS6*,7XZ%N5\LFL-*@?25!U@46@! M#_KWAF^]=HQK_N.* C:%B6EC6-'.>BEA4N#"^S:_IY(GS8.N85/PQ:@[;(9@ M$HR9+BNZ.9-Y8 ;F+5[I9@M)-7A";P@P^; &,5BPV\-G@J'<_KCEMURYCFY) ME0&P]41E,KB'JE9-L\[1C49.,$I4[ZT?:[H;@YS_MAUC=2/E& 2 M(XB6E#8U'P,%2/!"V/)^WTR\T,IK!;8;2=9X/0\QN^MDGIN\&UL:B#=CY;?/_("I[J"8X%P0G(Y\T#_%:Y*N*81/$+(X M7+3PG,+4M+52L*UJ6#06B21_ U2X* GI A>5[ATJHGX[/_"!ZBM;GLB(B)8- M0OE1E9P-94)Y;E._ AE55H=4R5\TA^M9228RO*W2'1DE#&FTM0\8)1H1[1I,#H,D<5YBD0S*L-AEJ+ M#)"GL.NBT1F3VS"+8BHIPCG#4RI,V7J,X2W\-28(G8\PQG^D(@M)Q7YZ^_$? M#,0CN2=95VG0-#0ME"K>5&#@= F+HUNK%"*(1;2H*8>I;F H([E8ZLJ.Q/O/ M,B;'I^WS2&$,))E0-U[.Q%V:F5 (AX14H OY_SRF,\Z-6_J95^?]7OL*RYT M!==OJM5.45>9_EE- ZVOH)6^J6=7B4XE7.Y?5DA>J4$(,AO"#D$8D 2\3>)L MR'M)"^Y^+&WL:$,T>J]0<]B-(^]*6($++E2K0SM-L0E6^48HRH6R(O:P-"*# MV6'&&\=7,,\,V(RZON)<.J64'\P M;G:F!_\/,3I!6RA5&#%W5<&7J8.I6D!F_));R,3Q0<3/$*8Q>O"X7&?N(ORF MN6D4MU=H0:IQLP(N6*@Q!.IQ7RS(B<)($"8TZG\Z XL >H3]PXD^U*M&! +6 M5,:#>48,4O&6B C62J5Q%-)S[&7?OBGJN'HS6_[*(;?#:#CV(S1TTAUNR(DR[S<2"+HLPGUN#="/T*XR+HS$OP+8D MX(3#,0T.H%1X%V2#],,H0S*552[)@7TU\4$G+UP8N,*%9HSEXL&^/NAJ8W-O M-.XB9\\^2=]XBE4W%Z5R#)QP1E2$"(I#T#WZ;K?U!..X*_P%XU_P6]].Y!FG M1!\.3T5#V#!_Y)==JU-EK@P*4D1 3^ O6T"KVV[Y&MD$%RD(Y-+R2^A,QIHX M?NA:[FGK0%11&M< MA;;C##XB*I$"U_IG*"=P@V&!'!RP>\8YJT+JBA$P2N!J4ZB$/N?:"",HG<9X M9JO@)@(_T'(2BYQN']6-;0$L.]QVL8"0">4V.F^X[-L*0:IF(1VCV+E2I+T[ MEHJ2I4K_]4U)UWVKMB(KVE$MJNW*^K5[%L++J"XF4(FL9 ^W5 B_.L:#D:"8 M8X:$WF;6S)JM'2S$F,=4$S%6,T7 I0ADFE'I[EK%;EK%/]35V3(E.FNN+ZV$ M7&3=,A5J%WG8-6!\2KBP,\C(2)J!FJYT>+%?&V*V8<;8U*]4 &9A+B.XCEU?( -'N0_=^U8E0^I) MHL>GK/;*QI7B3"_S>"AP_!-#]P;XSPOBB)9N&SMJ%3[DP@@KM.&K\)2VB97Y MLT"M"6<%%.W\LP Z-FT8)C2<>%X%0>DG3!M:DIE2/$ M2))+Q;(L;O7%\G>\VUF2P[AAP=$ C!AP;(V O&'<%,M3XI+J**[&C)5/B$I M0&^ZL8A@(;G?@6Z7597;$L/MN&MF-1IK>\1ZF#YW!H2P2#FU6<2KS6(W].>J ME'J.)7P1\I7_9.73;16MQKT&_"]OHYSOH%PV=B<8S\>4D.EL[DP#\-%1!HI+ MR0)C^>W%T::D&S$?H*DP*,33CC!HHN-L-M);,F&2#BLC^II'"2!+N M(_@HZYG(H;[&RZ14L2X6RA9;LM'1:WJ_;2%LTUMEEX/H+N+@MT''-Z:#3^(0 M?DM)8!*W105E)3FLT*MR-FB Z,V0!E"#AM76.9.4V DD/#+T4;UG,BJ4K\*I M?6(+R(D=@;^S%"OE !*,^\5OD/OI01%8Q* MPU#C=?L-N ?)#7#'A,6"<\ MBXA2>W>'44,.RW=*)ZH6+]7J6[M><< UMVV&I3U@7P.Z<[2\7ZS?HFCI2^M/ MF8$E4W?3/(\H>53F)&?R E/PJB/\IU7SK%4WW?)\WJM\HU$CL:REK_#E0($V MM=FTVW+S&45DJ^&JRRZ>OG185!7C53N9_G#5CXMK@]9YNQ(K5-\3*OTG75YL:K(]>SVM]36J6JA?C:Q25,ZNX7;!PS4[E&<$,U M_X757"WNA77/LF_^JE1Y[=Y2R=].5M?ONAORA<%S*?\6-5=%\$$,GC;=+8GU M+BNJ^P_*GDJ8Z& FM=KZ(,)Z5J (>G?45(9SR/=6G[&M!:2>:VN-C0%;M-+6 MN1]@K+#Z.#:_-B[S/5-#9*H$9X8R1^%SR:I$TA8?#8E5@_%9<_#\"'LMCLP6 M5RPW#QOL1PSEJ8_=!P_9?Q*<%4[MMXKOYC>\EYVGT_"]+LS1@%LUGJ0'J'OJ M)9:X(%MHJ,[[>OG/;=Q1[-T3*KA"=>9+E"QL>#,;OHQ8PNA>J8.;"DB<*"WH M2F]8H.C.PO''+91FY(CKNVZM(;YVK37=.2;9C1%/+AG6F'NY".]$4HA;:=Y> M5;&>M=1^54O/9@Q+5\0R"HEC((VCF2I\\#GIK$M)I=X&7.*,K&D_5C=JOY)G M>$>=]XH2+A:(%JWJ7PNP!8E<\4N5#."16!\69& AD^C?^ ;P="JT0?B)Q.QK MXEUTD"3%R=%D(X*R:=A 'H^BXIM'M6IY_Z2*0!LD_?L2U076_;\3'-:/"OO\ M/6KAKQ43[V]&IZD*[,?WO_Y6)7W>81<3S"82F-?*2]0WO:YOF=&,R\_@F^_> M_?K65S=*!=V0RWAV8_&!H3=AYSG@"AD0>@%[@9FLA,6%F00F R9HR&[V M_7'YE M%&ZLJ[S".@J8LL;;$!B:"0-]0)0%4Q;@)[EAT$A2+(+0;>G']N*O& M2YZ2RA#H\G)KH_X)>QIOW9B"P/9$$]K&:;<\!&("L6+^ANK[-4^>,:A+JK$. M=#47S5LISEKA,\AC!#G.73,:U MAE2C:92,;*8:A>J",)A!M0NGKQO)[/N!S6E;0X&OX?"9*KUC+:0KV;BLDHVA M*]EHQEB>K62C8;[-]^BQ2(K;Z"LP94[+B/ST>^(EFEKL6XJURF#Z68B[FVXI MGX.6][0>/#'Q"/CP%@@U^Q(OK9&NH7$K!I@LQ;-!T8%1MHBT]ZOJ=512"G0>$\<-O,Q1Q6)J3$GEMZZ1*]%G.G5C5 ]:)S7X2^4C@ M]U1G#*VF=2Z2:Q1QZ$B7-]Y;A8=KP7N+UG;]PF'NV=7DZ9Y=T0B=]RWKE[IK M%E.SZ"T'IM<\/%6JJ]H0M9MGD3M%>;UCGSM"XE(:R&\3S=/.T;WDA?7KW89V M;RA?O%2^0.E6+1I5:PEM>6LS,JXJI9E@B/=4X4Z1/O2PJ!>;9[>#0W>3/GJ- M=GE#:>!GD845CH"Z+]!K]7ZVJFXKZJ)-GU.AW7)[;@VDN,H15$E)59+#?5+J M/NN;[6PM*>8LN55M#;!2X:7IKD7>7K,(Z]$WEF%]URE#4N%UUM!-"0N!@G4D M<1-/FTG!F4<6LZX?CG@\.78VU!LB#-"\\JQK)%+VKC8\?^A0PW:AYB,EA&T= MG%5R#0?)?'Y$\Y#J]XJ#GU6?.]!1DAR]G5 W2IPC6XEEG(OYY&^ MD6T^@?I\:GN//TF;G31BM@:]L)$6(^6N-6_KDU/OS'M-:&3:C30Y'<6E%APX MJ@7 ,]@BNRW;U:G<36F/@PK5\FS5U,GZ8YX"^G M8C_OG7]\R'9[I5[ 5P2[0:\"XK>*/GQ40%!8:JIG.$S#71SA;Q=*]3>][EKM MB*DRM=!S%)LK90 KAU./[.ECR4\:2OY=Q:BZO;;VO:@BZUV=9?@]HD)Q<-%7 ME5-PHY.92G_!2*P'^=XM(>3?RVD>F2ZA.98IH;FXJ1Q&O4C3+!6AM@SX%&YF M(O-361(J#%;?@ 6E1CG-(DPO:F$ %?Z"2%H41:3>4,SS+M!6V7-EL=3"1]K= M67^M;B1+$W(L-S ET)U\2]7=Y._]-SSPUQ3, 46T">8GM^PFS:S,=?&%=I(Q M#\JH'UX4\PC(K[-PO?3;(%L)1@PC!5!LJR'ZW3R M+S/Q/#M%PNNJWMFRXM%;(L74VDE+KXKC+:1%TVC'(ZPJP S*"7Y(]R5K+D,M M9^I?4XRY^D%O5/%9E26W-J0(4UUF_R'!'0D_8".S$09CEYO-CQ:1T5/>S5&@ MTFY-S[U7*@PI.(3LU3@A= T;72*^T7%J7@7;P-DE_^@X;)FX?ODBG6(CG#V& MEO<]KO)"A\(KS#M=*+'UBG'_P&&BC4^+.'O7"H7I:6FV::+O%3Y4K>2U.LKR M7W@KFCY6V M^S9G^GI>^+GC0ESP6:_^7W,J:TGH,W79_J@U#&"Y!9XEXE8@G[R' "))PLG5:4XYD)TQ1QO(2XT*I7WL4YX4+F\VZ[)^$UC+>LD$7:1[%E[ MB4RMH>GLUW,^RF6FO59G*S5Q1:HNK>B>#?H@H2#44[]5'=UV/ZPF3(OQEE-< M=L].'.EJW0J5A>I[J02.;[5(BPUF:[6%*Q[#/8G"QZJPK/"^F5#H;,U@F8&I M.Y[M*"A@=X7;MCDG4E,X1BVD*WN59*)PVJC/ Q6]6CJ"RZ73M9JNG?(C#,;" M;(_:?5'/,,WVFF!:@VK3M;!:8/KLHY"+ :I-5EO'M9$YO8/-'_H;PRWIK80G MIR*4II]RE^CP\WH*ZZ6YF[MZ(\1C%=,EZR8[3&O%:\H]=Q3))R&?"NA:EFL:TVH*ZNJU0QVY9>N@&J8+9B2B+>9K!L M-DYATZUREVM!/>PF%N1C0AF+I+#:;X4BF8G]-W?,;"9 M5Q$/S'"K_:-OUR:[H*_9I@=_#64$T3DRXP16<+0/:."T5$"]Z #RJ4)#$ BZ MJEKKS/O!O=_L:M-W[CJF.\.U4.MS0>WK.BF%([+J,DBHFKRR1@JB2O45]J9N M55LBCDU F2+LW(56(8V!( \2D)\_7Q 3G"GV%:RKJ\*&( MNHFF@$PB_:0+$G:]OXK K'6K[7ZYH'+Y)%0795V7Q8'26G)%FZ5; N,+_>K[ M]2_1Y_2KS&690#2$AFG$6 ^%HN\D/RM5C7Q*4=0[5#D"C9$?;AH8IDS32AD M6IGT#G7=\$/>D?VT,JGE#BZ>71V?#QE-OUX+MUOO%0"0Z42EPJTZT"PC8?/E M**S%[E7QBCTH*\1&X+=(R6]0747I@'0GTJJH9*?@[C, M*7.TD,*BU:DH.^VO5&1"E"FAT5D*?)X'^3^K< 3-U1SA%U<<\@/%! @T*M4H M*[RWB(-TM2T*K1&LS$$72+F)A[U (YY1N00E?!&HG"M-4JS"%-0#56:5V:MX MS"JLA.IPUZ@@)LAGUY],N7G)0M+P+1K6>B,-13+R(I93+LBL\@M6$$IULE$8 MFZK;3.-;#?C:RL2N08>HO+1>F;6F;#:(M*WF!%Z^N\NYBH$SML@=93)-Z8DJ M+F'ZC533#VNJ6BH=A;.1L^<:_R?*M#@5"8LQ,L9)5YU&6R9E,I+5U,B>:'&K M\QY5Z2:@/CF*Y:I49W6*8X2E,WJ36V=]G46<1+"9M-OD]LC73LFI A6PQ$D8 M07.IH.EK'H'!WM)6M#+($?&LP7)K(%LUMR0EZ#3Z4W7V6]!CHIX2T4MCC#6G MJ1(#EEZER^O[8 >:F05YGB:L4F3DD0I]!DI]KF M/W(->Q SBKH"/;;3?0E& M_MEAUY@,"8:_=-78>CK^@@WW1T+53FZ934TJLFNT@/7E4S48JC\ &1/2A:J< M)7]']0F_:0*8WCXJV<1[1$ M.ZN[BH,TC;F==;$LL?0+#&!(L NJ@Y7R_9QMKI 5%E";<7YK"U9/KP2),Q<--JKJK78:-GB0+XU$M97V>_ MAC;&3D.Z++C"W6X-981KQ7.AG/Y9FN=1# XX$L>EF;+_:Q^R>3OQDPJ61!7# MA9+JIL-M'2!LAF6=@AWK 6]7E;VMH5-1[5>MQP0',BTS7:9MCW@#2)P.#785 M=.6*S9@'5EC>D^E58[#J?0.9@*Q0QS"?).8R\UKUA5=TP] A=QTBA M%MQ4HFOVE(^CX%AD0.4,C &G)$\XI^ :[(6BQ^@7HKXT:@Z'=#)JCJ<[\VN M('*+JFU)"XE&R:MPH_M "K5-JHX)?.:Z'EEX(Z5J?M*%/[$D"@1UFV/RAYW= M&(\US5BU3E9)+C84Y5P*6NJQZ&(QPAK#;I?<%(G9L">F%%<713;EL'H8'MK MZ=[\ILZB,P8X^:6.= K;-J<2%-\X0Q7#)U[R?.\.ZUVC6&%@K_CHT$NB%0"- M!MVFS_]D53QXO#SJ?A(0*9%:.%RR"N87 V]8PJ.7":Q")D(%(1.H2[:]IIJP M0G)):W76V%6\%"52'5@,\5@WT@_6I1P'(.3RL0?E8Q7U%(@?[\15Y?$&EXPK M9OC"E=8\H'S^3-'I5G>_U:5&Y'R!"TOA>ZR!1F<;5)Q]"5V-E:UG-JV_/F"&7''/917WC%UQ M3S/&\NP .LZ"[E<57@4?J\AWG6 $^706V&]:,=6JEF0&91?Q*G=.^!=+8E;% MD#0HD&(+JCH9W;H_0RU]F<$F4)WF3(VBKRD4C%#7(9/VXXX7E1%TJ_^%JZ]X M+53N!-$:==;-#DHO$!_EQGQ&!6S3<2G_A2NE.Y2FUX';3=D2&H MY,(:4VM+*1(81"!RKKOUZWW3^.@J]K[)W([/JU(L5ALB@IA_1+Q!E=/'RJ#: MU$2 -#Z4&E749CICR5A#*C>+Q6@6*'95BATAUAD#^V'*=AI1+RO2NDB-@(9> M\TJ*>C8'J9VH.$DC6L)L_RVSE+Z""[J,A2H"E7'$9&FHKIEF1B2@'ETKF@E< M2"IDJ/ )ZKEU4REG#8^R5%PV@BX^8L%5="-"B8QI:3FOJZD_5>I*42LMQ>I& MY#>KM+RY336Y$O7*BV"^SF/T"=8,YB3R""$-4SNH7Q&O562>-DZQ87>;Z27( @L;F-HV0Q9 MZQ&!@ZFF]%,-9K/V]_5]IXH8-C:XOT[6R7RD4E4?6>N,6[JR'.=M MG=_:_52<'*[!6RK'H08.@ZTL99X;#8)O8N&"]X-.*-.>)_TLB!AY5\*;0'7B M> N[$/]=I7G@+>J^5+5CV,GTW 2VJ3*,<#CCU0WUZ(3UPGC+_ZE,M,^Z7<$B MA[5=I1+PA-M"E &*<)+K&[PRJ2<*+-K2L7,@54GJ+[K$23FL)K6>*D58,]>-$EG MM7T-;UI(4($S1CYF_EZ%!8.*65!1/=&98[&Y.?:^[OB=0;O51D\TC@QQ)-95 M4[%:+I.(H58D=XTA10>J3EA*A<@V,$U,S_ZJ$?E$U"5"Z12&%T O0=&**X@N M*CW]"?8,DJ<8M%*L]&2?AF@Y(H*0^'K0ML?$8'"*HR9.03)O5&%]A<53,X:T MQO>Z$$#[J],47/Q[+LU\5\M;ARGR%_W\GB?H%)3R% X\A MOPK5R(6-00]PCU=="=POH4&^Z(]W98SOK;:*;G>PO+^-V&J-.F=-@::J>U8U M.=K@DFN ;1KZI-K02HT0/@B-BL4L+Y9X@M7HEI&-'BX!N?5N/= *172V(_2RR *LLDV!:KUA:$79-;NF>WQD;K2'ATT<9K^9W4 M;I!QR PXNUU[H-50.?A,C5B:_ZL]9[A+ M[46Q;I!UZ("UVFS3H5E[TA:#;'!-#?Z]R322@FL<[0U:;3KL8G^>SEZ Y2@OLHIYQ/3YC&\-!&631%&O:$"SS3)U#A?C( M:FUMS]T!?X8\P"NSOJI75I<\C0>^:CC$IZL:E7*RQ<[MX[J?MV-*L!6IR(AU MO.HDG"OR/-4TK1@C#A,0&\B'Q.2K6 '9 WV:R<_8[,FLR#/$M=W]%K.)GDYS MOG1(/D:T%N)%5QQF"^@H M^L->RFH-$0%>K85R(:6@JW5.EP>1K'RZK92YN;J9"]V"*U*=\PNE(^Z9H"*6]2KTQ'C"#?5"K^V.2M6,#=->QL&:,J%4\ M!P-X8;.4\2))ZMZ4@)!E9\1.%Z%T1=>^1K=G_U7<^MC0T%7+95IK=T]SWKC'[/X M]<0HWP--7IR"%Q:RVTKUI].2XM\"W0GMF_4/4[K0IWLON4IT+*O!J]NQZS)\ MD6*5=-?][$Z'89D# >.FB%UE?8;ZL=$X@D$,!+()5A'UI,9Y]*"6,M*-@S@@$0^, P7&/AUF! M!S\7A6 8"@_Z$@F9T%Q(38FN8GT[!)QJ&AT#5\-FGBMSF'&(C^^".O&J\?T' MI?)@@*XR[0DD3Q$7%4$'93VJUD5&MSARF3*DB!-QC>OP0^ MJ8G$+B!\I8K65(F8.4L-=P!!?JD>4TP&66DF'>TU7ZH[/-4)V/+^FR+2]DGM M4TF4>8E),LGD5K"O(RKWW&[M,Z >%0Y[9_!7FW."@3,Y,<$N;IG$JN))?XL0 M"&0<6@'\&5GJ3*KZ,F*$VL;@M\,,X!-9==CUM;ML.>^YY4N:?X/166N>#-D4 ME77$-'],MQ$[MT**>:Z>-<<=L:*!,SOJB@%#8T<9\RM<(LWY-447K.E0+<*X M8@U(LR4?/6BUHT MB9<-?V(VBZH]Y%))IF%2;-H<,!=+BI(OZ $J;2S62(BI!D1]^Q[=5)%E=-NT M((,-J)/FB..NP32[%0DHPP:D$U<(XW@1Z%*-D.FA>>1Z&6F(-FIR36(6E),A M[[95!UY3!T:NPR;:6,EU]"X;#5GC)U*YPP[@V*WZ8="M*'YBRZ=R,^'EF@;3 MJ%3=8-3%5UKI2+&5ZU:TB!,P@1UA +6F- M,+/"W]5U"7!.\3@PYZZHL0R5E!&65(2550V OT.^%D(JUUW0US]K7=1@RW;F MG@L-MJ5[*^Q+_!@OW?;7JA(0LS=K\%X1#D%IO7HMEJ)CTFNA#O?J#$HMJGG< M%W H8!F!JM?2:*'ZB,=\6,@6)5G 36 M*OA$IRZ5^A.@M?9N3!4Z*]5_Y ^>H3GBLU?DQ6:AK(+E0P_%*/S[5X^G'#J3 MKUX>*@V/K\X_T&-&A2;0X-\+,9L1OS$G0<[8'_@Y39Y)>-UN0X3794YG2<#E M3QSR:X@4\3(SER)4342$]$\ H&SVWHG%-(M"+%#Z"3PW$^!(:/^ <%3&=L431 M3+$:[[\R\2F%B^RO:0S_Q'JI6'OPJC(J4BP*--^0IJ.(([9]RJH*L\T]NH"Y MNIUN33M1AQ>88/P@FEV[C&,I@NH@K;C&* QEL8UA \UN!JSCE-4545Q4$46W MO;N(X@ S/3!FVE5>N,J++SMJ>RWOG\2B\&L%J'_6[M$?'&@UN4D+!E\#+VM, M/R]+RP)IZ!4EJ,424;^._V%*CZLJ"EWCL F\;SKDMB#P5ZV1YIH@537["V'O M[VMTQ@WQ#>'"_A/*['L,S\Q1_3@NK$>9YI-OKO+QT M?WW[V\?_]Y?.L/WFPX?GF63_Y2=)*CP %>:BVQ]@Y_Y&H04L+S*,).\X>/W] MGR6U:FG []^M#-M/RJ"@Z?J B;C,^]7&J>'O8J!+@6&=M5'_9:/ &>R[*K'Z MNMUJ=UAQEE+52BD&OMQJX\A7BVD::X2 M__U]B<-#* (*GX6>2C^]!0'R.]< MR,!R>FJWOB&KROV@/\AI!M?%%2]AM^=C\V1',\Y0"+X+=TJ=Q2'Z^B#E+-SC MF9:+6"B=@DDD)65%%'(^,8!KK@RW%3CB@NS1EU##JC/EDY@#QH;8 MV8E6HV MX[=Q7'O_>DH.R>\N_11Q_.6EGXU/G^Z@C;UXL_G11NC'"!/]5Q,E &"/68"/@QK)@Q>=4GK;'V' NOMFLWGN9 M96%+MV?\ ._(ZC=%NL1_@C"YZ]7$6C*PC#HLNZ-\6X>;?>L/6H#_: M^>=VJW/DWP:]P5'??&BPG5YK-.BZP;K!C@;[Z>RWM!]X3\#>PEW[]Z]Z7ZW= M[EYWEY^]3CW8AQ>^]0W'VWJ_T.<)#1/%WWZE6H9G*0@$$[''$+9$F-'HW?3H MV^LK":<&Q^A>=;Y9BVPIF3X@KC8*ZZN]/GH!DOU(2"<_&V:=W]DYU+['.\-:!#1*(_0WGWG+R_;(]C;=&O(J.IN)17Z&.M)W.O*(3:CR]=Y[O"=DWO]H^G>E+Y2E0#RJ_Y54 M1E?I#U> 7ZR>/.+G347PZ3:#S1+>J-D%@92SV1MU_\(7=_#ZF<9@:?74C]6= MEU".7X(B!=O!U]..SW=L"@IWWGBU/_;47\TJ[MX\.Y?MT0W8?<*E;WM;!$!- M8XV2P&CH=X:3M?A _7[R)&I(J]'>?RV>4K[/*]/&;:JOGTV.!\CO)2;>:4]: MG>%EZ[*S59KKL-6#7M#OST>-U29#W9,9_1_9^5[_IS>R<5.Y[/^UU[[ M"[S/M;4YRJ)O6=\S,=J]=L\?M7L'*OIV?7I6PWS=8H+_MCJ'FB,G);>9G)BV M'.[M@3\<]E].3,<&EL[I_'XO@P?.[_I?FQ(].D-=[G4[_J1_Y*VZ01>K"Q=3 MI]UO3=I.2LV6DMM,9R&FP:CCCR?=EQ/3B>[?1;I\RO\8[-,O4+/W2Z?=:_4./08N M;;LXB^HLJK.HSJ*^H&?=F/U"?OFWU-9R:(/41DMV'8O7:M)^,IF,]^H-LDK9 M3_[V.AYO=]@:4NO8AX2H"IFB(/>F5 N('5JR*!3.6DA@/=2:65&@5=BI6SKT MFB^(;N,$\0YQ(W*&9'B(?&FM-[EJ@SM',?0:)X8/C#F:,W5ZS@0!V)1[CLO; M;]SR?F_P5G76GYAQ&?;K'X2_K C9_HTU[=[7G5:'B>W3Q+8_2RY/-K2F.@=! M[>7G#=6A>[G:? %.N-'*:8PQ1[(GR;84O!IX"U^\' 5;T7A3AK MJU]'4\CU#!%-#*]6!-%3H7,AX@'8]XHZ682*?>I?96*1J2NZ\&V/6$/QS10, MD.(@5D@V/QD@;@,?A)A8)?E%]+VWB8A7X+@2V(MY^#N#'H:?^:T"&_O%@(UI M@!R+ZKP^O4BCO\LXEXQ,2H@0B#21)*6!?,?;R@]PA_$Z[9O_(G:G^I2MB1+L M/,%9$^&VB DL.Y\CDB>]D\[%.%:X[PB-+G.TOR'>C6!710CW2YQ_3!T;1@\( MR7KQ47-A(E<$5(8?R!6H?39?^S"R.L<*@AQ']\XXL.?M#]5WA@+'D 4AKL)4 MS5994Q^-QQJ+O("_@<!0?B.'2)!W$@VJW^T W6#?;,!CO:_><38)>\1+#Z?S=ONAY< M']O(Y=7;JW$AU[H\G?KLW<.KLU/D2U+G7'_F3:X=1>>$V+N(!5,2)AI:6 M.98M-@&''K"_5@]Z$W"A#S72#N;A!$%U M1GU_='"'O!/4B075\<%@;LN/D;ULRQ4@;V+11U^)@]&?GOP@DB63DQ[69'1^(BLCA/3J<,; MD['?&SGXWJ:+J=OU1T,7@VJXF'K=MC_J'EIHY")0^Z_P/T0>!5YB'*BJ%PR!LOH_$+GD<7'W9Z M'R%.4/ATWM.5._NMW@MZ^DY&>WI/AUI])Z/3>T\NL-%X&75=26'C930^$L78 M19[V6-YW(I_[7@#_]>2?970G8@,*MA#9)ZD1EX(RBXKHR#+SZ_;_L8ICZ(\/ M+HIU%[735R^/\/]=U*/Q@NJT.WYGU'&":K:@.GYW-/$'7;>C&B^H86?H]PYV MAUV@ZM >/I$C?*4+3!V\?"-_-.S[G8/CW>[&=G)!M=O@[XY=^*/A@AKX_6'' M'XW\*'NFM ?6UI";MOW&W-B#GM]VK2Z-%U,'@4A=44C#Q30>]>$L<'&K MAHOIN'N*$].UBN^$XPZ [_?=GA4#1?3 M<-+U.^-#G=\&B\D]XVF>9]+PKS)U)>9$&G^9I',HL MI\#%Z WUA! %"7:E8@DT)F M:J&^^]LT^_8[,]ZM7XN2$+[RNC,FB9YX>;L$3%AFF(THYM);29%Y$D84>N]E M(!=3F7F]CD]M2KYW+ST1IDL$,11! "M-68S;,@I%$DAX@"B\##VQ# 87I N8 M2P0_%:FWA-_ +%53.:'V6'$P3V11CH\B9C/*BN1>FM"(@C0A&EZ!;YV*F-Z4 MSZ4L6MY'^+MY^[V YRR7<02?6V9IOI1!$=W)>.5-Y6V4)/C\_Q1)*;*5IV;4 M\M["-#)4CGCEF\%M&8S(I)X#3GZ:WDDO@@%:G?+X[VZ[VZ;)X=-A!O&JY7U( M/-0_I&KS'YUT_3WPQ >213M>>*BVG:6.YO55PE\S !2)QO?N8''3$M8S &W, M:?%!HX*@S#(9^O1Y^'X9@]C2F7<_CX+YVMK758ADA-]"/<2O6 \F/031U-ZU M$"LO@@T0%$J+X>>,1;?"[V^H]BQ*0(TC4"?XMUA7MI;WNY3>SRF\?(S[*2VS M75_/"_C%@L"QHB2(2]S+,L[E_5QFK+3S"'<@[(08%F&99@7NM1_2;.%UVC?_ MYF^B3J5L4_OVK:- /^I-.;S#H!J-^>S@6 MHX$(QN.N&$VG8Q%._Z_?_LKZTG.KXFBK*GZ Y?5&+>\GD8A;6FEU" ME'D."T.;\FTBXE4>D8[]8 3T+DW8'-!G?JO4\)=-2L?Z3+]P[7I?O>C^IB>^ MCL!B1L$>._XCJNDSKK'O@9[_]/[_B<7RS5L?CI2TC.&$0<,@R*C _OI7F03T ME/NHF.^YZ?"%7#.)B1\)FY7.13B:Z&P]8"?RIL>)=]MO?HOR3]X/8$]2#GIT M.V\.W];""ZO5@]4(P.41\%TXB3[E>(ZE,!N[0$ MUG-@2? A.;[A'@S%39RFG_ SU:+H;^_ZNQ>FN&;:8)%U7,(:@H,!LU%V%*UN MLO(6,KN5&8C/-D,^#.A.YD54E.A[P%132KO).WH\20!-,H@7E@@\EP MZPP\ MM"M=O+(*"'9OP7?:[#7I^6$5@1V!49 MCI2&EZ$2EN0#+**"]1WG@M]4>)4K&BR8)OC]@KS9=#:CR8%FPZ;(R/=;R# 2 M7I&)V2P*\!WX!!C]?9I]\CT)W]#NRH+,)F^C+(*QHNL>S 7LG.K5>F%Q+>%; MZ1*>=8_K'I:!LF,!S'!6QM43R02*941AV"5<%,SZ\W;[#+\#/_:IG5"E'/UN M:S0 !5JFO.U?9S(6..4W]U%8S-5MT?XB7^)>MZNOB"E-?/=7CKS++6!QH^1& MO7!8OU(W_$&GWM[=;GW0]G_GF1[-$A3N9@JJ_^F&+/5K$=^+5?[5M_59PA37 MU&-=LCLG.9L]VR1YK4,)UTLR.J]+T/D,/P5C$HT9BS>'#?[WK_[RN/S!;D,@N."J5@"NC:D!<> M6^] 1RCUEG#6H7]@^P84^(@6^A3F:9D@@UZ4&XQD1.PTR!OXO-2.,7[I5J;+ M%$-*@8C!C0 1I@OX:'6J*_=@4;G2VB.W=>D_C+,%YS_<7$2>PM6,A\2+;W]U MEQ<#KA5H%B@A7;)6>"U;+FE5 MA&@2AS:20$SEE0E.KA%*'YLQ09^?2I_K'E M_:*=/=9>TFM_W6T#QX7F"[]5#I"'-RBX[T0IK01^YE@'BQ37=BYY#5!HML+= M9NE],;_0^!UX]&0BTBGMB9"6KKI.%AEL:(PTQ73]5!$NLQ7)G<;]3K&_U\?= M;50:X 9+&E[WC#^DUN;F!1>'[O-#D]U-:FTV\-<"T^J(L'&#D1R]Q8 M4WUGJ12<1+L0(1X!.;B7:&L$B(L.E6A::NN^INH>WO-BD>CS)\*_P<]1@G?Y M*J@!H^"(A "5 8.#5F-69GSE2.9X*U-[:?OF!3&KJPI^YC:]*=(;)@W RXP) MJ/O>4F *J(Q%!GL<0T J/L(?9G-9S+.TO%71('AW @<5?B\!&[A[\VXHWWZ[ MU^GL@3JK[0S>1+-(4IQ'7Z!SG2JHSG%]#*EH L;T4ML_HB,+SYRZ0<N6CE,Z*G^6L3'D9%4MDR0JOT7G$][] M\C\?WM]@'J@LZ-Y$8^'/X&[$(T["T7ZCS6P^+PL<>*X_",,,E*.4F!Q*G.JX MB:#L*KT+3NLX]$+.RN3(90:#P*'7W1O>Z+3N:J75#/WU*<(Q"HM*]AU#>X&, M,5"+@ZSL"6S*4%L(;9K0XRP7QH>"*4B62.4^@8@HGX@:Q&X-_XC.K\P"278( M%8:2-6!PNTA#&I6:18=RAN5"9Z9J*UC70!:K"G-J6[=I M+IQ1>!:C,(_@ G*O3(.M.WC[027;C-:1/UG?]7 +*)>YC&/\'#T%76*,A)F/ M*,=%?H9+$,4BC25!O>.Q49C-_,$WXZ*KC:TU.3A'+FVHCHRGW2-N/3,Q-XL\,?YVE. M@41T)4!W2]P[> C;GD"U'%;X%7.C>9G!I5#2Q4;$_+(8U4 ;PT3>4FA0.=OY MAI'4UE 5&H MMJXRJ4D3'7"D[]R&;C\_[7[^6%V[EB*BZ[D^@NKA#=I7H0SP ML>$N[4QPM>FZK$(@L!]@B\)VY#H5NM2I*(/)_G$P)9.S6/)-CM())E&%)YLL MJ@SD'>PC&"!FS=#U@!WYBW7JWU/JD08[E3+QYC!_B?=3JIEAY:3YZKDX1_/% M=?"W]7."*5)3X$5&Y!BI (6APJFD>M!_MWYO6=_? MHK8Z,FY><3.8N*]=?1:YP[]7)W+"O,9]V;B]62XP8UKVI; ME [N-I6:DT\$W\6()*B*Y00HRVA=ESB.A,$ \UQXGQ3!G,/6E#6V#@_ M09F((T4N/0S0W8%KLG;MNK>GK=\(8ZS/7X]/%'SQHP!X ;=%N'GB9J3(!5PU M3 P7[$:9*0^)P[GHG>G0LKK$L'NJ*@7AS*N==6\P\*V>BP%P_!X?77BS]7+< M*O3O]T2#M\>TWVCHB8H?/DGIM-7:_-6<;)3TP3?6]RJ@_]7G?D+ P>D$FU[/,4C#M M.BJ/@3^\$=E)&+Y;\8KXJEJ(JY$RO-L$:5[0324OEUP 93E9.K,P!>6C##&? MDNF-CF_PU^FN='BH>FWLCP6LMTJO/V'[Z@ZM9SBT?MD4T@)KC*SHS):@FXXW MK9T[VJ)Q2HCM%J9;Y/CDYK9/.?@"')QD75LH-'8/ M?AO^+Q>'TRW=NCIS/!JU4>^&*L3$ SX@UD)2P&[,R46FWH(BU:NOEU$O%9[2E>M,ZYC@79\/ M'VO_ZV!%F,+D,:@F/P%+MPS.Q'"U/-<@F6J?_R\"[S[C>UT5^:;HB+HC>0LPJ+>< M8ZFG[3!"2R^?8H B+$W2-]DQ2#A'X!"*N!2)<\HQFO@& Q]5!4]5Y[)^ M0MEA];7#74U5#8(#>]P7MCX>Z@FR$G_D5Y9\\:O?13E6#Z>9\COTS4J=PY1B MQ#)O3'-A.9/^.WD+ZCNT]IF\-0F G0?UEL(6*OU?&[[M'#SB&+B@>?.V\KOU MFTY53W?8'OZ'=IWU_MN^F]A/!6W2'YN++%3[;!FG*U5.!NJ7T-;G.D)Z!%Z[ M,E6IIW=:L=M@5+58RB2^AS*4+*[W#QJUAE*6@-B[^N4O ]KF3B8XGW0EH%3K'DR:0L31/+/>6Q MM1;1]4_O#OO6A)BY!/6Q$Q4G+3 0H=;JMBH;J_3LM!% M#.JY6"8!I[DU=ZL\8ZUX0^6-79S^-"K['IVT@,/2YMJ\%K?2%@^[]MGSH1/! ME"Q)4].@!:T?Q+:KY5F=V;'(,3*<25G5)IBR("S@MLIZ*&AF!WZUU;>ZB5%E,VK;+IQ TL^#VY6&AA;IF4V=M ML*-3XVN0BN3UE-I:Q2)Z67PNF=X%_492G2V#0D6^3\W'\M?TK3_DU'NO?F6B MGC^9RKIW(@-=RZCU@=!!#'X(JUL1Y=+N5\BIL!8/ M5:K=!]F0^<#[$^H<'BK65+-D8LLR8A0<-,8(/UM2B5M*QB9PHY!W_+A M:9J5V%@>6,THIWN;ON>:''AD!5GM?;[@>QK%?P,\ZLT"6/PG0+&7.=/0YDVEV*Q)X$-Y%4E)D1 ): M*BW^/@1=^BB#>0+CO%UY/^+?J/__^X\_^D::O^O"]JT?_?WCC]PF;-XF%#0 M1NHQ^HD0+:$Z\ZC,S@Q#5\[:)>I6%P_5MFO_B[09;V3)+8CY-DZG6*_!!?C6 M>WG843VHKL/1ZC(UE0%J.=VCX!X6TRZW&J=K^7"L!-$X.>; J%:8QE:S.;1D M'W_T7BU1Z],R!VOW+D[+L%K(WTT65WWS&[/8W^,W-XHM,[E0GJT9US<^G*"H M]86\6'2;GR75]N!65B:IO])ISH8,SGJRMREZ M7'A#D#-4MQK24K=;954C& )5(>$A0 8MDUA!A$4*\D[$7(F NX1:[ OL]L." M)RS8UA4.^EVHS1%N([I+FS+U"LH#+D5H=;T@AMF&')NK56;=\0I1/&&MT#S* MLW)I-?_E\VA6\)Q1"%HF,#-=75RY?. <69GJ#6 -BGA4\J1'J>,#G+E9=,M^ M*OTZQPJQW'B[)AN&CMM,*N0 RA9.I:JGL'2'< KT5C::J;*O&OZH>-S!@*VEFPRI91;2[ZS5<#NZR@+>QC,7J=42=:3?TI2VPZ\J4 M32:M47N$UDR!O:O'*T/7(D.WAH[*?QL.6J-A=^>?VZW.SK\]]-A)JS\8'?74 MA_\VZ/6N?JSCO9[Z"/3_ ?1-#Y !L&?1*&A@#.WL@?I_P?/O3*Y\_N/:_"^> M3VP=N.@(;A5U#.&YA7C8=,A[>N1GB \._VT=R8ZS]U(< 1S^$DOQUY?FE'.Z MY73+Z9;3K2_2K8LGLGK'!7@$7*L!_G6X^/51V^PG.UT_H MC%[247"^W)XRW>L[%1(2$8]4XQ%]>UN=\'*YOS[$XLHG9KZ$34;!%U7C(?\92^=W? _6^--=D? M"28O>* 6RE4Y5ZLUFAQ;A/*S]0_/4,1O6@DVHGH>2)/+EGPA=9:!9JN+%'P"N2S MTKLKV;.63NQ M>)#TH=-]XWSJ9HOIQ7;1M<35%> S@=03#C[B02I\R$)\/C*'>ZG1NLFQ)3HN M%GL&TAV[/,H%2[?;&C54NE=U,?CU:4^:,W9M.JV^NR T63QC)YXFB^> *$[S M+@;G8:S_F>8YE]X@NTRQ\A:RF*>AQ7NYA]$^1^UJ[[;-S[?'#]C*9[BF^T1< MW-HV>VTO'I[[9_D4)2#JQJ"X)GI+9-TML1553^#B+E>C+RQN?X*E.D*G7V*I MF@+#?$7*.3P8,L$IIU/.$RGGX5@13CF-*_(M42U]]\2,7]N^]PR3I2>^1N;M M*'AX^MUMS"$71G*FIF>SO&_P(A/1=JZXT'+O%=&WIV6.-/'?O#YTAD](&&9( M&Y^)+ZS?&1S#%]9IMP:=X]BR'N:UZO6/Y=EZF(-KX,9Z-F-M]Y^'A^W:U]6- M];G&NM]3OY2+K]LY4S*V'Q03Z/\2$^CWQ$K_7@9R,969U^OX3T%4=QV+\W1T MCH?X\ U?P3VY'O>:\;6MW%XLD6[E-J^,WKNY2!Y DG*KM\?J>:) DO"\$ G\ M4&:93(+5T]*67M"JN=WZ9&RP;N61URC]VQP-UNC M\XU;BJ^?;_[-#K5W_.%PZ/?:@X:B'CU19LJI\[6H\V P]+N#(R$4SD6=CTBT M7DP>]7#JBJN@8G::]02:U4"S<3&:Y8Y@=P1?T!'LU/E:U+G?F_BCT86K\S6? M^T>3)+ISWVG6(WR\#42"?WG-.A'DQHO.^"<91H+8$MZ)+(MDMC/4NM<&.5\4 M+O '>QU_W'?\[HT75*\W\GO#0T/!3E"G%E2_Y63D9.1DY S>M0BJ.^K[H[9C MS6NXH/H'P\L[$9U81,,K8ZQ^T<5FXKQLK9_OY&V?EQUB?HH%:O:>[?F=R=CO M]+^,>.YE^H=?(.?B=LS5[YBN/Y[T_&'G4"#(2]LQ1P3?KPB1H7WP';T)^O'R M\7NGG"=1SB]C(G7*Z7P-YVLX7\-YYV['-&['C#I]OS\Z1R1!YP"=+%#I_!_G MG#=SQ4<.9_()H?S.";SNXUPB;' F18X_>&F9Z?@^_A.A3Q"X+D@72Y')T"M2 M#V$"O'N!Z';10F0P)L*7R61>QH67SKPY/%]FWH(JQHI,S&91X-VE<8GC#OG! M\+0"'S:5H$&'Q-H4X/EJ(/KXM+G'O,L8^ MOC 6V2V^KI!9(@MO&8L"9KGP@C*'[2HS^%:SY*:TN"Z9-:D-!\=(;;Q=:N/6 MV)+:$X,^JEW=[[9&F$50ZSC4@YW %$V\T&GMLO=07W0]G_GF1[-4MS*FRGHTZ<;,8/!OA;Q MO5CE7WU;GR5,<4T]UB6[_@A;CO M__:M^&Z;))OO"=AH&C73NLLG8/N^Z[#Q'SQM](O#ZA" 33GW$I@;/E5^CO(" MCYN=QA]>4\RCW!PWWI2.QG?Z](&_BL(#9P.9(V5"!+]9)). #K$H$? 3."%A MA <=C"J2A-@KK$%N=49\+U_*()JA@TK32GGY\,.P!O#J0/KPD$)$,4T%SM([ MR3_"9Y>$H@PST4XN'I-$:ZD72N0Y6"->2#P8;;FTO+Q/'*WRXR7/9$ MWM(A (^+0"P!>E<*KEA+LSY16$@]P9;WH4#X8K,R.! XUL(H*&B6L4QN053X M/=!'FIA8P%VA0 >.ST'\6&UP]W"B&E> _+8P\\2(X1,LD@&42 ML+R)*,KLR0_1AF[%W;T7>VW,/7>>V3GK+CNY>'=1*%,OE#$((P-=NX6)@_K@ MH/*4M@Z[BF4.9Y*_AYL/.RSD76OM*MH5['D:0[#;$SQZG8[PAX];)QJ,6BKC M"!\VR\M4<0.:#E^_0WQTMIC_W?J]1[W*GCCT8CO]]S M<.I.G2]"G8>3OM_M-! ?\85K72^FE/5PR(ZK@"ATFN4TJ]&:Y8Y@=P1?T!'L MU/EJU'G<\[L.3OURS_TO!2YPY[[3+*=9#DZ]-N,/=GWCU2&H][MM;)EWV)I- M%U1G,O'[[4.ME!/4J04U/IB8P\GH]#)RP-Q-EY$S>.A[C#4FQQ7OGS,.8>A[G:,VS$.U]0AX3D,]28$[9URGD0Y M'89H\VN4G*_A? WG:[@=XW:,PU!W#I##4+\8_\?IY@,K[C#4OZ#:Z^PQU FX M3H,,*DCK3!06,".!"Q+$$U&L?;@O]& M,,B(T/S2V2R7A \JDMK,#4PCSFOG1!"W,8D0AUP@KJO,9?4[0D_EA; P!2\3 M1/%#'231KV.Z*C!>W[N7%NIZD7JY1"Q" E]?D[]1IW0I&0@YUZOX-H_$S:^" MD&[A:[>$/OM.87E&A(T.0TM WMPF[\G/C/1)2K5=D6R<>M"%KSNMKL%:?X!\ M@(&&]WE@K]>:U)^X'?GS0O7CAWT)#&!%E\LL_1PM0%:PH/W^7_7^M6&$-5CG M-C6)TT"P"(H\"J7&2\;-5\?4[W?^>@!"/TJZ-W[P&YY&W6]Y/X-R(Q8R*GR9 M%-EJVW \$=!?<2+PU$X;YIIY"]!?_)2>K]I*(EFI[^8&>72WMC@0_F=]T*GW M3W?H0/B;,99G ^%_4$.?3>OHB:\)^CW80P_?I3EA4/^V5C1RCLZRGHNVL^"9 MY%%.)P>;:(9Q)N=6V?Q-P.>7A7B&ISP'H#,8@E:;C<&AB,Z]3FO0?GITU X, MJ',L7.O#4*Z[7WH\E&N_.W1C=6,]G['V]@-AWQ,]]D7S'^.](C_; V1F3IW! M\4C +QK1.@5,\G4LSM7H^D4")SI(9P<2>_)LPOY0I]>Y0$ZU'/YP(S;EB=G71VTBGS52KSH.^/!X?B=IR9,E_SH3_\ MPEKE"SWS3P0\^7(!BG?I#=7I83GDMA#%7GOBC(%N!D._.W(H;$T74W?DM[L. MT+#A8NKV6FTGHV;+R&VE,Q'3V&^/'9AAP\7TJMT:?W/&&'G-=4Q_5BUNTS** MPYNT+*CQ(R^7RQ1&F-QZ\-P[[#$[RF/=LAIGHG&=7M^?#(XD%SG3R_8YBJG= M\3O'1O^EDVVF?NL%?8>+#Z?^ M*E99&L?DJU*+K\2)YL6UQ56[PZX_.9@"SUU?3RVF/@)&.VZ+AHMIZ,*J31>1 MVTGG(:;>V)]TW6YJN)AZ!Q.KN]#J_JO[>Y$&GQ0T&.+PR"2G @ ;1DPL,,SZ M;RX,2&>(YY5F7B"6!%'Q;_@F?*),CG1LS_?^-.CZXZ&[Y39=2AU_V#ZRW\)) MZ62'L8N]-EU$;B.=@Y3Z W\T= 'RADNITSVVQM:%7O=8WO=RFNN$].>A0(N:M1P&;FM=!YB M&K3]_N!05\B)Z=2EK9UA:^!J6Y]C:=^N!5>9T &5N;2R]-9<2^RW>A5%WH[ M&HS]?O=(,A]WB3W=K6+LC\8O>(]U8MK+> ];G?UMMQ./VT5.3-N*)8?^>.B2 M%(T7T\'E LT+K/)23YKLMGY,"Q%3.:M%UW#H!>%J$6$.GG_#-YW?Z77]X;$U MOHW!A'GDDN_4^3K4>3(>^<-CV^+/19D/B5A=&L 1. E'YL(N&^'(V4EG)YV= M=,I\EBS-=\Z/=:1W;D7/:9?Z($VW//F)ZX%V?W&:LX\.7)QGP0AW M"EA7P/X3(-([!3Q& ?=XQGYK_"5O<-O$;9-F;Q.G@,I1< IX27::+@K?$DOY M=SNXU'FM_U7F131;?75.O/,?YQ(;GC,IE[SQ-Q7BU?".N9X>"*>93CO2U*0[W$O! D-! B MSQ<'J!<*YP,/2&L+WCI4(2]/C4%E-]5XO(<:K\,!;*U8Q6??2W@\:#"\DYX/ MBJ &QE^(5S9^I9\G/4;ZFW?MN!*7R9B5J>]CL@,\@[1P7!!\RK:NRM;F+ M=0$]J*0>R#.7UNK?2U@@D%<1X>K!XL]R67C3E1>G]^L[5>V_K>UO\$L^F[_N M=5H##S0QAJ_PKV:*D'LE!:S;!A\W:8ZOEZ,2-VY\D87TCRB!/0VCN*,A>]%B M&9,X6(B@Y11R@8G>QND4%%2/#Q1+>A(7)()/QRM?V364!BI>4E\[&"1.,L#G M"CCP\:F@@[,R]F)Z]YJ9$CFL%DB^4F]:]@Q^-P+^# ,< 9?INGG.!AX M/O[[/T52BFSEJ16X4 /RGLTL''(P3Q#=,A9H1VO#^D=2#6E7VKDEN& M"_4%)[5NT,)'#F5PA$ %\TK/](8U>_*I%*$!KBEIP&]@<406L!#>LWFFU?Q> MG><[1GX>^EV;76C-SG@KH)XYG!5HC&=D8F9I#-85U55;1O8_\)B$IY%5>T7F M*"UA:&'^S>LGM@V\B6[X#O-Z !-5OT'W?4!/(;?<>/WLW,.:QF*9R]?ZAS=A ME,.&7KV.$EH9^M*6DL(WM M?3R:M47OTUZ],>D ]GO_::>%ZKE_J^&]XJ$Q& M.__<;G5V_NVAQTY:_<%Q3WWX;X->SXWU&<8Z[@[/9JSGM*[/--;A[K_:3WTD M8?AH=*(SV/CLEA!7 UGK?U#F_W_),_Q^PS/>(Z;C%N<0%7K1U/)XKVEOCW!N MB\0=4$30<%%C!.RI9KQ/#/.25JXS<2MW5,V*]VXNDMO=U1D'V-B+7""G6E^P ML&%O6H<#"PUYV&;PSD\Y,.C/IE/DJE7DX\$>=(XDLSD69 MK_G,[[LS_TE:W[:C]30W5+&+W.?*T,_[8W\\.+)-_4R;=\]12A-_>&S_M9/2 MJ:3TJM,:O0@0L!./VT07(Z6^W^ZY ZGA4CJ"H^<)973Q>;1W%G]D+F*11:J7 MX\NYTL\7OO15M]WV._V>PVMNKH@ZXY[?'7>=B!HKHDGK4"12)R*WBYR(UD4T MZON]D3N+FBNBHS$6&@1VWEP/]9?"[F._LJ!IIPUWU",1\]P=]71W5'\\)Q^WBYR4MIU(H\FA_HZ3TJFE-&D=6DG2O*CIV1#P9#OP#%PO MPG66L2G9ET M9M*92:?,5ZG,_:'?N71EON8S?WAL;OZRS_P3)=,:AH/^Q#0\:DVN %U_?# + MS\%KTYQM=.#:/ NGI=._M0JK0V]N3O^>1O_V>,8SDO"X7>)VR3GL$J=_K']' MIDN=_C722F^GX#DG_'6;H(3P]G:-%W;+!_5'0D]MCQ,3LEH=:CWVV-$,I]F>81]F2_ MIH%&=U*AK[.6VE]4^._MZBMB"K?@LMC]E0W\P*^. )P?;@,B;.R#3JW1W5%] MT/9_YYD>S1)NMS=3T+)/-V(&@WTMXGNQRK_ZMCY+F.*:>JQ+=N-P5H^ET+,+I_XW $!%A IB =_!"W,]_^U9\MTV2STG-\:!B:1:2'(Y0. D. M( .J&=A@KS8[;4,KOJ;*U#&GV#:.IU NXW1UC>1:!YU=NYBVK+.K]MR=QY=- MHY/OP/;PU\^X)SK/UM319WZZ^JOD@O0!9O&O-$IPE&7N%7/P?FYAD8(_RX@/ MKMPI\TLK\TXB'.4G95)K,4D9I("TA*'OI=0449J\^&?O>J?]"TDFQ/W&A("\,.MD@^D=J8N,,@^V8+0@>=DL;9K",LJ]6YG XN'^AW7CQ?*] M:0GO FV;PN(OR7CAD]52\F12%N#Z,%%U85FBPN+O,F^>R0O=V7]H5KS=YQ.+ M;AL]&K,V:M:W!>QNVN&HS(KV#;=[DMZ1XKSQYND]/#-,M)BAV/^MPLC6OM=Q,ID_"2R3Y)LTT5PK%436YB).7JUJF#LST1;Y^C5'+V:HU?3\W;T:HY>S7%@-67E'+V:4RU'K]:PE7/T:HY> MS76$?->;]/QQNX&-@JZ]R2GSPIS&._U[UP9;[F,_]5IS4X&"3YLL_[B\<&=M1JW,T_\+N#D<-D;+B4 MNGZG?^B]Q$GIQ%(:'-LMZD3D-I*3DB4EI*TX%&7&2>G47G/O$*_Y"<5S\2FT MJIYXF:6WF5@X7K7>Q.\>;!(IMP4CJUX>X.6D-'"M58^;A= M= Y2ZG?\T>10?B4GI5.GC7HMP[@DG7R<;O(26E32EU_?##VNI/2J?V&P;'@SPV*GIX-PUJ^B6;@.A&N MLY!KT&G[_?:%[V_/'XR.#&N2CS(=&IBZM*[!X1I;_LJD1G(IV) M=";2*?-5*G-GY/<&%Z[,UWS>=X[-5%WVF>^(U1RQV@$+UQDZSIXG]J:?,%I[ M#0HX=J0]+Z2 CEKM?#3!;1-GIU]6 1VYVF79Z?,G5WM?9MCTL2B#.3K\S"F1 MR;S(HH!H5SR1YVD041?(?814,'/IO?OE?SZ\O^E,/!AQ*!=1X,W%G52L+A4[ M1B"20,8Q-3E[2+21YL4R361%EW'#W!LVZOL=,(LIG(I._%:7B+SR%>#2H59#X!W5"&!V%+PM?F#-G)17>A=!(VZ]&CR_,PWY% 3/\( MO@:C7"<^ K,)S\!=20]9;&]A2FOUHK[U./R2J'0@2).9S%"\2%53P)O23TAK M$2#C$NT2&B;]+8Q"(JXHQ">I/D-B1@J6;8Q$=75Y@&LPP;-@.TR GCZL3XDJ M6)$TJ>U6+4":W8I$T^1QTQ"9-&)C^+) M&%#TMQP3Y;,^Z-26NCNN#]HQ43HFRF?B+OJ1B;K(6KT-05DB<#+)9EP&A9$] M/U&?GV,RJ@HS'9.1&^M3C/69&'>N?EV?::R.R<@Q&3DF(SUOQV3DF(PZ3'?O]@UD&'?W9J*77]<=?AIC9<2IUVR^$]-EQ&;B>=A91Z_J#S@HB/3DI[ MDH#V')W1[G,)':M8=\,5>0N4AC:OX_W4,^7CV","+V.QZCA4AJ-_8%C M8&FZE Z'478BETSNHXQ=A;;OXZ.D/(HCBJ(AD?O/E M')OG>P.:C/WQP>CH[IYZ:BFU_>'(11.:+B7'!=]X$;F-= 92&@_]3MLE(AHN MI<'!V,4N@'I (T*6WD4Y1D\1F "QT(I9&7LB(,2A:Z."[_KC\:'(?>ZR>NKL ML3_INHA"PX74GQRJV.JSY]CJ7]9Q0@WBN"O"X%XO->6;CT__UEW.UTW[C;:;/%]&KLCP>#%[F> M.@'M5W[5;K]0_, )R.V@2Q!09^1W^H=SVCL)G4Q"_7&K[T*DS^*&REO%1T"4 M0O,T#B72)!6%9L6ZLEAI=^1*31LNHD[;AQJ_)8-]^$@L1>3_@A*ZQ3;][C,UV MUU47VG9BVN8 M8^%)71"Y)[RES *9%.*66FDS>2>38/;)FZ;-'N;. 6D>O..';0L 'X7_#Z.Z[O\%_])M( %$2@C_] MNC.F;_$,I]FWWYG9[OFM$]Z(NI31G$LO2H),BAQ_>""W:>KQ"+>\V^ZV/9%[ MR$\N,AEZ10J_ZTR\>_CE,HL6(H/!>F$IX2^O#UV%1]9.">D&;UNO!WUM(=1S M;EYP.;'PNCLT^_[T0WA36YM.OS7 M8!12-,1%, CLFA:$H,GB*T %=AH$4)= M0!G[WOT\"N9>"!?_)"V\- C*C/_8F?CX];Q<+M.LH,=4W_^/W*A5"#]%141* ME'NO4'MPC 47?48)_&+![\RE]'Y."^EU.WI@,%B*.A *Z2Q*1!)$\*V\@%_@ M;.@U<1G"7V62KG M+L 347[IC.U!LD*Q9@),1QD4)4BDF(,IOIVG9:$4AZ4&S_(6Z1W^3Y2 Q%/0 MK01&&J09B Q$[,VE"/\L15;(#$7MO1.+:1:%M]+W?A)Y+H)YF5DHW MV\$#1J8M?(C%5NO^&_R+TY,G,T*P$4/0!V5V8@7EQCANJO@;8U.9S,N8&A=1 M'5"$MRR6^ZB8>_^$8<;X)AAJ<9]FGT#T'Y*@Y7M@5\P?P3+-16&L%LA:6ZUN MN[4ATG,[L.GPU9J>[WMLWZ-I%'&>PI*#KHL8SN=T-H/MXTU7L.ZAK-P V Y( M1@*?C.AH7]IU^C#R.Q >_O(N"G%CLDV_B_(T6^D_DS3O91RS5&."3,&]&DL^ MAN8BNY7Z*-D4RL6X5_:Z[B,GM2);O*OQ5N^*SDGZZUXGN^_9&Q%>%C\*9L/# MK4VDWJ*A1U+_3)(F( *8 _Q-?,9]#9HA\Y8'JY)7ZZ(T.>^M!@8:R3L1NK&ZL;ZS.,==0>[?741W+3!P3"'OUH9[#QV2V! M5S:MCCOS_E0)\T.\3# *\EX%<3,$QZ'7\/2*-;G%.K6U6A/: XI*& M+S9Z3?O$M?>9\;6M7&?B5NZH6B;OW5PDM[NK=MRF=*IU],J-W= M0PDAG)A.76S0;@W.F0_+Q6S=_7(7U47A"EQX=J#FK_&_J@W<-':PVLNV_Z@<^A9Z6(7 MIY;2J'=P#M$)R6TE)Z7-@HZ1/QJY8&W#I?1JW'?1VI.L]&/LL 9I[3FN X]] M[VH[>PZ>?[.W\W%4LXBR'XIDI\R'1ODMK4SN<:O8$PGV) MA7B6$* SD\Y,7HR9=,I\)G.?OR)-EYIX#/S,GI%/ EP#*?FKK6;1.W3"&14PT^5E$_*BJSQ3). M5U*ND44RLUTMBVM>:+-8,C6I]+UEF05SD8M4KYE$6WB!QVFH[ M0Q^2*K:\>O/ZERW33J50HNEW6R.\G"[3G!A>7]-RPA04B1;O)/N+BMBK77U% M3.'V7Q:[O[*-\6L/O:TSB0V76RHQ&_N@4V^N[J0^:/N_\TR/9@DW^9MI)L6G M&S&#P;X6\;U8Y5]]6Y\E3'%-/=8ENW.2L]FS39+7.I0!,LVBWI7(*(B?@C&) MQHS%FV=R]O>O_A(-^D%_TND-!MU@U&\/QV(T$,%XW!6CZ70LPNG_C;[Z[B/Q MWJ4S[QV\$,D2__:M^&Z;)!]:\V=5K ?L++/_$JGK.G^P97,M^Z;"X,-2\ MS-#XT\<+\1EM[B^/S\6+^BF)6P MT$&0(AFLO\'A"K]"CD]P50I8"F\7?:A/1%0'$I##EV!1\^ILK)A(F>83V8/Q MY 5Y"D4B?-[,ON]!<#"?;KO;\4'%20=P>7"YHH0)5F=I4.:T4< ?!*7.D=4< MWBQN:2G@]RFX"K!@2*Q-ATO^"+,NGS7_*O,BFJT>/K4:X(?30KU=V\YO4:61 M)?=#4HCDEC;36]K*Q^G#8XRCL$K/PB\Z:0V&Q !X*+]HK],:3;K/P%;8'QWW MU,>8%?MNK&ZL5S_6_5A+OY2;\3H8+-WB?#F]YXN6S8R/#,K5R<>?BK7N/)3 MT8XZ;LB3U[4XVE&G6HYVM%DK=[6TH^NA *%# 5$5"A#U4,#A^^,":L M?M=O]R?-XTIZRARRT^7KT.7>V!^,O[P^H]&Z?&1!SD54SD]:1R(47W;QO+.2 MSDHZ*^ET^1IUN>?W.A>NR]=\XG>.YHZX["/_'#(6IVR%ZVZ=>G.4_, 5Z#P" MP==,_3UPDOLXL0?81"?X3[JU.E*U>GB!/\PKI 3_)X?W=X?=$YE MLQ_G5-V<24%ESAO%WKM30OAI+*' 4G)L=Q'XJ2+U,(-;JS/'7VSYT-CW[JD+ M1V(==QD7]+KUU_.K=*DU?!.K=#.)SI]=C)VWUA3Z'&7Q#VH=PIKTW8L.*P;+ MHFN5>-*]CD^2\+U92>7MM56,N+4K4.LWE=[7_5&K[\$$8JH4_[K?:XVM?_:& MK9[US^ZX^C 5D'_=[;8FYC_;=/SX,?!C[5 M\L,@HSL9KUJ;C5)G45K]F]1]"K@([^8BLY+*KHCZ"HI2W5C=6,]IK*Z(VA51 MNR)J5T3MBJA=I>O9K)PKHG:JY8JH&[9R5UM$7;_T!_5+ORLXN:Z"DY'?'1_) MO'4N!2=.EZ]#ESLCOS,XDNOO7'3YJHNG.J.#:86OHGK*V4EG)YV==+I\A;K< M'?F#20,/!7?F/Q&Y2&_4&A_,9GK9Q_TY9"9M2;OU<"#&"=X5 M2SMU9E%"Y'!R]=*FPEGF("? M/:$H%Z(D*B(J;*8*$@2Q+K-B[OU9B@SQG^%;]%@JVR5$:(WR[Y4Y_S9(%]); MI%CT>QO%-))0QA%HFX8T)C8 *I'V=HZ?BWBC7(U,U5O3*P+06P%/G4L1$I(U M_#$LU01LA&_U+ 8C-[],TL);R0+AF ,N:$X-OT(Q%X5W'\4Q?6H*@U\L&1H; M/ADR9+,UJI;W-LY3C<4=FD7'#R3>U^/6R!0EPX-$E-%:PQK&5-Q>ARG'QY29 MJD:7GZ."/Q5J=/-(UJK.43A7$GOB_D#RMM,9;U*#1D? M;@%!^"'OL4S>3$5,5 "VHE2X[8D7I\GM#=C!A=(*EBF%&X5(@L"A96$ MDJ% ]& M[ML&&R5(] CP3FR5R=. CU]9&QE4DEOTR!0%.$#0(,#LG,7_^]HQMHD"!%TCI ML:=V8TD$&]WOZG<_6?6#:*"[SLH7^/-WPU:[O"?I"G68RD'>EH,XU-TW$9&8 M!EG-98B57_)>AI?Y,=']ZCO=:(G#+. ,(-\59<"/"JO:J@L0^$&1&2$/7W%PX)^6.,=4_'W MB"NHS%[-7H]IKZ;BSU3\F8H_4_%G*OY,6=;10,Y4_!G2,A5_#8/VT]F>7'CTR=*&ED^#EKL]N]OO/VY:/NG$?Z??ZIC$ M?U/G9T2D$9&&ED^=ECL#>]QKX+0L<]W?5AUGJX&2ZN&O_+V]$U/Z7].\$WM& M*[ZI"' GF#2'+?8$3;NU[W#3>HIH""OL>?K#].$5"!PD=Q\3#=U486IHZ' : M:LH:AI8-+1L:NIV"24-#]R_+3BHL)S@1=U_3YP3\%T?DHG@ZP/!:>V^?=8,\ M$(;@CHK@>F.[.^@=,\'MX_)JIJJQ%4.]]MZ:Q>W@Z.$=5T8B&8ETC!+)$-QQ M$5S7[K3WSQ-H$,$]\BO0Z=TPL_?Q7H$F=F-B-U5IU=DGIC8O;[Q M5#4*)X^:WAR[U]E_DD6#Z.V1.ZJ&3FMTHHXJ(Y",0#I"@63H[:CHK6L[O:.F MMT=^ 3[M]_8QJQ_+Y6>B-"9*4^6#=LLQWB7CG3P4BO_OOT8=I_/<9)0WS$MI MZ-G0XBGA)I$^\0E^]MQT9LGQ/CRH!1;X(F1+>^'E"8UPX3$^OO 2FME% M.I>"> -ERA]MTXC08_#^-KD5@)S0PB13[+DTB- M\.$/BTWQ4UOVQ >"O6\_$$X66_OR]FE*:DV&KA9X,PMG1Y7C MCP!P[P$PEN.H83K(1-AH@Q:;!A' '.?EI!G\@8=@%4/O1)B*ZQGLA$<&TNR[ M*(>'$[&(DPQY#OAX;CGML__;0GOJ$#CX9T=V*F98B3ND$=OB#0T)1 4 )R!1 MX(27>>AJS <+MEO=8?][VYKDF1PF%5EB.A4>#O"ILBD^WFTYW^L'X?VDN-6I M<('/Q]MJ"')TIK"7UQ!=K/?&)O6Q), WHH&20H!M^9I-U6KP/L#05X]ZZUJ7 M;B!'TX5QFL))YO"'DK+4\S3+,O*6Y1<)H=,0YZBY/("-R O0330;+6G1F X4 MQ='9-(\\-9Q++:;+LI95<_@Y$+5ZARB&F.9()7#)R*F/O"&Z);=O-T7FYQVA M\RRK?Z>K#0'%Z^N[8:M3\ ^"RYHF\9QVDKH\6@A)'B[&;*D-%E27]IZW4@.4 M8*+$7Y/X*F"N!*#)$407[E>1FO%#IS3.Q>S5[/68]FK&#YGQ0V;\D!D_9,8/ MF1DQ1P,Y,W[(D)89/]0PR)WL^*&JZ2^C"%G%]-\QV\RT53I^5>SQXZ@\=-RZ=\ MW3OC0QO6/>XKW]1)[5TG=8S4W^IM)?ZC)^,#G>!'CM3MG0T>*5(?4XF1H;HF M',F($J>U7?5]I$@U/=7N1]UZI>5YJR@19=H>5)7>Z%X,>T+FX/FHS>3(/4]_ M)]['DZ,AYY&-(VD4$35E#4/,AI@-$>U*1%U#1(V3B/6%Z6JM6RW'.XXBODJ% MN:Q96VS,J;JY1+9:D>=6UJX4W&$Y6E$H'X8"R^9"?/4"R'IIKWP5MX5UH%2] M9[EA&%]3K64B//2,^Y9+M8$9?&DJ$MH4:/=NFHJL4IE,5<3T&:SM![(PW(W* M(E>M,$\[.3R3Z;7P5!D+3[MSH#Q8Y1J+D $:60![6\*QIO!F:[)<71K.-PW@ M X'OX#W*\E'8)#V$=:X 2S=(P,%WI)RX6'F^B-- T8@$ M ]6#*@K_G"=!Z@=3_PKZ M/:\W=KK]?L<;]MJ#D3OLN]YHU'&'D\G(]2?_&8+.0<7_(.%>P NQ-\/__.C^ M5(?)8[R-G/&=W$9WJSO8N]]VMW>_X:_W=L?=F4YIKUZ?XJOPO?)ZOC.:.'U?$.H_HZ,[PPKF!C3+6*%V)L<1+@-K!5#AL>^$*R M*_!X!:VR23JT[U@J/*A2:MAE<^>HK8Q0[:,T$=FU$&#)!REBFCM+$<+0D/TK M!\@CR\3%CY(S@DS,X4&P;U$SIX=]6"(1L"8W5 +LYXCG"E>D9<,D;-ZCV<]B MO@CCI1"J>Y)+"KY-7P[=ZZ*S$V%29%DHN]4ARJ=-66&!+ M.VKQ1"8:,,%D:ABO-II#$+F&)2+:LA -Y;DYL96]Q!VCNKJHS@/OJJ8VD M W8)+;U ^& ?E5L9H7+Z@R($HK=8X^3;C_BU8K$Q2T+QW?C%EJW( M@@C^,&?1EXA+(#_$0QZA6+V,X!Q^E9)1[MI6,+7*!VSK.LY#7YG\)$\W$Q]C M. +@6T['F@-\9J5,7<2H^N(YB\5 S',S,[B 8-.7:JN%_ :4N3YVT!/,#P@L M.H1'NZ*6?$B>>2(;<1+[2 /[%EU$#0B2$$&]18B6P&O/NFZ,QV M-PW,:@U@T]*L@2VBS%[-7H]IKZ:EF6EI9EJ:F99FIJ69Z3MU-) S+G0+#N%##](4ZJ/X33M9WV(^\/86CY1&C9;H\?.2F? M=*L30&__ABKM$^UV8@2E$91&4!I2/CU2/FS<[Y$1\TG?^NV#*V'L<4^L;M_0#,U,K393S^_F.C5T=+RMV@P]&WHV=&3HZ#CE8GWSC6-* '^9 M)YBMS$5RUUB<<.E&17HU9<7GB97.<,8]E@RX201_E-$\_$@;N7P=9#/K79"E M^21(9X'UV^M_6J^+W/%? *H+RNNW/L M^\$TP'WD*0 A3:U%Z'+)GP_&LHMSH_@<^A%$[&,J39$04*].54%>67-!: B7&)YP:5L MH9*EU:WO.U'/@^CLY^.3__56.5=\)-@3,. MG/7=$,GR)BJH!0F(BNRH,J(L)YGS.;F@I!@H?RDB+&4#>G ]3RR0+.$'K$W# M;R] 7GG!(F1BHX+5*,!G/F6NK)<[G\../9>E!T"6!!N_7^@4K&\D@V_(?B'( MU5&4A^5-Y*DDY7A;6CQ3VUDX%'/3.C8"@B5%SY(XM#]OT%@U> M&Y^#SZC(&YB%^K3XJNN+UK9!E9JX7H*I%SKXJ)2*JXNUY7&9HB@%?O>%Q^UF MYNX7^!H_CGR(TK^H+@1IP8OFR2).Y>;D3C<4W7*Q36P)KOP5)-#*?< 6J"(( M *W*$K< 3:)*?JZW@RD+;.SR@1(^7#NB?81=+_C[M7_$?;&\MZUS$L] %J]^ M?G/Q\GSM#\7BGKM ]8:$: 2(Y1U'OM:=1!6J<8V1M\2B5DH14H6N;DHU?GF* MO#$1()CW%83-$@H:1\!I H'5L,1TV8VXUJ_>.+J,$8_%%4%J!>PNXF+CC,O) MN3D2K(!4.\U#R2E!JBII83?A,@VXI#$AO4(*%;4RH0#^L(1[U@O"@ I:Y3(5 M678CRRG*A^N22X,7 C;+M;3!BK2@"LE] 20B*G=B[2!.TC4VJY$/R,@Y4B;* MQQ0O^P("J3L7"J3414KM;A?&Q&).H&6L$&3Z3R7M4TD_GPB?F0@09GF:4RV@ M%;FL$ ;1- 'U B%!(C93R$=I(I4@10)KASIN!L'F7]L Z\<2'B",X3+B\G7 M1I05!>0(G8T"$TMY9U2:&&-3,(0_BA943JTT7RRXQA=(QZ;WR+]/0,YC.3KR MD[TBLA4MR6ULOB]-YR#3.6A;YZ".Z1S4C+V<2N>@BJQEJWO.;11('08I!S9) MP$H$7V9XS8#(G;.2N56=)X4\S_"M4G-[=MC%)!U/9Q@=?=8M.%:"[^P!X8=> MRO_'\O (;I]?J(RS.YW&2!7\7]Z'K_94';,>!R71)'8%D%Z'[V?IF MZ#G. PG7DKNQ_;=MVV7PAB.JN^[)-@ZWW*K@"G37.4P8(WWSHF^+7 MSUV?32ZM!0YZC,IG_SM%0P_LDQ1UC@"N=E2R/;7Z.G1)X17)7#ETU%8J!_3@ M);"QI97"#11,P6Z/LI"[QR +Y5'P%SNUA(NM373A!L3PU/Q+MA"2/;DN$_PN=HW1W-(D=X3FX"/K M$C>BQ BW;:%&6_!"6L0FH:! LIU4PY=U$X=$@;AB(:J9SM+ QX9"@0=/ M2G$H$G@Z6Y53TJP'B8A !^L+'1,HWZ3\VMJO[Q RW$W,X4V"^6JXE1D04HC$ MQ/9EZ9,K0(3-H@OGBW1L3(0N#TE"XM=!/4?GP5*3GA6OA+Y\Q9M9Z[% %*SX M37:3@+O;E4T0G,>E<)47VYFZXSVX\9JA7VW>G=2BN+F?ZS&OD"QS_2N0"*"4 M\*\85O,#X B!1,I?)A,!.1L^25!4RC^G:0R,A2\A#D@S].1>!IZ%+[B";2#) M:K$1DF.I]'9I1HB2L$$44$LJ8)U@KM2G7+9AXXC:)<4/D?5\Z?5F-S,0[)Q5 M*O[;ZM9 PN.G57W0I49>4KW$YX**$E@%X6KK0/IRV=A-B745,T#TJ2M%?ZF, M-4K];2.^]E777"5=UV5\O6 !,9ZLNFM91.D2I^A#Q\WVY-%K=-C*A3=WX:,, M#RBWH*N#&@7RBPLW7^GS)IFK-0XS"N-#R[V/P),)-BPD99\#^.E#BCQKHTV9 MU&VU#'?N84\"D\R!EX"\-Z4">\V#3+:0U,0!QSVX]^5. N!Z)B*E8:C\%9EY4 D95?2.E)F97[,7*W._ M5QVZ\B:I86-.IQ"%XEA*(14C6;D:^/ *77*U2&#C6\:!$G5:C"N >P!5-U! MN9?C-(]\%P'KAGQI2/T699V;9II,4:))P:C5?(%Q7(K2BO;NBTE&\5URN-"= M#8:,6U4RMJG\9&0 \2GZ:83"!11\GE]B"E.158;'@NU^Y]A.O\Q^8@6&\@ZI M3Z.( @[W(:V#RM5I=X:EIR5?Q%%Y8$K\@@7:K>ZP_SVQS3LP-+@M];>\L7_S M&YV.?.-K,4ER%!;PVE[EM8/Q/B_%25,WO/1[]LV!(1,M"$+>K+DVT4Z MX5>2X]+25U&"@+:,/>237-XL%^L'P>U))N-(Z!I79?&E(%6_,&I7^%2#D,33 MZA+R.O-K[C"E@08\OPGT5+QJ%$;Q, M_>)3JNR\-B]#>[LZ1Y"J^',1=98Q^;5X?"679_=+Q"BK=W+W_$*)%T@Y,E63 MQ(Q*)&V&J:[4UD*T7*YNNJZ5N5TT*J]DPQ:I5C+!5FO&KYV;=$WEDJL$^32S M=C<'FN[,*WU=G#[$SD=2?ZE3.S8V)^LS2-4LD7F1>%C#7&L^-TUI(T_$Z7'? M46E^;\6ES+(D+^TL#O%R \LH(\]"FC74;BPRX"L#*\IA #2>@L[&9TFE"[=P MU^!\0:!7SBK%\1?H\)=62U)9V"7N2F+,"Q-^BKR(^OU95S_L6=NX'U&NOT'CS4OOGV+#*?,;R+^Z<+9FWS M.),*S+XK3BU/%C%9_=/B<[ K_:#(LQ$1V*V)>ZG,8!IFPC4SRD64"6\689P< M@ZY1# OC_0;V,V;XHJ%+)1 93X1*O8#"6FA:TPH\P6<:)&B^%E"_=M7FF$ !/&)\EGE$5@[*=WSF)F/T6^*>2](2R=W@NO-R*M"/DLX(NQ/34"" M,]&,[FNA)2D+CO.7KRVW582V.'J&5V'*E[V<_ 60NL X7CG2J,&*?9U>GE*X>RU.3+XL?*PP MLY53SQ<8)9'I?W/4ZL5:D95*R)%?P;ERE))3SBZCLC)>RX%=. M]:L$962I%(=DJ$X%F/EZ%G@SK3 (G6H1QJ2$_U 6!'GQB^A_K4$1>Q[%^I4L MT#(@C4?@48J*-UQ8N.K;NJE!]D-+$5D'+LLBX9XOO8GUC0)6#TA9@QL.V>*L M12WZRU'9-5 IMS7H S(H6B3A1%D2AQ9((E9!JL%-;RB3U%;SPXROT?@:M_D:>\;7V(R]G%*YY31&N4;2D0Z"4A=L*^SFLJ6' M!XJX&]I\5"^C52.T\$CQL.V-39\H%0=7(C=7=6C=>OGFMY6OWS31]LF=S:\= M];N'S*\=.*V>L]LTS'V6==JM<;M_)P-!;W_8[O%M]E;'ES9C]N0-K1+K>B3N M=Z8&S@[;<8CD'IT.C^W\.\WK>\SGKT[=NZ>Y<7!Q/-")W]3>\V90W%V=_\$[ MPFX]^* _LOO=?3O,']F@#4/,IT',_=[('CL-'"5FIL;<#H*[@X[=&X\;BN![ M&MWR<*K#[AV 'M_4EJV Z77L=F]?LKR=-O*F___NT@-4G9%CL-1P+'7MKO. M6'KT!N"F?DP'R>R:PQ\)G3GCH=W;F]#JD7TL^N QHFDTM)W>@:,"#9KN#TU= M>^1T'PY-)Z=\[]2BC))PMC0V.#$]'72+3KMC-,"&8ZEG][K[>G$,ENX[:)*=E]NS\TOO"&(\FQQYU]G2H&2?O8>_> M/>AD=(2^4>.:C2*G;<,+#)::C:5.UVZ/'S"V].B5[=W:UIR*GG"(3##:W#UC MB:J..\\-FIJ-IOX#,].CU[JW-?,Y$?7@,%%@M+C[]V1UA@9)S4;2T!YV'] > MNB5-FV'=:77Z31;=JXU'#BTBDS XV;J;O<_?;!8=3KVH/AOM>^(69#S TDYJ$SMOOM Z.Q]U4PIS:B=LZ3%6];^]UA#>W M73B2'^=8T;9ZXF]Y@]GEEEV>E"I=VT]I!S?($5IHG>V!D&^4) ]QHN]OHV7* M4>/4V7ZG&)P>(TZWYW >/4YOR;-^'/?+^TT]^T[,U=Y]F"C\PU.[\1[OI)L< MV$S$D,=ID,?#A'\>GCSHKOR1>I[^5/98W:D!ZQ&UQ8U$T?I;;X6K_=DTN#4- M;D]SLZ;![?YG:F2#4]/@]L3/?V(-;M\7M[=I:GM7YV^V*MOO#^UVWS2U-<3\ M"(BY-QS9[>Z!=5F&F TQ-^G@G?'([@X/[!5A&OB:!KZF@>\)E^:8!KY'@273 MP/=N 6P:^)H&OD>$)M/ ]SC09!KXWJ_R;1KX'J1;F :^S<>2:>![!%@R#7SO M&,"F@:]IX'L46#(-?(\!2Z:![UTKZ*:!KVG@>RQ(,@U\CP!)IH'OW<+7-/ U M#7R/#46F@>\Q8,DT\+UC )L&OI4D;=/ M_E8,@U\CP)-IH'O'0/8-/ U#7R/ M TVF@>\1(.EQ-/!MKKA>S3OQQ22S_"#UX% 9.4^"-,W=R!,GZ>T>=.Q1YP'# MX$:IVRE!OV^/^@=P?@I[^X0?2#%<9I:H$T#Z(KD6;H M13DU!?SIT.YT1C\8K:ZI"!H8%W?#,>38O;V+J8S>O4=P$H4T3<@0?^5!MK3F M(IO%OB:T3TS3=KJVTSYP2H31X>Y/++3'!DD-1]*#AR(>O:;]1K8%=+]:L&_A M49S2G<17HNP3Z/J?9F)^<=NZTNW9GU#;Z>7-1 M-&J#_FN"H'-F3M6;@RZA)8_BE M?JZ VOA:*^4G.W7$EP#J=5I#5#07,1?Q/:,BON!*/%=MS:GEN?9%"8AV^15W M F?.L\U?.7"+U:;]@[JVT8U=Z!Y)G"8W=/O53>O_G173(A?NI3B;),+]$HZX0AZKF-UXR.GTS@[)L/:%%_/H[&? JR+!IV!/;F/V M8LT2,?W'D_\*^CVO-W:Z_7['&_;:@Y$[[+O>:-1QAY/)R/4G_QD^^>F"AD[$ M4^L%O)!#TNY/=9@\^EDA"Y%8?H!B D3NS$TV3@]9?_"P>2+TW=1ZT+$BM>+! M#!IIY.R.H]JL&32R_YD:.6C"#!HY\?/O-6A$70IP;XKM<#CF)PT0#! ,$ P0 M#! ,$ P0#! ,$ P0#! ,$ P0#! ,$&X3",>?TT>JN,/.B4)F> M[1" .[R4T*QQ:THXR[9NHXGL;F?E'F]=4KO5,4VFFX\C,\^E^3@Z_K9W1R#( M;W5<[O&V#'!:AU;9-*A.YO'C:-\!3P9']XZC]@/RT>GJWP\W+M>H&$8-O%,< MF1GVC<>1\X!MQ$]'5;^UB;G'JUX<8+D;%?#^Q8$9UM-\'#U@%\,34M-O=6CN M,:L(;>-Q;3Z.C*K=?!QUC*I]M*-SCU=A>/"6ND:OVU$^F.[4CL.#@/J#@8Y"H^3AZP#*+TU'";WFD[O'J#T]! M@>CM/FW(Z'?&5#)HNI4@LU'#FS->]Y@5AK91ZIJ/(Y.!TG 10/T]4'7Z.M-QD]O;/#39/ST]YBNVSPE?3>YOFW"U3UUZ:&I1SS#2('[ M5C"C)>!N:]!("2Q5.K4+M><>D>=MJ^4[K*&= MMF:P_&V\P>QRRRX??=/G3SP#.T^IK1?/Y%:*/2KY/%\;=NKE(>5FGEH\P!GT M[8YCTK0;CZ:>W1\:-#4>36/;&>V;4&&"!/M&@.<+E\.^$Q&):9!Q2D\49\*: M"?]26!D62<$SND0_)M_-B48/GHZ&>P2GC4?ZU#S2!DU'@:;3"!RLV!9%[M%N M]L7)W$95OP83RJJ!^BT>K^;Q'RKKW=Z!S1YO TY'I.2?&%D<;,,9LGB\9/$- M-N-#D@7=\C]F+KQ.70S%7?S3_TR2'W^JWAJW?U&/;@)PAXP*YP=KE[M:OZ6M MF7LEP+H4D4PEAFBD\,9_ =[N.;77:G;9=/*4L4S!2 MXSS99)NVK)?]8B"3QA7;LI;EM\]006'$ZM[\;]E@-? MN)X%WLP*4GIE$,'M[H; :!&LD6*E.7]=[H'_GM$0LE1$0N++U=)6O!4 /$6QA1"+OGN5(9^<\%B051>?P-R"KJ.9K<+@ MR7NR++[-K\:O2/*$!^= %IR@">25I9G+\*UZV7?_HH7[*[A-Y])Z3;I@-;E4 M-G,SZSK.0]@XG &T5W@CK 2XSU-KD2?87R'#7_%+&QC2(L3S$) 8-P%,$PGZ MS+H.LADSFFK5< -CM:S?(FR0B8>PU3;+C>7T8\*1(OK!N"HC 9^/I-!59 MAF"2Z\#><"_3/ R79U4D:U""EV1!B$\N:=GB[2WK?^-K 3^"$!$2; F(,_C4 M#U$FV, M=CP=(Q7(5&UAD<1(C? J:R[<")Z!(UM7 7 -@'^%V.G\"/:0!"7@9HW^=+D* MK[E,A(O=2V$;42%6;Y*F^/E6:8JB%,1Y8GWG.(.6,[J=)8>T#&#Q.@A#)/(H M!D!/I_ GI,:)R*[QQL)C^B8"SK7(F;5S^_N7AY MCM0*8'4!ZGC]!?-%G&0H-H =E@!")JABHC1@,T)EF /]+D T(;_@[->?2 MQ,,D3V$3*3.+:UW&L8^DG.9)\0@0/"R.JI9:&5@!E_5!B*QN$CAG'D0N$@:5 M,$G)!TP75\2&/,W"3;)24B7:WF'MWU$D3&%[:V^!NV'U7@#](\Q)5)/DB9'; M\3?:Q;-R;A(__EQ]+7._BO0YO&SEK7A?ZYE=3,%($_7[J!E'G8^4%0[X>0>B*C< Y)LL%CM C+3I!> M4T$:%#V47"&[2Y&6I)9Z+6#*)58%+25#;*SW5U;+ E#S!*\$[;NBZ.D)N,^2 M8)*S=)9WW5J7S^ZR#U'X0N<0HHFB$.0#:L'?KXV'&L[\->?5I5X=:#4 MVFC4P'IKV39\ 1]EOB5 "@038@^8-H]RN+%#G5WF+EZ(02KD'1?,24O$?]!G\VDM:A_45I][?(K[@1L/)#R&[]RH(K+YU=FYJ!J4C=\H?N^7KJ#%6>I M]M]9D7FU .HXFX#N\>7,G<)FG[GAM;M,G_Q8/24<<84\5C&[\9#3Z9T=DF'M M"[A-B.N?D2;+WN+_<1NS%VN6B.D_GOQ7T.]YO;'3[?<[WK#7'HS<8=_U1J.. M.YQ,1JX_^<_PR4\7Z,= ?GT!+^1&/NY/=9B\R>AMF+9S4;FIR5N#>GX<>0'H MR&M7/(C -44 Y.H&@:B[1-+-/I%.VQG3,O##R'I*EDNANWP61 0>^E)-+$FRUGC<&O6[ MR%TR@B67EXS7(L9;\<_Q9P.GU7-&&S]NMYR-GVU;UFFWQNW^0)QF?JTWVR<$O@[G5 M8,*)57GU.G;[T(KJ(\T@.T(L=4=V?_2 ;8 -EG;"4M?N.L??K+FY4OS3AH#M MB75F=L9#N[X\K,UBZ;U_,R!X\Y/S)1Z^G?ZS)D3PQ M';T[M#NC@=']FHTE!S3T_@.J?@9+.\GKH=T?/V#O\,>OH&]*=S\Q);MO]X?& M%]YP)#GVN'-@!P6#I'L3V?9H<"K-SAX"OF^IM A]).OE0"NN1CJ]NQN MOV\PU%P,=0;VN-=^_+,&'P*XKXJ"^7BZ7AY_:EJU4=F. $L/WM75H&DG[^(# M,].CUZPO:CJ7G)AZ?9@H,!K<_0<:.D.#I&8C:6@/NP\8:'CTFO9J6J O)AGU M%85#9=SI2W53/$6/-C;_W3O0992Z^ZZ?&MO=@9EKWG0L'9(]:U3OW0'\*_8M MI+:EV/A)[^YX8@IXKV^/#QVQ;%2[>]._NW:W;Y)(&HZE7L\>.OOFT!H-?'< MO]S6=_?$U.U>NVL#H1E-KMEHZ@Z&]J!O4^I[#]E=YM'KV6]12&\=4G!B MRK8#NO9#:@=&B=M-++3'!DD-1]*#)_\\>DW[ TV.D6U';!R)<&(:]M@>C(Q+ MN^%(;Y;K8 M+O%01=;T$3?DW*2#.W;' 9+N'IC,8LC9D'.3#HXNAH[M.$V=\G!+QNU1:DQR ME-^W&+L:?KH !3_.L='^SGS:/'KM[9OJN3<@#J#4AP#$]SM,%+M3Z^_QD=:! M+A9#6H:T;LQM,J150UITN?](0U]_VG&$[YUMFU9\1MVNO>T'H=F];^8+UZ,2 M]==R,/L+'/T>>4OKE9K0_M'-M/3K8YQ0_)$'I%-JHG"3"*A-QE'C/.&.X!'E M*KJA%2\$CWE.K9E[):Q9D&9Q@H07+JV)$)C@: 7S19QD;I2!/(BR))CD&*2YM+#U]6)-@^W MWT!CQT&9/PO/S5.Q@@H"@FO-A8ND.LU#:PI H(((*\?AXP"["&6F!<0:Q#Y( MUC/^B7K? RI2@+BMD\Y$A %P =&.M0 9SI1ML^ M[W47BE=P0"I,+:!R+^>>I< \&=: PV^X>_YZ)M];[#U/\<,YX'@&A KJ-1QQU.)B/7G_RGWWER'[>SE 7# M6EGP-O@K!T&:+0G.+WAFA?51I, ZWI'?P!>QA=(?KA7!%QV+ J 4E O:G0LT M. >*!%K)9J!*7LZL!2B+@4.Y' M.I-7D23X\DTMZYR6>"D\,9^(A#7;KF-;..>;+VG\OLVKX M 3HE("BW8Y!=! M*I_V4KPU V^F'0*Y,2!?"$JF. %&P@-,XLCG=>CNNXR!+R*2T\ =R \QG/F2 M-VJ## !"@"6^Z[3ZU@2N??@SW-9T)2";@:0C*.99(7#AO:0O\_XBY.LHSAAH ML$Q7+- :6W.U@]^!)T,7Y+2"E9X]C+L*(NS? MS[]F,UA\+N!-,Z"+L[]RT% !8UXB@.0MVKB;^'!:>%$*:DXP#5@[8!5-K6LM M0)'PEBWK0]V?+3=,8RL,Y@%K25(TJ?M'O@S4J#C-$U*:W B '0DJ$8>#)/Q# MPBU1A?B2XD-\C^*"J1KO2-_U9GBGTM*7,;R:[B^4MLD57 %^/D"_&"E*1!)N9 6SDP*-"8ZWE\:R5 \+"!"2J] MOIB*)"$EE10ECD]3+S7 M (_VIZ"/,'[P*_ M7^I!:KX%'(Z5>+CPX"@6=>/%BQ=$_\REI4G6:7^I=#: SZL?%")R SCQ$6 3 M5)WPJ)G4IOAG2S5OE]K'BP__?O/RS!D#$ #^IS5$3S:P(S6-?T;OA;O^^77@9S-I;.M?9*O_6;O\BCL!TR+/ M-G]%'58WK?]WEJC=+$"&GDT2L!#/ MW"EL]ID;7KO+],F/U5/"$5?(8Q6S&P\YG=[9(1G6OO!BUA^>D8\&>W,;L MQ9HE8OJ/)_]UL\8[!*6,I +(B!?P0J[X<7^JP^0]J,3U-T9Y/8(413WDN36+ MKT%():1)ZMX/D)H!FL@D:W.0GW.X"G >'$A&%SV'8/4DI%;&J6#EQ(?'R&LQ MC[&-KO0TD/6'UI"4=;8R>P+0"D!MPMV@*>HNPD<4E#GO2IE:/!VT H M*H]/&'R1*@LK>? >O",G;DBV=3I#7:S0DI4\I8M6=V_-%R(+R/[R@RG,Y?&8$$CP]L+0-L@22"*U(=#W-#5'47O-3E7S FU-^@RDBM56E^%$/RT-VW M2,4S]<-S/TC!"ET^"R(Z$7VI)A=":A'C<6O8'J(B(;,QY/)2QVB1CK$2U^+/ M!OW6<-#9^'&[Y6S\;-NRXU:O/SQHU>V?];O=D]_K:*=5;\C-N3$2[/37GJV) MYC)5-RJ*B?$>E%A_" R\O(J0Z]4=9,'ULQ[DO!E*#YHE-]I?\''I-UUD8-&# MM$_7*L#KT@;VR!=K.!&@BG%;)][((H\41I-SO#^UV_\ FGR;CWA!SDP[>&X[L=K>I^?:&F TQ[Z.0C$=V=WC@ M .]C*1YI-.F]CZ,S\K,EPHLC+PC)HT<16U":PMSG9(!HHQ+UR"N^AYVA/>J8 MH=(-1]-@U+6=O8LJ#9KN&TW#L3WH/?[!T@\*9"W=)RX""3)["L,J8H"952XIC3P9.WKVP=0LYD9VY'T#QAK>>MP>F"]VW", MX9B=.Y[T1W #?ELC"<,QAF-.B&/:P#&'#DQ]>(XYH,] P_)<,>DTB+Q$N)R# MS:G'-VB5E&--16BN3"M-N#0%$S"H,*VLMY/9U>H=6#(83X,B&UEFD7-&=S"7 MI@CD*)U*/6J,BC+L[F B^OCB1< M(2/])52MJD@"JP^I,JVV(NVV2*116<2_I1RO>4/9_":#F#.(>ZU>[RXRB$?C MX\G*/:Z]F@QBDT%L,HA-!K')(&XV2RB!N+H0=GI%-0OW\M6I-2@UQ,#I"MX5"<+[CQ,37:HKAX M\'?1#5[.9@C/L$E^&D^S:VX$>R7"F+_GQ6EV6/W(\>H=3X==QQX-.T:#;RZ* M^H..W1X.#8J:BZ)>NV\/>\Z#H.@4-'>L'MG0?IJ3@98GIK4_=?H]>]0S^F"# M431N]^RQL[^?UJ#H_E TL@>]/6Y6HZWO!=\/E*L:%)F;F^O['KF",+*=CF-\ ML,U&4G=LFJ(T'$5/P1(:/$RXZ534;$KXRF72_2ZB>\>PLRF;NP< -9Q[';O= MZ]CC8>_0W(4C*#*]G00=PRV&6QQ[,!C:XZ[A%L,MAEMN])*W!W:_NW^;I8?G ME:,NQJ;A6C0]6:P4\6[3(Z&^:>PFZVC6\N*8UR^ MW#C5=[F9M10N#P?U@9YPE%""2RC(R)'4MPK4NA)GO69Y%;X;XJN^@B^\"I9/ MFH;1K\[P*K^DID--4J%\#>C>[<:^)*;MJ"[/L!2SMSZ9I:Q5RK@B[JCBTNI JUM,@D8]-XDV%J M^EKM&VV_T]0LTF3_3> K6[T=1">V"L)['$E)D*,L;]P"EB!PVEOL%_*^KXMM662 "5L2YQ^-QBWBY&G\+M[>9F(2R D MK$:#-RW<<+5"K*BFW#R'U6"Z!M.OIE.<$7LEK/?Q%2>1(WIL8K1)["8^0MH/ M0"9D<0),G6>S.($7(.=\Y[0<:\)XXHMA'7"P$-P(E[,R21UDDM.R/@"8+V- MY%0FM!-"ZB /$H>HA!&)C_I!F%-'7D1G)B?\PGIBO@CCI1"J@$_/+BB7HUFX M3+Y<$!J*KX$29!'<@@M I,N"J[QJ-7OVM9WHTYKS&.]OQMV M6_U>=:5'-V)9$\2?^/Y]7\F(/D9]ZXT4:9KN0T2&^H_P^;/O'-OIMTOBXK]B M2;2;6%=NF&\O_H?[C[\!!#WDGZB2'7/_Z:8E<<0:U.IEMUV;2EO6[U+(T*6] MN4 >&YFO:8"ROP&(7$$,AZ)H53YCBX*5^>'XEDL1 7N$\(YD@869)+P6,3T/ M=W>8HRIO+6*LM SP.^78(Q:H/)H\S?"[EX%7/=7C%&N*U-ZYRU*8W1&=]>^ MSIC$+&S@(#6V-8JB-X"*AS)T[F;8%P!^#D,E=E'ETX1TG&=I!N\DI7)5^X.= MN7.P,K.;#JWTP9;U!L2VSQ=T>?WNR!F)F+M!A#LY4AXY1E;0#;7>.C]4J.5P M;G#&=\ -2.>!+WN- (6OD#;NL[!B2CHFCE%&C&Q*4357;=0]R\>(BR0!1ZHJ M*242B3TO3^"S1RHNT3H%7,W3*MP0$/C;=A19-+ C2+T\1?:?QPFC:0GP9F) MU<5R'.4: <"2.XKH09JZ@#D03YE @S65+ N?BC 5US-T-U!M:H![BG)X&$@" MF]L ]E_'R1S4S[/_:UG[\6E3=+V/XBH.KU ^O0 *"S+KM>N1[?0HQ$[E!JY( M!+!V^^VV;E1,09<_H_Y+20$3CV'BPHU%Q&%;TKJ5P#I7'[3X?3_'21)?PS=+ M>P[(44(46'QI3>0]!5M@XA-K5TI$]Q$2/-Y!FR\7=K$5JTL;..4N.BB8 KIM MJN=$4B[/%\8N2KG?:*]HT 33 ,5DD'CY'&]L#^^PRB$\6'HBM%8\>+4N\+_? M.?":2?F:.CL#*#-JF%Q106XSK, M@10 -0!L_BJJ) M)5QOAK>3X(Y.:0Z_RF],!!*(+U RPTE]BRL\9*FV4RJ0?XN!NFL15/@.]4=1O9N"#SHLN8[NAX/@^H>9PU%0*E(:R: MN->1>CT+<)+ +*VES&VW')2YI9BE1UC(5B3KMP'F<5ZL%W7W*-KV8,BG%JC^ M(#;1K *]'"Y5^- M;6MI-% /3NP]FT5G("CLJ<>1O\E0<^ZJD?\BR,XR]' M;<;\K L&2=IEN&H1NNS]DOXNDA[H*(@XOBL[:V+P[,H-A:+N^HZ>$S$UQF&L;7JLWG0B22PT"R@3&0YMC4-< 7PQ_F0F3%$JD0]"I: M@RT;LD\R8 U877H6OV:6TP'C/%CK47'H@ M9T#>H*"@!L/K/L20@M84MU1QOO)>80RD(LM"Z8] ERHY"$.XA;HHH98GK9>@\^<#7*T/J!3EH+Y%RWI9G(A"\ )"(A)PS+TKH M'#4_D[T>AR%):8MY4+)UJB[_ DYQ"2?N;%O"0Z,6FP6Z52_+[2(<3SR&+@YJ M,5UXUT!G1X7=JG9?>W;O9%,/KPTW4;W9M-[0\N[:5X[ZW4/:5W8[K<[H]MM7 M.DYKT+V;GI!FLV:S=[;9WF[+'D/7RYWK&.O2;^Y6]S5H]7?86$T($"GPK$O?7B4JV#A'7JRG6L4K!RP.J).[ M-=8YN/.+V:39Y+=N\I9:W7#%9J?5Z>\JRQY"C'T4Z)JE="R+0C>7HNKX.Z"9 MQ6,K5JT[8K/+34?]GCWJ'/\H=4-U1T5U;7LX&AJB,T1WGQ;TH&MW]ZZL-U1G MJ.Z;J*X[M)WAP%"=H;I[/%MOV,6.?P]'=;?DVCD.T^A%?!;&'N>D;#.-O%VZ M&QYOVUEGA$/=][4E3'?@>T83BH;>@<,Z#);N"TN#MMUI.P9+S<929VCW#QU\ M8[!T;UCJ R\=V%+MB%JB/YP"]+,;^90?5%9DGEHG=,<9V[UQ_^CMO$>.IG'? M'G>Z!DO-QE*G:W>Z'8.EAF-I;RO"H.B^;Z7V Z+H7M-['BBS)[*N1.1CHTY5 M,419!*?F^ND,!O:@=^ X6V,(W=^]ZMCMOO'0-1Q-@*7!H;.A#9;N#4OVN&L< M= U'TF$#RHSO9Y_@5WW_OQ/S_W3L;IN&+AJ3J-F(,B,+#9H,FF[-P8 -DXW8 M,X@R_B!9-;RI5XB9-&E&@AUJ: XQSZ"];\)\8X:"W9*I:CC&<,R.Z:\C!\RQ M _V$8PS&[<O65NNNFUG=.MS70)[SJO4NQ VE<[4TC M)_G2U*XHSJPE3=R^]PM MR_4\(%:>,(-=Y[$+K!SWFG'7\\L\X,\)"O!X3LUXZ=<<_IY@?_5LR>V0 3_" MRMROXL:6LS2/#/O MQBN$FB=;-GH-#V)_:^US.;-:1#13A6??8EO?LF$SCA -8K_HO%O.FZM.!]O\ MV@ ;N'^)XNM]B?!AFCN_A:/C*%T<-T'=YA_G$(+S78A>[\?_7;\UTL$A?.34@G[I7*#B15H+$IPG82TDB(/H2FF>P2((Y_!@N MBP%W.%9*36IB44ODB3.RM[T=]C\+O!G-P$"!7 A3.6C[/ O1>=UFL2'W$"SAVA4-75T3U&V>-P<'650B$ =-&:DVE;J_S"= MGOW,S?.M3S-L?7]>5YI[C)>(&CE;&9R&VYI' 5"A+$0N*G'4-:/(-:C.O^0$ M5O@3S^L0^". S8>S8&-_&H*%8P2$[$Y>#"FWJQ.[Z5+X*P\2FNTZ/#?LG[A@6LX(#ICSME\XD30 M1I!EB;:#^21/X"LA7#KP*IR+0)"C&+_/$$9LGP\#M&KK7 M:8Y7 7R>TI6,'Z@.+9:D3*+&@J,/^.:)>=Q])"Z!,U&9*IA_Y0@5 MUDUX*&+@TU8!!V=R& 3 '>E9+S6G^0O[*1:7N8L#6.*$0NW#YZFN:C"B4P\ MEM.8!((GOTK[LJB2$AR'B$/[&,D"3SD!.1/)L4 T-2$M]4F6V4[W[I1*^0:E M64[SA 8WR/F4Y3#=K52EYOH%VO13[:#RHH#EY['/TX#\B^17RO;>:[-6,O1SO?;9-1< G2\9U+BN:Q M:T&NU"B6*$5Q1,VE' R$)N5U>7U:">C_L )89P5AGL',,C[1DT+(JO5CTG3 ME@.;0(574\O)9$SSD UE-UJ6=X;VZCE#%I)7N-\]-5'H59H%"*7CIL?" M.]:YXY'6I,+H<[ 2&KJ(8 7EBV;)T0R]:R!>UX\7^'9-M5LD<12C&TDJ-7L" M/?#_\>1F6=CO/WEPTCM?+,)"L48?2$#NW=LFP_L?L;?!X+T2R54@KH^:B7#$ MW+N7_\^=+YZ?H[^-1W#FB[HAG'4JV#Q!PF;N]/Z M88:V&O%'KE7R'$=N>);#KM)XFEWC=>[#GL)X(2>)TK# RSCVR>-+?BOE8H"O M@_5+'F0%X-(9KNU2VQ=^'UXVS4, UQ7;IC2[#W_S=6BF6>Q].6/B0U\&H(># M#^37IC+?"H@!!B"SP98F 8/X3 *T\WEJ8U3X$WA>(+PHGR_DH$:IJA3.\I@= MV])/+K21H97I[SBID3R P'WLGM!(%. X=WW1 E&7\27"&@8.N@?3= H+DN." MM9?BBRV\8T!CP1.'8*$",E(O"1:9YI1/M?M!HM*F;XHB MM*? ?BD #D$U.?@8938JS7@49@I/7;,UU($N-)9"Q5^(_FL$;II//H-01:_5 M)MGK3D"K+Q5NDL3DYY81LL+/'09?1+BL4\E1.)0J^8TTNBI9<7'MAM+Y>J>M MS@"*L#%MQQI3NY$.0O52O!21M_EPJ.%(AWX5ABC+V M@G*R,?;#GFSS4:"6\[@TNGK&^BCOYX_E_7S4@N*#-DE51B6*F /%FC)ZF])7 MP%"9!RE'!N [48KWUAPN,M32++S? X\_=8MU6M9+Z5I%8H!;A"[A03DK@HQ):4!Z45*V\*_7ZK !SLFRI" .LES M'$D.YZ3 R%(&#N83F@ /$E?P/,JI[4$DZ9( M\ML0X@6D:=U-$ 9N#7VIE> E[\MW\!>5"%1QB#(\OZ*P_BVU>AG9/^[,D)LO!E?7'X=64-[UKUR@Q#/ M:9.>FV9GBS!/SS@0P*]WX>"4??0YIRGK;,J4GV$62,IT7X1Q$* MZ\4,+UN2 M2 C@':@V-+3:)7L@;@NEJX2Z)KRO7).=BH1Y%=B\YT97, M6:-"X$#^9,'39 OWIEK,CV%7R%U@H/'4].)1RF KKUQYAM+]0?LHR"^.4!M> MJ!=$R'8%N7J58_%X]&(+ZGV; ^A;;C)83FD*;K%2<9:TY@ [\?861GNDS/6[ M(!>#O).(>1 2DFFJ5%S)H"*O%5#9-<=TD/I07*5D!)&KB\PY/>6!-1N-I)%O MX/((R--59G2H%]KUQ W[G(:"6 R);X7L])P4E72(5E06"M^6-+B2H+E0(Y?) M2I.4K&\( +- JD2FQ"^@9RF=+O'[Q&3[ZF$:]6X&'[&A='%21 G)UZ/[ZAN( MU20=/*ZD \<=-!PO\>Y"D%\K(8@/DHEZZ-T[A^UO7>1D!>O+MJ2 ML/1-T!DN/8)!=!4'GA97H@0]3E68"#3NVLVX!*,Y2. M&,QZG\#E5X:1"[>M4O?T2X.VC1=;Z=OA"@#X=[E ?QW0E7O1 PA?I- ML\VNBVS)[8L1SHH !EZ\%$2!<_&E*ETX;(#YZ)U*LX1S,F7P3[VUXH/6HB.4 M1HENV^/V!\TB5Q3^P8UY?9NK @%%*QF(@5?Y^/A.:'5*,!*) TT^SRO=-^FJ(:_+N2 M<_"FDG/PKLPY^%3D'!RUM$1[&@@+:25;2SU'VBV#E/6I($I]D&5Q OV7'$4/ MV*^(CC[K=;END,I8KJ^708TTAAE0RL#=0=$L_K!+IQ:O*==E'0)7 :,IK MIOY$@. 7D5J#7 [X*KI9^>T2T$1,>/N2*"%QKX*S-P);5]HT7#TM#@:[(GY% M=SU\)I0BE\X (V>\'N:CX&U8GT+S@U:A2]>0%\)FN-H $/86+R,+B]\0,EVE M7ZT0SRP 923Q9DL=]96BA,E2+:7B 3G(%*!YI'RD__ "5:D MT_#6^?JE7%M."&"H:2@K$@ PML#Q;HI:Z[E42*B,CYOVVEG=*WS-M198?Z0R M;^!ET-LWLEQZX?OZHA^M11*EU^,:S8+60<6(KRG2(V_) MH*;ZAHCC#(D#6 _4=N".)?$_2TAILTB50&C.XMW?6?<*Q+XZ%CGL5' *7H5L M0]Y)E=JKJI/ [LWTA"GXS)9Q(J;QJ2NK\RCZEB>5@**L@4;BMF7N828T1Z>] M*BM@ZR'R)'%.>:3G_%PA$6?"#4'KBZ>\JDIN1T4UC.,O2*^\-"F#R4K1& @0 M@ 9)0BHMK#A!*85.Y<5+&TJ^&/6Z(F-2GONY%5]1N%P)^R)[7A8=@H;MPU.T M;,Z&L\P-U)3-1)#(YP<4R-5%)2ES*:,;$J8(84[&PVK)0$*5%/SB>HSXVN$\ M2@\W2K>6W"E!O&5]X'2!>MK:E7PQOGD-FQ1G?GP=J3@+WTYX5,P/KY#HRM'@ M3W!J(,8@G:%>?4YV@G)24UFQ@C@Y)\(KDJ4S=E%K70J CXIM8#KFM-B(+=W0 M$U$D9(7+(I*2E7$N6=>L+F_=0;XAT]22N,,+9 KF= SOK7()ROI+RL,-!2H9 M*PGU16I#E0*8A.I?B75]Z(Y9Y T#PV!@IVQ_E/GS=5$#BXN9ZVJO-J+KD.QSUU4:>+;:D@:;6 M\H[+(F.P!H'&,Q:(J"HN"@AMRWXF9:L$*-Z*H%DDLH:92H=D?@(P1S676%FX MFB'N)LERO3>&5.$PR,>>1R7&D,Q;UJNK,BF>J3E+@DNTCP'I/*M0;KN5="@$Y!K _VJ]DILCB[0RH.@F7BY M3!5+9;Z-BD075D_=&;G^?M6FK&X973^NC^[40O0@P2DY3/9@$?L'@RZ%#5>O M*N7Z\J67K@Z&&O#<#.AEDF?*MZ9M!TNOR\1;F?!$8,8DV*7,$U]).5X6)*:1 M3YZZE\5A:]A04F"E2H"5+\WLVTP!91H04[.>8"\O/.VVDPG(*D&?KKRR"-!$ M7D\E\MHQD==F[.6T(Z^_Z*56YTK9>%,J&X]##\NP85E15K:B.,6<:<0E1V0< MK396L["]%/DH0?)/\2[B2G&P;0Y2MEC1F%/?&,VQH7D@8^6D4MXR^C.&34LG M61X%ZEIW.5;JS0(QU7K\ <$'*1>I?^$

G7%^5%(&D3'ZJ2 M[:GU?=>U5JFZ .ET:&*5.3FCF]J336LJ2M2V36+./[Z:G);W7H5? M3_-\]O7_-IU7SS?:.RJHQ9FA7*_HEVFY7&U:ABM#5JAFP0(U/$R)0-)1'B', MD(C<.7XGBJ,SJOC,A-Y0JF)\J21@ZO3$850170)KZ"VMEEI]+,5B74Q'5\59 MN/,\+:LSJ! 0?1Q:%$*25Y4K-EN +6LSM&S=_ZW8D=O"@3T Q$O9MU=<:!HD M%;U=TX2UL'"FZ>.@#@,VXGG@R7VB/Y.B0LJ#HZRB]4T?J>."*XTOL.UF0TYP M$/]C118%G^E:X+X294-12UJLF%SNRW"SS%!@'Z(OIEBJY).?C;)4+RB(S\]H MY=CE.VIMUI*0^+TJ9SU&UIV"X8TN-75IX\/6\;X0)W1"PYK6;^"G[]:AZL^BTB >05?FJ(8ST>N#^ M4]4RC+..J_9\6M.T$5B69DZ7UU/Q\M6'N:P\?-SIYV7;'FYB++*2&A#V2AQ6 MR!J?TCHAQ]B4!T#Z_L-;NPI3F]:0J20KT*84,BS6X*:V=13"Y<.:%E4)+]'1 M9,$5V>970C9RD>ZN(BA4J3P"I9-[ZZ(V>L:ESAP+0*\,Z8+4QC.FM"IUJ=0 M1>NJ*ZD$TY564[,V0)1VJC6$4&E-J#N3)DTW#!,\GJ7D ^::=,8I ZLBR-;! M%50=/U0GKM58HUNF3"^C%"X?ZYPSN)LEPZ;G(9K$O51-6.U J@8[,=9.8#B@N MJ0[BGQN.M!*5@&-\Y@PKJ9[HU>>4CLC!&+W G,)V(%(!$K8*JRC?$_NF9'L( MS47%/JGJ"X\[R*S,EB(BIC(\],XAI*CY?H+J?UD[#P*5&K&HH)=B"_VFD8ZU MHL-O^6W\N)HP0HE=A9ITY4H?;;5S$::!YD1621YR\YC+/'1+U =< R94_N)$ M#Z/!2W'-SW"QI"!KY-;T1@:*V"NI11588'4:YN!6B*RPQ!9NFFE-3^J;'["6 MJ^^SYFBRDT%Y.FSK7;O_-^PGKS01Y_S9-"OL-:P5IP/J@*?4#-G36V^#HKHS M8' #0Y)HW&-B11']UGSQ10&?TAJ.FR%^V]Q4?J5"+]BQ4X;4>UPKNXY!N18+ ME!YD2EID^H 0;S@T;)3_VVIITVQ%L^K%8*? MJ+G4ST00+[3F4H]6*:>@R(XB>!(U<5KEC60MH45P0@9^@FTUI MW%(3U3X@?\SFM%D9RI-:.U\:E]C#F1QV\@)2G$2Q8^W[LE G3_*6V)A;HB> M3:NTBU2$TO:"AWX.73C\)V\6XRW'1RMUP]@7X3J75_>M Z78OG31OL/P@_7" M3<+82H.YO#UW6Y==J!(OM:"6;ZNV5MFP0;G.1O 6G2J4>J!G@LG;5"U?&*]A M,"UT%-[6ROE!$W,S>;>K(1Z4!$P98O%\CCXX_"+K/;H2L]X2#=M3J<(4+FM@ MS*:5!@_2;U]91W:7TENDE0VF=@%8M:/#]F95]=)=V0XHM?76('2:%?A&.04S MZE%7I+^NN!! @$U%D-$XH!EMDZNRR)20'U+'>#)9)&0UB.@&16':<"G:1@&A M6(YYLZ99;FTB&8-+FK%EU0VEXFEGO%+#:R:"M![9/D5ZG*@? 3(<1DFN"K^L M+*Y!SY>6C59F&E**R5;[E$($?^5N0B7DA88,6M*D2$,DVQTE4/U+"AUFSBDR MSF^ MAO=[JN,OM":T;U03VM] >GU236A?H!/AJ"UZ=(47Q\2Z3)I,56GD*[OKKJC= M-=+=IFCZ?!'&2Z$3@HII2;@6H>BB5 M]:MG\OVH=DO0D 8ABW-5O0EG5Y1K4"4H+ET.2ISFD<<_RD(&TIF+-;-9GJ+6 M 1IUT7#F.DZ^(!7DB:I:K:93R(($J9W0N5"Y+)+;:1R0K&_'E'6@'WLU(\,K MZ^PUKUDUU7*ZDO3+.AFU9>,0==F!N1(W60429QR3/<').#0E0C8JX* 9)Q_7 M$60U%ZB2RUGM^*S18?U*G/\ $G8?D3EJSW-LN05%_0VFZ>Q<^EJIL2/301ET[@T+5EM7@N%: M:GD^R:HMZW'^;4*&]L)=8.G:/&=C%U0FC$_&D5@6Q:6BMY"S9R":SK#!0J4P4J8; M2M6'FJI0A(.[2Y3U86OM2UQ/+H$N;)*R%#\7,Q!>N"IUW)#ULZ1%R)F _TWH MQAJP8$=KTUAZ7; C39*7$_$PBXRB@0EY!Q3 %SE0%K6;:18OUTN@ MUS)$_H+@!"RSOQ!JF"+\2Q)? PL4M9QT54ME27,@D2N%+FO$J,S^5-@/E"UO^)IB_2 M1M1SC[2IC+#4 M1:5K>V=QJFXAS5GY()5CG:DYPZ?:F#>>3E/N05*%\MHFV2#*1#&8/!%G*[F] MQR+B(['T!/Y+%X,=AZ&(77?>+0$*4 M;0=71$-0Z24JP;SJE:UM7+<]6Q2VY# MOU23DI:$G.:N88KQEVUI^CM&W@-$6Q;C9L7G+=] M]";-"W1-1YDB'U0E^&1H:;#%CSW&:21AO+'#;&DY%)J(UK!5ZWNNQG&IPCCN M\LB9%$6%%7 M(-'!]T6"[=]DFR!2>G[7YN6I8L>Z<^IP*2PX[&C$9\>N-CM5"$:QWIG2UT9S MU?;-A26=]O=%A:CD_)IOK)\$_J]^-[;,;M50OXIYS25=M[MK"J=HP7T3>&_B M0O<>>.]M#KSO'C\8.$7\P$3K3;3^VV) (TSV5OK5I]+"1('\*5\L.$L8X[$O MW#VN4,O/QU:\?/EY8'UY;;]Z_?/7K*_C/^POKXZM?WGRZ>/7Q MU4OKU]]^?OOFA77^XL6'W]Y?O'G_B_7ZS<=WS=+3MEIG/\=H[^/U3$TTL6T: M$8"F?N*GYU_1UQ25=,_IEA\6050XTP *&QE!9:X0+R=QR G) MY>,?55>"AL!AIXHL-_<#E3*-.@Q87Y%,XMUD\6PG MG<@3L[!'[ :3!/<7T< M.M?!:5GT$OK->?Y#7:N/FGX1>E'[C0XQ6S4I* TJ[0/=GI*#\*15Q1;]5.^0 MA4XFU=B"?! @_I5[2[51YG:4&YU=99A4/P1ES5A/5=OV*S1^DZ+.,U;&K03: MC?4_"IQE0_8U_$K _W=:)%"P M#(_:&O.>$3]?LLOX=>+.!:;EW/&FMV[1>@K4WOV!BS<*-S8@#4RG3) 6\0GG M6,7DE?B07+J13%XIRN\NL'T<:'S\K92J[Y^^^/#IPP]-$)A0SAD%H^9OIUB".A- K'*I.Q[9^D$.XLHNB9]C5AIIOQ64ZJ\5N.8 M4*HUI976ICR>AS<=?J9&W@@Y940< WE=5%3!U6X?U5&9'&+;@>3P874?4#!L M?ZEOJYXA=$]RDK'>EJM8,I(-XO98N9@Y ;3];GT*]CGW'F0+#J^7G6T]3&H7 M'"Q' MAH*<4(7)>+*K>F78:I#,,2<))QO1& C52^U7?E2)'$WN?J#P K999.?"TXJZ M\8/U]-<7YQ]^_H';J21%M6J16P @70B*_ZR%670A%W!X(/')2BWV13&]J? I M4UY+6 S=Z[*456LG4]\10Y+?IVH2Z"L5U=14;;4D':HIU^>-52MQA$V4A*^1 MP2: T@@TJN240.&36A=4PUM^*M%8]"S KCL$'34DC #/K\(DGPE%PXJ17ESH MF_ P"LHXUPLR=N +[A(JJZVE1HI(4H_8Q8)^3AF&8$#@R L289ML212CQRB MP&+H9R6)NDX[/@H:^5"2A>K*>2,&"GDK$<[F2.P)GU([//2?:ZR\L#L]3@+F)\^183&O=3#MS*I!6*[')HN"1(S% B MM8.:[J?2X)=]**C.O H:7R" 5Q.$;E1@RIXU,U%VH\$=;4&\1M)4N\[I)!K! M$@;UZ2>1P,9 +H_"(6SI_9(W1/OYU6K@NZM+ZTFA!VN^ M-+_V0"VGU32=Z, MO1Q?;'I/B_LECLH,BG&D;S&MJ%33'TN$SNFC%\CR5@S"/>[(E&NBJ?\;WT5L M4RGQ7:MJ5U45+,(N^O=-Z]VTTM[A7,GB_J_5",G9K7J]J?3L.CNCQE5=J\M@ MB=LW0$A-6F=5CX;7*--N53%\&OR ERPWK(RE)XVFV*GD,T[TY,?)%Z[!U\?! M=B$-A<;1@!CF(S\'Q2942469WNQJ#48Q8T_UMEP9"%6H602 Y[!'W.0V['+# MQLHK5E)42[4@HW'.S-JOP&)*G)"ZKS? D)U;/RO$[J:T?J M*K4,JMF"FP-J$SU"IKFZ&+HJRV$5F/@I /0FB);\LJ",< 920DT9Y @G3P$N MC]1^A.QKG\KV2#F6:F"Q>HGLE0T5Y"UQKU6MK7:LD@VNXRW]"(]!]OTL/%?. M)&-OA)QR&);RWMZ#V=7T-(DF;@V R*D8FBF'O.Q*GU],K(V6^G!R;,U14>2Q M0)$[F,NV942A:3[YK'FJ2JM"[E:U/:7Z'=BS+_ZB4:>3\NCZ0!.MK)#@"NRF4,2>JL"+1%94GI,-^8Z;R3;D M+#[: N14NE;YC&3LGW=!06[K*Y<K$+\/$A36]FY.& MO7-N6GTMC0"H>&$K'ZM.?/0JKTA.*,0X7I:JI MAPC&EG<6-P-.^?86:UNK70 -^$CW'JVC+2Y#AQ++C1@ZKCS7)L@IOB M7!$P)C+9K$(*DX8<[,98L4@!G1,M5NR,#PP6XZ2.HF%#P5ZP;%C"1BMZ* IJ M9?L()J;*U-R4FD%2[ !KY/VB R/P&-9^5M\_#4+!Q1X850O+FZR*K7/X-,1= M$-XXLH37JO3'$0%7MC0-R"^8UFU>ZX&M=$\A>XS*WLV\EYD,\Z' G(F0P8)[ MH%@YGO*?.4"M+!VY><\8;RH2<5;#?U/W*DZ>6[/X&F>.R.'B:IX83OH,@\LB M3BOW*+,WJF]^B3(@4Z[TCUR[V+*T."CUU=(+>V7+[JTS+E1+;U2JV,#!T1FQ M:F%?]NHJ3(SJI%:.*X,J1"%"M.?^5QVUZ/0;@<5H.1UL^9+-*J,I_CLM)^/H M8QC0?"M,)M:199RN;)Y?3 >04%-0U5LOR$Y67(U(!B-1AQLNTR!=!YXV3X.4E30IA_?V-V$']B\2M%N!1RDXUM,.5R?Y*B^E5E!633*HM\Y6K?H^= MZXG0+G6#TLP7U2D9^]-KLQ'TUQ2%B=P/D?4X>I,*YU=S1N#4 :=UHFL!L7ZK6RF5R]8-F'!0@DVI$-BL&C>- ($$Y$VXH9_*IB7WH'TF_J(FH7Z+X M.L3&4:9TLHD+W7ND:6 B3/Q;4W/NX_HRNBB+/) MGD2Z;[H,#J'24Z\E4#-'^=9"IZ_>>A3WJ [H23=IC]KUKH.>%[I9.UC7!ZA[ M[I4;9658!_%> ^)*QH6-:3R(1K04X(RH]U2_V#FLS" R(%'O(I.3>37/R-R0F% K%*ZW_2]P[AZ5IZJXC0;RRMU7 M,;D=4C?0C$Y^E4DGWX8?>$!/05R='E6+LV+\4CF3:B7G5)VX),/-VBQ^;9V" M#S*9#O_POL7RC^F/6+KAB6OT$L^ O<6+&!.J4NOMVU\??I,_:H-6;-XS1KAK?2$69H.L(86^C; M&YV<_]_YN_,WUL6K%__[_L/;#[^\>?7)MMZ\?W'_]8 ; O\?WG_Z\/;-R_.+ M5R^MG\_?GK]_\-Q:]@>(L-E"?R_KY:7O-@B7OPQ M\]<_&[9;HW%OX\?MEK/QLVW+.IU6OSLX:-GMG_6[W;O9['"G97\D^#*, 5=( M%_]XTGU2"DV:7?&LL_AJ.57\XSB+M>N<".>V[X[1_H%M$M9/R:@"5=FE:0GB M*^;?T3 @1,AW1\*/I!0V@\ S #W X*;!7.;DX)7^@3L<<(VGN_)XP6&,ZX MXP;"G[C>E\LDAJOM3.[7\X2 6W5/C@"1=N?'7[LF\&2WS-GD7YW(\S^?D3 M*W+G E]V=NFZBV=(9.>1C_^\*BGL/'OA)@DVPOLWCG8 [@+@">(S,L;][K^7 MDY?QU=O.QZL_NN]R__.KJS]_&7_^\/FW]A]__ZO_[N*=\_[BGY_?__VOZ_>? M9[/W?_][]L??E[UW\U?=/^9O>G_\_C%XVWT?_O%W[+S_Y5W[P\6KO]]?_+;\ MXV^O_>[E'[T_+CSGC]_?]3Z\_.?L?>>?P8=?7G_Y(QQUWB_'SSZ\?--YV_TX M^V/^-?SP^8^O[S[_^>7=Y]?A'Q?AES\^_PO>\:_>G_./\!R\O_.OY9^__-9^ M]_>KI?H.O"O_L_/;X/WG5\OW\W\MW_W^[]D'V/O[E_^>_?ER-O_SEU<]."N\ M_Y]?_KSXU]_O+OXY?;=L?WU[\2I[]ZE]_9^N&/8Z;G=PYKB=[EEOV)V.V M.'/Z[;8G^J.1[X(QW^UW[+$S_)\?JZ0A)YU]"R\H2;<'3]SFG6XDTR.53+[C M=(>N,_3=8:_GC*=N=]R?=GO#L>,,?-'MH&1RQD8R-4TR_5U(IH[3'HY \)P- M)@/W#) X/1L->N)L/ <]IV^UQ[Y()G&77N(!.2Z7:]S-NGX ] D7/C) QMGW/8Z [\]G;KC\9.?'-OI=>U. M;]P@%KY7=[ 6<:L,!W^8P4[L+5Z?VD-C$SDIB_)/N!2F6=?PN2J>>1TG+^-\ MDDWS4!WE8W$2P]<'\#7PL^)K6"<4__MQ^>?O_F+2Z0W>7;P.W\/[W[\,9^_^ M]CKP;PCPO?Z/ MZ+7=B>-TSMJ3=A>DQ*1WYO8=%T2%UQ_!9[WV<(!28M3IK$D(\H+N0X3W<)48 M(CPR(NQ^./^/.P;A-!+N6=OMC\]ZG2$0X: -1.CT!O##>.AX;2+"4;N&"#>- M2M,:X_=Q4ZPQY'N1&9X\B"=+B\T5($2%VS_K MC"?#LYXS[9^-_/[@S ,%L#L==_VVWWORTV#0MMO]=6%^]$YMP\'W>#5\GT, [A!]0O))9>,9+.(_\#8NB<$&.$U %"*M#4C&%[ M,NA,ANY9O]WIG/7&[>'9> +*>J\M/-_WNHXG^J"L#QV[US:.X4?,R/>@9AA& MOG5&UAS$8NSY/6]Z!C(8K.Y>;W V[HO)&>#5[PZ=B1A.?6#D7L<>#)O$R+>9 M:M@=-EG;N(@S[.;S[8K%/OFYCU-8W8=7PXBE0\62GILG>GVX4+K>67F"9-"UH?& HAR/&.[+"(%4N-\>[C,);X9X[JP$)&0!(B92HI8&,G$D M^B R3VEMG35HJD;1144][ASN*U_84M/@NN9_?"^+9G[.9<(1H M[02/D%S,(!)^Y@570()6QLAHF63%(>'6-(;,?;)20Q[=1?$]Y<)5%-\6Q5,_ M(SAJ:(P"T$ %Q8F"R1+_J0+21&Y?"W,M--F&DV;T-GHX35&J@V"82R''S6!+PE07(MO.%MHJ[0IF&Z M9FZL,*SOT+^HL%X*K*<.ATXV6M0.X)6Q@.P

I+=[?*&QTZFQLO/5&9E0^I9PX$1!%_W@J$T2N;4I$1*+BVCH:MK'S5Q?7 M0$9W0;R$0$8%\4)!_.4"Q"F@I8)SP%6)9"@KP4J4#T($*9-6-LJ$():F$?)J MO42-9-QAW=[9@,K^8.(&IV/03KV)&LVX;Y=B^\(DI^>V*&VV/I^UX?]U.(QE M?$$EI1N1TM:L9Q&%I\*BT*$T*1!)1G!H55"4!D^453[JM77&1:/9W.'5&L+H M+I:7X%E4+-\%EJ<.AA0\A<0<>!,8"$X56$L<2!-E"&C3['+)\+:-6%C^58U; M7 .&YXN[!B?NT9.H#',KAMF>]18R#3KF%$ F9E#"\(3>@O*01(JX:?CHN2BQ M4:5%P_7<'%,C$=U%[!+\A8K8VR)VZA,(*JEA00)Q.:)/D#-8;1-$E4U)CI*9 MMDE0BI"&J2[%#E<^[+"9<+L5)Y MZ$8\M#/K.=BL4M+&@K')@PB!@^&<("UYR96AB:GB.1#56&HZI$UJG.'A^0T5 MP8M#\(PGX=!R,FE MO6E38T 0V, X:TD-EG-F5M;UZJ1K$L 7OG@0EM:7;,? M[M]QF*EQKXG?MV2<%[,^@Y1EJ\@>7"XE9LDS\)HF<-1K[KVW@I:*4J$;J>:> M]E!C#=T%[S*R'BIX%P'>J;M@M: ^(&Y-5@Q$1J_?!1= >DY2\$YE6<"K>4-4 MEVJO'EN7BN\[#G=;HO[PQ]!<__Y7AH27UHFCLNZ-6/?W2^D<#KVD[#(0+ET) M]U(PWCF(@29M4D(!1U"D-5J)AO*YL\P>6!..RFJ5U>ZKX4AEM9NRVM27-#0Y MKIR!)$( (9,$&WT"RXQF1A T7LMJA*C&F+E[GM5>(PL:G_S;]L;/V[]M[V]O MO>IM[&[V7NWO/?N_?^[]MKGU\M7__,4PJO_>VWKQ^_;^ZWGFZ\[8B:,EXO"D M)/ N9,;R=17ZW5SERI^ G@]9/NP[WS]L6R;<;M+R F=AW]E[/)YFRQ=S<([= ME](08QX9OVJ>UO=N<66IF )FM!..O M*:% &,H]48Z&6(:X4--(T:5VL@O:PRL9K2@9+7&:1B6C^-C2:-S0OI2Z>@6=/3^4O.F MH)-+)&9@/D00R1&P,CA007 5T7+*D#9Q6I$NM7VI68P/SYVH4+X+*$\]"VJX M=U9+H P%@7"2@S6, 5&6FA01JDP@E&G#V-R-(9<7G8C]\?&A^U(N-OTY^I?U MG8\GG/)M2\N9H] :6>E,*\O*H7-QZ*4>$J6/I4^:@TQ4@,B&@Y$D 5.&>IJ3 MH+E4I$M49Z1+ZJR&5QZ>/U11O%@43STA3UC*2+9@!;I#@E(-QJ@$:,V@G,O" M.U<.:FPCU KVR'X(GL6EZ>;S^A6/0J$MJTBTAGOGI*)+K26"T%%9(R F8T P MSL!RRD [SHUVAE@OU]:9;K3L4G^;&E]Y@/Y$1>]BT#MU)+@TFMN00%*!CH1B M'ER2I S>X$Y2HH2C:^NF,>(!1516KDIT46Y$G7"\!!^C$M2 6*1 _X202G,P.-?D@21@8T[MJZ:/C\.>?=BX,\ )]BIDEWS='HAHMQ MI<_OC BJS7YORD:O9UT+QY(1)86>TLC0M<@&;)82-&&*1Y#\4S+;MSYC)Q!=YG67P*"M[8 ,$[J62TF:>PMLYL0\W<_7.[ MEZ/17:<"W>GV6DH'H'$:](>CWF XJ9D9]QVP.#?*;\/!N_TT.MHM1CDK[J\\ M=",>"I=2/B/+6>4,V7L-@OH$QGL*.?N8E):8HLO:T] IJ#+<-FK1#0%[Y0$4M).FF M6_&#%/0:-+TE'UWJ79:DB664 H; 2IT\M7 M&,CW5TM2@7Q[(,],"\DNV8CP5=Q+$$X8<-QI<,;10"2SE,N2<,$::KI4%+;R MH8K3*I):/=(19^*;_/-*/K(!2JU!J%5@<5H2.:1NK5U M2QJRBA/.'TP122T>>0 NQ@PY54JZ"25]O=3TRW(TB",&8F*\1$K+T6LD8)SE MGG*T6!G$Q1M)&;H5BXI-U+J1E8+[FH;R_YUG1M6W1'@W6_[G+\& MWK^,)::3 &]+$ZL8/?CL%0H0RZ@*DOK2"/ *S.]M^MCMU]]-]J"Z_NYV M_4WW&Z6R9($Z4(1)$$R7GB=< &&<6)V=4R6S[P?K;^7/PE]-AN'#P? 0-\?Q M^9S!])^3_N1+'2^WD*TZ]C^>O_'9ST/YYJ?4M!=T'S9_/CJOU!@7ZS>]O_X9 MR3U/HU<';I06XG!O[_[R+=E=7$V[%)^[T=[HU<1-4ORW.SQ)T]]^YG&3RH#7 M8,"=RX+7+7;^P.O<__WK[M>#_M[FRZ.]_1VQ M6][C_[[_>_[^O6VQW\\.7W?>![&YNB=W-G;?<*N)89)"T M,KB=!P%&H_ONK*#H?P6DU?CGN^8/%M3M C9U03WT!26(5]QE"67F.@CE'1@2 M$V[7SD=OO'9EA@QY\IT.IS_0AL=NU/M8;/WWW@_7X;BL@?'BEN"UHPB75V>[ M%,<;)Y.#X0@9/-95V855N?_[6^43JA3&4:OHTBF/&+!*PDJ,T=9$;Z\)[X O/B)P%,1:(1 =1("F!M3Q" M$IH9+U24I9.VOA5GQC1&T5YD0L^->Z]06:?QZ3=L]/YUTA8>HI1 ?=\_/JT= MF*KH=@W=#]/".(6RZ#\-1W&$FZ#L*4S M$:,>>=0$\)0I8+A$F!166GEC1KVW!59HL[J:G5E;U!AN(A? 8@X@?"R[M4] MG- J>Q6=Y/>S6]>U]=#7EJ8DQ.P]I.S*D"_C<4-&T9Q#H(I2DK@.#V9MU8VQ M>PO,$NECR I(Z2DJ3#9@O&4@(L$MC6;+DUI;'PS_N[/WW[_0._,$^RW']-#A M&TY7Q,5A6.Q_K GA=Y5N^36-AM&-#_X7(M%G8T?GHI]5Q\<0A]\6/7 M]VB;[W[=PN>S_6GG_0[^><%WRO,ZVJ%OCO!]?MWZC-=$TZLQ/UW;UDD MCC@C(.B$*Q%9"8S$-1DU3Y8YKB7W#\+!JS37O<6%FYL7E#I@KG2BLEZ!D]0 MX1X:-H1+F41O472*['#[="[_30T#ACB$P2=&81V3QD ML#8*0!+.2CDJ$U.EH;5B71J04=O'=O+(L*+V3E$[/32,I2 3X0DF!';:?<%X M+2 ;2K5UEJ483U&[J('<'6JF<@H^V^7Z^PV\X/*PW6'OV/4C] >]X([[$W=8 MN\?>H^,P-$Z: MG;9Y4THT9GXVJFE'W07P$GR("N % 7CJ2O!(T/(R@8E1@:"*@T?, @E6"\FB ML"FU ):\$49U","+[![;<7/ M;<;-WY;B693B0?SL)@PU-57;ZOK9K*%.)WS^AM;:39.]O.\^5^:Z$7-=&M%K MN&3)J0A:E68.MDS+X#Y#HI$'3W0*)?F%D89])_WE2C/#&K9XB-"^O<]1H=TY M:,_$-[BF)B"6C5($!%,&G-46LDXB$YM]4F)M7A MLX22@09,L*R)5,:6;&U%9$-DC6VL,)*7$-NH2%X\DJ<>A5261 MWYWY;T_DS%2GC_R^^L]/J"5V0:6.RUQ8Q#K MIC#GIG!I++/)1!B?! B9-0A*-7CN)#A+:%2.Q4"HAJC$+ MRW:Z?TIM'?&?)@Y_Z7GI4OOA]#[\Z*?URW5-%R_> 13;=WQ:\O;ZX<_!R5K/ M^B#U7"@)3V[PI51L#8:3XEZ/\,N#7A^Q^6[4YEF/)KUA[DWPVQ&Q[2-L$Z9R M?^ &H=\&%_$+[?R])U?N]OP^SWZU8$^TQ L^'H[;A,.GHW3H2@'8WS_UX^3@ MG#=F?O#,N&3Z(\[C19Q,?OPC,R8,>%5IM/:G!CG_L2,W>MC,?RPVT_"E%:=/-I61!"Z*,T](%8YC3WAL7_5M=ZO9/?^A@ M-&U$]BZ!'R7W 5S&.WSJ#C^Y+^.UGRX_&GPNWZRI;Y?##Y],SG?V9$X-A!O0 M<.3:Q8JDE4;EN_":7&>NI7[NO]G[; MWMS8W]KLO=K'OW:V=O=?]?9^*5>YM[/U@^N\$3T4")Q]I>QW\@=LT>Y54W)M M]T=\#H?N>)R>GG_R]]@?'Q^Z+T_[@_9NVA_Z3E#H#'/6/I&*%MB=Q:3.WOX, MD4]:1'ZSJ9^^)M43H=@/7R9/Z ]?^[.WI>R)E.I6;_OGKTDNZL5*.XZ:7/(:&' M>9Q&IU7S/72AW(_G?E-YG:=P"NE.";Y?AJ/647R=W&CAQVERZ MXYNLC\M\=2U_ON./JD0(KS,S^#IW?)V9OZOTY*BM3^Z63\Y\#X*K.[#[9?J8 M!B?IS@[P5BU">>/[7YD I-4B*2.ML8H(DY(5SN@0F3%&..W\V\W"V(02"@M( M+FY7Y2^CX5'15.7J_NA/#IZ=C/%1I='V(!R>E$>\,1XG_#]VJ.J![UP$)\.G MW:-M5KH/[6V&3SN;+X]V?_W7P>O]#U_W-G^G._L_'^W@>[TY^O?A17#RZ%^' M.YN[[W?8R_[N?IE9\D+L[/^[_WK_'=G9?_'US='6Y]?LW_V=S_ M?]IA.U_?_+J-[_V.[VZ^^[S[Q[\.]C9??-[=W#UZO?_+^S=_;'_:^^-?>:=_ M%IA\13Z]E5(H-&$<]9$)]BB)S)VU) :#6-%38AY("L*#$G\J$ ME0F_8<* Z+")>LYM$C)21YAPD7*;LY24Z\*$U)XQX=S)V94)[Y@)OUXP8>0^ M9DXE,,=+U47I,,B3 <.0'RFQVE&!3F)C+&\4751?JLJ$E0F[=.,W8$(IHD^9 M,9^H$TP$+R0U1K,L#+<^\98)S3D3FLJ$W69">L&$AIAL$\]@1$D#8CZ ]S0" M%28'[0+!UPH3:BH:H:^6PG:4"1>4%MI=.?]L.)Z<9H .C]/H=+)T^GR)"=VZ4J^^QV-J#%/663GQ')V23X?#3S\.]Z]FNXF.QEZ*:??RV6Y; M=] ;[*"[SV:B*B8([6.PH%(91\.T*+E>!(CC@G'A'%&\=,JDG#5*LPYURZS- M8AYPO*"B=P[T3B,!P:4H1.D$3XD#(44"&X( KE+43A#\*ZVM6Z,;Q1;E_5;L M=A"[RU2X%;MS8'>J73EGD4JM( 4O041%P6C/P#)OK'?&DE+2:-NVDK)#V'U, MG9S&R8W"02M4(Z[WP^%Q28^N#9VZ( #.K;,QB)M3VVR=1A$J+=V$EE[-"(*< MI,A4:< _9<*,8&"L3)!-Y(PRYR(I72.5;3B=FY9J2Z?N8GFYQX<5RPO#\E0> M2!0!QCH&/ IT,1(M7:PI R@7' M7$37BH.A,D!QKL!R8X%%IG7R27'I$MH!A<\3S*6 M!AQY;5U2T@C2I>A%C3P^8)E0@;PH('^= ;*@*@?T)D@PJ!&$ RL"^A6)AABT M=%I1!#+CC3%7I\E6(*\,D)>I$2J0%P7DJ4 07&NNO #E:#L30H(/,8(2BF?O M"'XYE1U9-UQV"@IB^S9PI*9% F>$)2XHB?H!J4EH]#'F[MU:XY#= M1?,RQ4)%\T+1/%4,F3)IE>3 6:"H&(IV<,Z M=XY$ARSK6*@JB%V;D>CHKF[ M:%ZF8JAH7BB:I[*!<)>IL01D5@P$-0S04AFW:OSHI!$Z<42S%@U1)Y:F"H,I%GD2"X)D#(3P! MRQ,#+HE@OB0ME9[QG#><=@G+C^?C4F#CAY#/(0)KN%/.G?5$?2=%QQMXS6DK[-CTQKUN%'KP?V- MV?&C,CLJ<.\!@IL0,I8*8#@/X VSZ%]ZQEDLS0#OG#"I MX)\7_--!F5Y&3YF@$+U)@*+#@_?&@'))B&2B2HH5\',A&F4?6S?Z"O[."9@* M_CG!OSO=^1-Z8UD9E"E<9Q J*'#"<1")<6%=\#:3%OR2-E8_F)U_Y=L.HU(? M'J5>'@V/SN7+<' [V7)VZX^8O)8I6_;.M>:I!7\;CBM_W8R_MF:52Y;(4%0K M*.-BD;\L!^MR B.5#XR@+8E;6U?2H'995+"E,Z[+ L.KCQC]R]0M%?T+0/]4 MNG#!&+$J@@B)(?J)!R.B!*,\"=DXX84JU5BFL711U5@5_2N%_F4*EXK^^=$_ MHUVB%83[4N"A2YEXY A\01WN_2G+9(V.0:^M<\4:,7_88EGH?SS%(-ME&&T: M3WK]%@VUXJ,+\F1[\!%-4MK*H\+97"6CO7(*CS^UEEM<&J6VJCB-A2T,RL)> @Z M.4'!9D*0@C*Z$L1E$"[(&%PB*>2U=54DP54*NC*VL:9\/T3H+E<.5.C.!=VI M"DB)6Y:T BIUR94T"=4\Z@'N8O)1!88NQ-JZL U75P\<*W17 KK+50 5NO- M=_; @&7#)67@?0H(7:'!6A9!,R5D2H)9$1&ZO$%7J1O0?3RG 7N3@S0Z=_B; MWB#=;C;=PPU +-GK'^,-XV HL6#0H>"6<&9"FX0IY#P>10TI=AC1"Q #%='WC>BI2! ^:UXFXCJC M$-&TC*L3G ,5(7$7O$G!E%GT@EU-2ZJ(7@E$+T C5$3?,Z)GM(/.E!FN'7 = M+2"^4?9[1D"(0)E*-LF$B.8-%1U!]&,I@4"0#4>I=SP:?NR/"R;QGV/E=MOYS@B_OI,G!,$Y/46O"YDFD9"2<8$*S;DHT[XX:\3\'70KJZPBJRSW/*:R2E=994:O<=)% M*_A7$OS+5T<5_/."?T;)H%81Z*XYD++T"+=!@LVX_7L:0HZ422?+L##1:'JU M\7_WP/]XREB*NC_MT)5:?=\[:@4^JIESA5\+6[J5XE:C,HOGLG"I[H4*XCUE MH%*B941K ,N2 BZUH8GY&*5;6Z>\H60>+JO)\QU&]KVDNE5DWPFRIQ+%4&L- M.IB0H^0@LDQ@C8N@8E8JAJ!,&4]$&V(KL!\0L.]/9GQ-HV%TXX.*Y&4@>49O MA"PLIT2 DMF!T%&!DU&##-ISP;+)#/7&__S%,,K^OGKS2[JK)W;3CWIEW6WT MXWM/X5Y)Z:]W=_\KP\;+/.[!A5D[&MZ2>M]=ZA3F?4@^$E"6"<#]E(*SW)6> M8<;+8+ER)15&ZH9\IQ2HH[W8%Q3MK1Q7.>X>3[4JQ\W%<5.A*(TWAA(#:#>+ MS!9+8@Y/*!2EH"P[R;-96Q?:-(0_F'D3E>,JQST(55TY[LXX;K;1A,@J1X,< MIUT E-,23.04M%*.4ZEY)JIT?#4-UW//]7U@!W.(/TQ6;_#"BN(BHY&.^RL>3+?NS&_?#/$6F*^HOK(A+\#R- M7A4R6FR(AWV[_6^YT0"?UOC\U[6KZL(-(-4-^.]NP/M+8W65)IQX$D&%9$#( MP,%8AI\9EYW@3AGFU];Y$[$H'^ !29G*/EVZMUNPSYS!E\H^=\,^TT"+?R=:]GS@-0C)O]PY-)BO/D M::P:;W[O%E>.-^]:,YZMJ\J<-V+.2R.-4^3*T#+1T)N$JE%&,"8S,$DR[ABE MB;"B&KGN4/+5@B*"E7]6G'_N6C56_KDE_TQU(R4IN,PH)&TE"*LL&-P?2MEI MR$9J$KUJ=>//F6%O9/)>.(&Y6E? MCIO6U+'K['Z7)@-:S9DDFH 4.H,()( )N!EZS8A7@L1 +.Y^BC5B%1WP"O![ MRF^O +]3@$_E-9=E.(BEH+Q']Q9-"XY)7-LD>)F,)%:$4X#K[_1 J !?)8 O M,[F[ OPN 3ZC7XVGU*HDP1F. +?6@+4R $_&"AIS%,07@.N&TT5UR>^0A'T MTN('AY_7HJ:'.[SHP8F+,S-=8:A*3CT<( 813+> M*8-T7B!N&[1VAR#>2HR?)LX?)OP[]C^N_Z/]<'HE?O33^L5577[Q#E#6ON/3 M_@2O,_PY[EC!W?Y!ZKD0AD=X-5_P.?0&PPG^OG("AI?71\R]&[G#WK$;37K# MW)O@MR,2VRI7+G;\_L\^]6"/=$2+_AX..X7 MTST=I7+2]C']_5,_3@[.*6'F!T^?]U,R_1'G\2(0@3_\D1D3AE0FU*S]J4'. M?^S(C=[U!W#V"]5EWNSX&RV1M-O%(^SEBY[]6&Z@Y3\I@K"42\F"%D09IZ4+ MQC"GO3#HZZ2G23AJ5[\)K^>^2W,[N4W]W-6[\W\;.QG9O?^O9/W?W?MO[=7OK5=/; MWGUVE8[NY_J>[>V^VOMM>W-C?VNS]VH?_]K9VMU_U=O[I?=L;^?YRZU_;NV^ MVO[W5KGFO9VM'USUCG_4%[;^T/?2?X=89 :Y](10L(SV)O9V]_AL\G+3Z_V:1/7Y/JB5#L MAR^3)_2'K_W9VU+V1$IUJ[?]\]/3YM_] M 3Z(X0F^:1Q?Z>7\/4U_@U8U'5\$)?:]J#N^3K+8*CTY:NN3N^63,S? M?%H[']>.>=?NF,<\]9H(8Z//(E+K'-%<*\6C\2[YL/J=CW?[YQ'-W\GNY@;9 M>;]#WFQND9VO+\CK]R\DOK?<^16OX?WOGU_OM]%..8UH[I#=7W?[;S9??MCY M^O/[OX)_7^QOX^__]?F]_]\.;]_'H2D2SO#_[UX?=7U]\W?EU M1^S^NB5WCWXYQ#\'.YMXKW_LR!WV\FB7OKK,RU[W%EN,IPIPQG$G>=QUY3UWN0@C7KE6'N4#M)@W/^8SGL@ M_^T0\?"_SS# S>N_4DL_. M#+E?['AZ]1N#N#^UZL:%47&7WX^FPF2,)J93-*!MM:#(#R MC42"1R$1)8_1:;*V3FV#.K!#.5\UK7/1 W2--913'H..5 0FG/!)FLBBU\%) M2N]D@&YE@RZPP32@X!R+TB>%[K9#-J"9@*$V08P^B" 3T6 JNS6-QDF2@'%.0 3N +;>(_!^^>XQ,>QLH/-^0'Y(5S?L#W.4S_?/GE MS1_QV#.A7K,W1WBO;._7%V)W?_=HMUS+K]MB]SV^Q]=WGW?V#S_L[K_@K_]X MDW?V7^-SV6;X#,E.*6AY\98)+UW@$BR5I3<;]^!98H#K)5E/O*+:(MLT^CM> M1W.C!;N XL2Z*A_!JJ0[&[@JDT:?UX-2!GUAA:O2XNJ!;$S@P7-AJ%A;5^IJ M.Y6>&\0;+,L/U+9+N*RUIC=*X^,42GW8X9=O*DX>>?>= M;D92;XOQJIIN!_1I+#6D[+-('%@9D"2L,H B2@+"D]C(LC:.KZW+AM.YT\UJ M"Z[NDL "(JF5!!X8"4Q#J"*&F*F(8%F6(#B3X&W68%Q$><-LD,JOK8M&SU]# M7TF@NR30>9>^(OUV2)\&2=&C2TQH 2XS!T);%(C.64C1HT'1QHR@)Z[(W'E) M'6W'QW67TT+^:P[2//D@\R6//FABZT+,M]#;.7\]'X[:TY_)9-3W)VU9_/[P MN1NEP:12VTVH;;9T)B@M#0L418PH>65)I85::\TT4V:F&J=G+E3PA(@VJ$'Q(0%QT,&YX)2@F432E-BWFBUJ'YA ME26ZSQ(/.MND\L7"^6*JF AZB)&D!#J+DE:2+'BM'?H6(9(2*X\^HENA&FNN M]C"_<5I)K>.8.ZGD.^KIIJKUS IG+;$X/NHX/"D-K\XO_]$6XBW^ 75[7^BH MR/S.1E!C8[=A^B\S E)9'D66%D@N"82&4[ H'H%33Q)^$-:A9R@-;:Q=U,3I MQ0&IX_-B*Z562NVT(*^4NC!*G8KMP"3S*JA2C,'0>=:HLSE3H$D*WCHE>19K MZP(IU2SLR*%2:J742JE=Z"=1*75AE$IGO%22E*<2&)7HI7HMP3+#P<;H$I?9 MR,Q+F0MMN*4K0ZEU7L)_F9=PK5;?=9C"G;[1$FF_75F2?)/;?*MA"H8M9)A" MG:10)RD\S$D*&Z_^V?OEM[T_7MW-_(2[FY:@B;[-M 1%GZ#:6GQ/?_)$Z[L9 M0% O5FM[DVD)WVSX]&P97M:EH^&G;\]['T/W_4M//W/B@EP]Q)^GET?"H-SQ.Q=5%E5L"#A_;1/[;-4Z\24+$ MK3H17C<;ZO%>Y()R14Z#R^P)DQU?S+<8KG'=NJ#.W>N-@^FK&0Y?9M)&)]LK MBYV+ /B[KV]^?=G?.?J=[_[Q&G_'"WSO-P=[?[PYW/WZK\/=]UMLY_W/AWN; M'_A% /S]+X>[FQOLS?[+#[OO=[[L;;Z@K_=W9!L ?_^:OMG%WXWK^^8#M?M\7NYK\/=KX>E@!X?_?]OS_L;/XN=]CNAYW24F V M38-R2V14$2(3&D0F!M!Z"BQ3)E$2-7=Q82,RNE>N6*EH1:EHF=[?Z$IKH]'LL,@K"Y&GF19=7Z&8ZQE79/YM% M,8@]=U3JRKZV7[A5 X)'T3QEF9&$61/AYX?IK+/TQHREZE9Z@ZWT4DLT18-G MDEO@J20M6UXFU#D!5EA*C(S1A;,)==S,/5^B>UY]A?1]*/(*Z<5#>BK4N9=1 M&DG!DYA!.(?>L9$HV6422DLI?$+O6 C2*+V",<,*Z?M0MA72BX?TS)3%K)63 MAH.V93ZVB@JQU$_:: M37(4&LE*1P/H-&H0+.LM-7%NWO$MY-Q6N#U@K5"0O M%,DSXU&2CX&Y!"%$!8(X#9YH!B0&Y&*-VM^2,M45.;E#6'YL1PJS!VBE*T9, M?M*+_7' >YRT*4O]\?C$#4+II#.>W$XU/(H QS*/&F:MMI=_.>UJ-'CWK%AH M8Q WS^Q7,$=6,%9]%8YZ=3:NF(H&KH4 M\:AAR^XIAXKJ>T;U5%TP'F4T@D(,D8.@@8 -48(30=+L7=9ETKR0C9%S=Z6N MJ.XNJI6:8J 3@*$M0AHW*Q!<\(Y)UEG@TI#T,;*1,L4:@CJ!02B))(6C^"Y$?WE M'14!>LHY"%8R76&<'BUR!E:D,FD<2 'HAI M)*M#WU<8T/@& WIUNT=3&0KDH)&B*"&B=P% IP*#,B-EYHQQ=6Z>Z M:1L5=@;1C^WTXMF!&[S#M^L/9@OZQ^,T&;=G%X=]YU%AE.+^5EV4$PZ\WQ3P M=?S4A?^<]$^;\-?B_P=5_,]UQU?F1CB-ZA29F_H?2__Q1R9MEYQP=^W]$O?( M47+CM)E._]X>G-OJY86IZM9YHZUS>U;=ND2DSTX#,R4:1Y('RYT":Y4SC(D8 M3%A;MZ3AIJ;;K2B>EWEJ5O%\%WB>:ELK//$H8,%E+D%$9\#Q:$#A$C8QQF ) M7UM7HA&ZXGE%\;S,\[**YSO \XRTC8X*IQ0'(R+NSR)3,-Y30)=+*6:S#!3W M9TX:(:[VV;P7/"]2U79>.#P?I6/7C[UT&L0YU;'#]N@LG(Q&J63EM0+WD67B M/1PY<6;!\\3BLVCRX78> JOY.]T-M-_+R5E%^G*0/I4>WAMNDN5 7$G7$._7_U187X',)]1)(8YYW*2H&E."//,<4-7 M#A(35G$> F,E*[>AG'5C/W^<)QG'[DL[>[7M8QS"Z"1-56NZWZ+62V2A4P^)0*9!04B"(<>2F: &Y-#JZ,8T>BA M<-NP^5N4U0AI=U'>C0./BO)%HGSF",0G82-#CZ3DZK9'(%8(#BP[)E&+<.]$ M2>_3JDNES!7DW4OOJR#O%LAG5(A.QA(2-H;75*[VC_[DX-G)&)]= M&IT3UI=*5S>BJ]]GE4>*GHK2QLP$ED$PQL Y:= GB3FC)RJX*MV1&_Z=!.5Z M"+(2$._(*4B%^$(A/I4=I4,RY]2#\:DT0/:31&NS9J;UJZ..V_/3Z4LF&I-&RE""AA$!^DA1< M"@$R%SF9[%-,)<_"-&C2#H4^:H!S115%A?B"(#[5$E(0[_$#$!%)R;&(X+QR MP)UE+G#\:N!M03/C5\>PU"J.SJ+[P1Q?5$PO!M,SLL+E,GTU!2#!"!#,:S") M4P@\N&1P+7:I>./;[@3U(*/+:F/OO+?$,W?_S+;&@WM\7'NTPT_',4T@LGP^&EY-N/A83_V MSN]MM1ENF6($;?D,3?G\S)(_?_E]7,9471#;QH4Q*['=B-C>76K&[)#"?$8F MB\2"4,*#-=F6HY!,7<.>TL* SF4Y+HX*. M7CXN^(&]77=O0#9G\4L/QBX;DK5YO M7QFE^,BR#KMZ$/C-Q&N-&NY>+6<]>B74_O&0$A9C2O(BGF4KND)+K)%=@K"NP%Z-^*WJ6A M=T;FHLFXM(Y 8MRBS$T.#/$.M);"$,TY$W1M77<$N(O,*'R FJ(D%,XJBYI+ M>*\2PGUP1U>)JG:)O 4G;4VE M[3[J>W3#!*@@V02BJ"8"& 8T0!?BTK[IVT M5*RM<]5PK6J.T+Y?0&PS+T0D#P>N(Z%5EDDSY MC N6;"%D$=;6_^WD']F@Q(Y, EDH=H8D9 ME8$68)U"="N2(Q==Q/#C/G=(B(#)E]Y1FAP,X]G)5T''(SMMN#^E\"U%_3"@ ML=5::J%+C2CUDG%9,S4C*1NKA//[;CA^PGJW@,5D'R0*03'UIJB[ ">*!1BY=8B3*4-J44-THLH+]F!^"P#CK MV-'_ZEIXHLKH(R1' [RZDW'JC8=Y\LF-$N+L8SH/+:6S5V7';\, M1Z_.;%49ZT:,=6G>O=$^)"LUT$PR>B-(5BYX6PB,>\\BBUF>,I:4'6JU5*.BVEC14U+&P M*XKN>SVSJ.A>*+IGI[TD0B7W$G+IER(, MN)Q(&)B&9T)G/EUM:-YHVR'3F/ M?&P'%\]'0WQX\:S!V!A7^A($R<.-GW15CYQ9\1R+O,15"/5U7AA+.S8,O&(#YSAX?C/Z.]2GDWHKS7LZ)$YLRXI0'0#!0ICR1PED3P2BOB M"/5(B26.*JUNE+PZHK)VJED9W"_UI*3B_CYP/]4QE#HIF#1 12DG=TJAT\,9 M!$^YHIJI7"*LM"%&-/P[0RPK[E<&]_>E9BKNEX7[&8E#M!#..P>,9PXBR@R6 M*@W:!FY4ED0QW.^U-(TP7=KM']OQ2CO7M8?/'G#5CTK51]O[=MS6GA_VG>\? MUF.4NY8Q-Q_0.Y...DMUK36WSX?PU/%4MV2R,*M<-#.>H$:!E#TRF:8"C+($ MF$Q4*>]YXLADIJ%L;AZKL=CNPGP!JN4"YA7+2\7RC!J1#KE:96"^S=4TM 0@ MT$G)S/% K#-"KJWS[XS%J4CN-I*[GLQ5P7TWX)Z1'-([+U2TH&4P(#R38 AC M@)P=5$2G3#.UMLX:HN;I8]_1\Q1ANJ\U=M/D=##?R3B5CKG?'162:='*LS]1X#C.\K4[%B M>4XL3_6QS4I'%TO7!F)!<,(0QD8!8XE:KJ7-L=7'E,M&L;G/_2J:NXOF^\H_ MK&B>#\VSBE:B"65VP)%U05@CP%!AP'N-"]@&1J4]13-KJ)$=0O-CRRO\BJJW+AW9!!1(24E4I>"(J@C>*@@D6 M"4Q;R;3IXN2MFFZT(B*BPGE^.$]UA.4LYH&C0Z'DD!59E7S[8I6D; MULJ&UJXJJPSG^U(1%C1/^R'E(\5#AWO?-T M!?4"03U5&41Q*K.F$$W@(*238&@6P(E21'+-0BEAX)0UC%UU2VJOZ97 \SV5 M)U4\+PC/LR5)#HV7->J*1 V(2 @8[QAD*KR+TGMFRI@J11LMYAE350\J;HW, ME^Z?0HPB%+$A,75AKOY5>M8>I1ZHVIZ?($S(A[C+8>2"J)$9);<#XH M",83;YFD4L=Z/O%0$=Q5_5!QO!@'^)OK<437VD!/#U1? M';A1&O]>3+:-7QA,^A_3QB"V7_[9C5-\-CPZ3H.Q*[?RO%@3O^WPI-CD5;'P MWG%YH09*;D:$EX9H!DF<%M0C_7$&0K $/DL&W@GH]EP7KKZ/AP^"6EWL1]QG<]=OTX*Y8&:=(;%]3TQFDR.4SG!RZM0D(OKS2$ M>L_ M)_W)EXW6>I7I;L1TE^9V&B>,UC[A0J,2A),!;,@1""=21>LYRW1MW=C&L'GF MC-= ;HE>%^'(A/CO;4U*IO+5@6"QY%=F#TVW7"2VT-OSVT>V2E-U\3'=[)2I\;:R\]:2[6!E>:J291VC4T&J'X7Q/12,5S@N"\U13 M))I<=%I 9"RCIO )C)$>= B:D0KGQM919V:N2L[7=;I;S;!6 M:[]:Z38O;87+Y20BF>@\X#:4BZC@X D5H+0*@EL>-2-=S&2M\4*PKQ>YD94R%^ MMQ"?T2 N)1E,$I"C]R ,:A!K2L PL*"EE,Y+L[8N&_*=%KL/_@CC04W2_-O9 M*,W_[1V?S5+J^2_?'1I3YVH^_+F:E>;FI;E+Q50ZN#,ZF.T6')-B"NG 4X7DL-.;;J7M\X,^A+MN3N6%C4&\_(69[ZS<>"-N_'"I#^N6!&*I%H?!320 CH! @D!D X:/ F*QN) M"L)$= =88X18J;.C3NN@?W#Z&7YRU_)G1<-!G3]!FHL MG^-#&<;MLU6R>;9N+EJ;S%+M*?U6QKP!8^+ON)0YEP.+R(O -.?H/94PDW $ M..ZAC@NAE?)KZX(TRBP@W[?&FE>+7.[E$*J22[?)92K-HG$YH@:#D+PI4Z(H M&&T<.$&\M#X+ZMIJY.*/U2/N1\$N'3W)JIS2:4Z9K5#R!LE#HZ9CFH&(EH%/ M2@.+-ED>."X4OK:N&?MN"G ]#;LWY#^[MM3KN4G/IW?]P: D$0YS[TMRHWK\ M]2.>C!0]+4=U*<,5U.92JI>YT)92%1-G;[?G#GG7@-;RV&[KDCP+,FF>"5C) M WI0Z#RACC= I??.,\E(ZB3% LO3M%:;L3B?71:I5Y6^S!%Y' M'",W7,D MO;)M9=L:3ZML^U_8=BJUG8O>>,8@E,XA@HE*;4?%,.,13SE1(R+V\4+$OAQR&$7 FZ9)U)BG3"XQZ=H:, M_TLX)?;'QX?N2[G5].?\_9"_LSZ$^A#J0Z@/H3Z$[SV$GR8.MR3\._8_KO\# M/YS_Q)D?)4J'L./AN%\VPJ?MH,/^Q_3W3_TX.3AWLF9^ZFRS(],?<1[WM9/) MCW]D9DLK@T?3Z,Q77/^''_VT?K'I?GM]1V[TKC\XWUW591>]XV^T1#>8E<6+GOUX,#J_FF/W+H$?)?H./[DOX[6?+M\EWN+LVOC6K#^\PYSO M[ Y/'S1ZW<-1.Z#VZ4D99%N^"Z_)=>9:>@>C(C7^TI^.B?XO>Z'[!93GZ>594"@J ?_SDUK]GQC][Y@M:5?J[JVKC_S9V-K9[ M^UO/_KF[]]O>K]M;KYK>]NZS)U<0;]N;&_M;F[U7^_C7SM;N M_JO>WB^]9QNO_MG[Y;>]/_"*BPKL#TY2_,%EWPCU!1%G7RENO?P!";2D.^7, M5@;@8SETQ^/T]/R3OY^3=G_0WES[0]\Z_/A;SB!H[1.F;$'AV<9V]O9G 'W2 M O0;[7+ZFJ)/M%$_?)D\H3]\[<_>EI(GRK!;O>V?OR;YG5RL8?8!72R_W@6= M>3K?[.I4M@&U;WR%T?#3M[DQG3A8-^=P;]_P:7^"ORQ\XQ^FE*WHDRO#E.J3N]63,]^#X$IG-[TZ.3X^ MG;3J#GOHP(3#X?ADU#JR;4I3/AQ^ZO4'IS'SXAY?9VTM]/1HH65UC_D_EZQPX?%J[HTFYB>)1ZDS*'N.D-TJ0L>]1\^!3& M^'=(_8]M$_-VU_[2[MKIRJ[=*WM5^4AMFQ18:*2\SU\[VJ9N=ES!=OL ]MWG MEZO]G2_?'EKM'KT6;S8/CG;>O_FPN_FFO_OKUJ>=S7?X,_%H=__UUYW]?^&U M[![L?/U7WOE"/K4'5J_P;_[R,/WSY9[U?WO,%?;/_0>[N[WYX_?5EWME_C<]EF^$S)#O[[\C>QENB1,D$ MCB"CI"4?V("SDH!.BOJHF:?)K*U3W0A[M3BZN='26^J\S;KT.KWTZ.ZGMRH; MSQ)E0(TS(*ASX*A3H+G2.F9;!O^MK?-&\ZLKK^6_FRR^I4Z'K(NOTXN/X>(S M7%O.209<$!$7GR@-^[P%EPP+A?BT* ?_II'D>[PW2N/C5!I+I\,OWX1>;U$4 ML6K)1-^[Q95)!UJF!W7!'FG\'%W)W;0J71N6QA^?S_GC;?9<2N$S2.8=>CHJ M@;%!@*;2AA#1K&W/!MM0Q3M4^+2@ZL9*1RM*1\OTJBL=S4M'7R_HB M)5.0$ M*!$61"(.C.8)% ]<,A*X+R4WFC?&SMU!IM)1I:,5[)=5Z6A>.J(7=.2DUIER M"L%+ L)9"EZY(HK0@$0'KPQ96Q>RH:M8%G[*,*S[4R^_C2I/4JD,[Z7/QVDP M3O.T)U[MEA;+%6VG5JF<='-.VGTVH]B4#E26 "'A#A6;]!(,C0R29)D9H1D/ MLRG>F>X,(&NP>9AN8MG'W[?['D4^0+22F M)!GC3W]/9E5))5Y&!F,!%3'C1J^L?)W?>9\3, C\@MY9VK]'\KRGR))'*NV/ M3T-*'!@=]8:Y<\EP8.Q@^.V=[9]%+;N'%/P/F@/Z-9W/O\SYR1-*SWX@B'K; MDO^#BAQ,V5>\JSO[A(GX(36 CHCO@X@7 MB@!F) H:+#+>>%#B,1"QXQH9(X@S@6"9"DYB3OL*/T%'QYW'> ZAX?OC$:K* M6LY[M=\I^GM=8J?7>HSG)DP?7!"?,P:@<40S>&$FDY":I-NI@1_F2.QYM_1. M]GX$LO>;-,6#^&X2MM)1'M0'N3MJ&M^\'I?+K/W7^@C/.]Z^"F]OAU1AI[AB M4J$B.HI88!YI$B+2G@EKX2\53!+0B[[L.I\_94I_2 &]H_0'H_1&BC_?__"1 MOO>".J,*BP(O@-JQPPCH6Z*H/*.A8"$ZO;')B>Y3^935\1\LR3\:@>M?LQ(( M<@(#CF/OM$PBU/0\)VZDZO:G2:_.KYPYS8G[7W+:9_IRCFL8P2J2:#89Q^F9 M*0/@Q:_<^,)B&N#W-VN$M>,<[!W\.:I.<\U--+0\&8Y@\_K^(AOD]6> MA:/F(66U[>K 7Z5#\8/IK R3W9&;E67P/\^F^^/IGR'[=SJX7@&N#]J1$]S M00E>(!&2T043CRQ3$4GCH@@D2B'DQJ;D?7%OY=P[]^L:4O5#RF4=57\?JFZ% MC!?8R4($)%T,0-6<(N6P0]XP$W!T3CM0MY3JDRZHXBE3]3/.H/P.B@9KTY.A^/S$-Z&\M/ A;?'H$+^G,YJNW546\/A MV.6_#N*;X,9'(UBXKUJI;R<5F92$'VQD7HCHK$FMQ'E?%YW#Z F#P$.J,!T(K 4(+#0>(8P@W%'D3$B% MGS!H/,1A%$G 40L76: JPOU3J!P+?4R7V4D4%/:8R'+D;Y(W WX=7(#8:# MN6KJ;MU)^MOB[+ZWJ_0IC?'9.*F!^FIWV'3OV+3HG^U-H2*<%N*2Q.0' METB9R!'E!5'!%<(6R8BD:5^R.RN0'39UV/2T&DUWV'3?V-1J*$VB#,['5-81 MBU3WQ"/K#4/664RLDR #JZ:A-./KA$[/S:'_9MD0TGGM[U^=NY"XL=3 O@.9 ME4!FKZV<%4YAPY5(MO,",< 69 -SR"M.J/):%#J'#*U3I<;.A;8VFDQ'EO=) ME@N]!(!14:$CDKS()94,,E92Q(,V!?=64TPV-MD5#24ZLGPR9/GM0GQ'EO=( MEBV1G'MB+:<"218C8B(JI W\)2+3$1?$&<.!6U*R1F1YGTXCPE_(=1?&MV_M ML%Q5-:K[%]9=N"GLB1_/4GY@LZA;]Q5]HK:4>]R@)P/B#^3!NF"&68;\K9%? M?J/US8X=K,0.?FLK3X1'7D@6$#4^Q2%'CQ0E 5FAC9'&$*)9\FS1/KNWY,C[ MH[$UMSUW:-NA[;KZY#JT?3"T7>C$P8#.HXU 2MO47S9:I)4%69PK'BS7Q(N4 M]:%9'[,.;3NT[=!V?0T4'=JN)=JV3!T IRPZZU#$Q@+:4HP,<1PY&YR'4Z;8 MD,;[J-5]Q6W]>+S-YI*_3U/=GZ8/;_ZG6H*G@$TTN5D(Y*,^R=FG*:(KNG\'4@Y[R% M)ME$XF!D1FX 7YE,X8U2%I@R1YT.IX,TJF_+,/0I%;&/YT-_/2X M0936K^J3+18_,19F,)M>_Y/6^;F0RCEMW'@:S<].3'DTᙚSSHS4?Z $Q M/]\<3BYTGF[]FQ:0P9,SQS2FG!,G62&4D=PXI8B1UBKC[7NE-IH?'<]S6T[- M$2C$93 ?D8FPPI=F>&;.)QM_7]X:V)?VA;IX%Z[=EAB_V[94IP-\:5SF;(B7 M %>A3-^".9FUF4OON$S,^#^^?CX2("+7,P/BWTY\/$?2F\VKSO[^84U?6*:\ M\B9N_>_6WM9N[_#5]C_V#WX]^&7WU=M^;W=_^S(._9#I;1_LOSWX=7=GZ_#5 M3N_M(?QG[]7^X=O>P6MX=;#]O_\X^'7GU9NW__<_%,'RI]ZKW][M'OYYS=17 M0HM$%/4[B??5F6+Y-.?(FCDC;,30G$["R^:/G_Q@_*.+/!#& MK&E.ZQ=2T41VM<^@'KZFR!>9(B^P\^HSBE\HB:_]N'AQ_6%/CZ3V\: M]>;/*"/=7+NY=G-]1'.5MQKUZNQ:(J_*KBW'9Q>C#=8B7U.MK@-D8>EO@Q$( M]N,9#.HG_51Y/B0UZ3A7/353\]_7!B?JVVQ ):4^S!9]M MJJ!TBP34V^1FKG8GUF]+MF"N24@$12[54T-P)>J2 S=MT VK?LJ;=0BJR616 MGG_]!CW3#=IR;G8R&V8+P<'T.)2]5.RB#,=A- %-O_?K>')],>3GNVUO0MW_ MXY4I1S#K2>]OK9W,HO].B ,WF%X/R<]W]P['@%8521Z/AZ#73/ZKEPR[T_.E MS;JFC@:YJ8[&"@;$]=ZC7'WF1M);9+"H^ZC=;L-^MD, MS9O.@LV]U_O8*WK(*$@]ET,@7Y'W9S[@$K?K ' M[&"[\8#!,SZ\.__KCUVZ_^7C^3Z\_O./WP=[9.]\_\M?'_\\/"+P^N2O#XXM M/&#^P_Z.PWL[?QWO'?Y)]G=^._N3P.].7I&]+UODX)?=SW_]\GJX_^$*#QC9 M*_:_O#O;/WGU>?_#G\7^SL\?_MH9#OY,WJ\TWP\POS^2%^V?<6_0JC%IL?*: M:XZB*#AB1!!D.>:H",ZK0DOC)-W8Q$+WE:9]2MC]>L">2D#!VL<+W([4OS5< M8'VC >X(<9># ;X-WU8*!FC+@Y4TN#8>_D>";XORF8%@(1*J$:8,8E('9*7P MB)E4/346PL2$;WVA[ZMM>X=L';*MS[I70#;">!&4"(Q8P410*F#,%(Y>6$]M M*#ID6P-D6]0$+4RT(6"#A"T4 IXDD;%*(5Y8' #G2$&+C4W6+R3(;>+.J5H= MNG7H]JC137+N&/!\%R@36EK%0,$Q4D=)>##V=NCV)91CG[-+.V"[7V"CT!48[/4<[APAE*'H$ M;@/B1!4T$L>S8DIP7]/B$LA=\J5U^-;AV]/$-X<9X9@P2K5G%'/MI.$\X(BQ MDTKY#M_6"=\^M]+&+9,L!D92+60/_Q06J: $BI1Z'[S'/)*-3:&+OKA"/>T@ MKH.X1PQQJY3.4!;4T8(7/!9 ,H4IDNV&$8&](X;+SNZV%L"VR- F/MC@F4!8 M.HJ8I4E!+20JB-0""ZZLDAN;V>K69^+1^!6>3#G36T;45D%J@T\!P?8&-^T9 M_V$VF:9\P-YTG%(,YP&!O@IAZ^6\/WB=/O;CTZ9YS @FE#(29Z-IRD<\+<XY'5)_P.&HC2BBD>(XZ6::L-J!V<6&.9PQH;T6D@Z\.H MSQ<:R/ZA(^^]"\"3340%YP(Q0PL$LI9#+N(@-.4L^)!;Z(HK:HS>7@7IRHNN M+_DJ'X,*GG-,"!,F&$JB2#YM+(F7 G?DNU[DV\C9']SG_:/WG')M2 @H8@:R MMC,2&0'_ZVY'B[F0RRS'4J8EBE:0V2530FYV.1[GX M1O@<2C>8Y&]4'U62Z=#:;'QV'H$XGV0MVVMCUHU"*XBN%_5-^,@YJ\=5-=B M:^1_KRY%:BS<7 EX=Z>^$/G+[])UZ.*^5T37A?O),&H!/4$24BRYGR(R$FM4 M6.O@4N H#> JZ1/*^P3?5_30&IEAGRD<7!$8DJ\G=S,E] MW")W/O'>W$G7(NT[(V[;[!*YI M,$JBP$*RSF.%X+ +1"W<&Z8,9UQ4V*O6"7N?6=A3OO+(PGU/RSTY#:-)[ECR M3>'^C\U,WYGZ'Y?TO#5/;)D!"!?YO@AL?C?(HF0]T<+\*W+]M"=K4$1$,PTB&&!!3(&-KS@R* KBY MD,PJH5,5 -5G^+Z:?78.V6Z,#J773]+N4'J]4+HME#O&:<36(<,*B9@,!AG! M"P04P .5SC-!UA&GOR*5-SW38++A9@CIOME]\Y[]_+=6[UK= NLA4/K^2XRS MFOACF$B5WI5U/]B:T;2* ACE->1VA6$T&)=5;]IYULH\I65J/J?7__F(65&U M =O-^@_B]F+U.\%.W\[L!/@2?-0:K>-!J_"@\^*LT11@G&'XQQN8IS^UA(D_ M#V$.Z3D[;TX.8+[[.W[PYX&8JZHURA([A 3A4?* M1HH$CCJ%R5'N1;K #%\VDEYH!+RN7HYU&>/9>UO6S%+W-<;;0=1J$+6PQL5( ME'8F(.MDJA;!" (&2!&)*@8>.-P#"UJ>Y'U%[ZSE=7[O;HP.B1^U-:Y#XGM$ MXH/MY>(?!UOO9=#"F.08,1;^85(A912&?R@OA(;#+_0ZXO$S\X6W$R'.3%D: MH)EVJ;SKS"*=K[SSPCQ*"?R/ZI)745$=R*\&\@MQFR@<%0,ANW#1(J8 V6TN M$"TPT=10#?]N;,(Y]S6[908I0 M@9BC#BGI(C*:%8I&;0MBUA%\GUF2<1-5G,8+5& %NY6+[2 -@OK6N M0,P&CS07!8J.$&\"91:KC4TB<%^RN_2@ZBS=W1@=)C]X(: .DQ\')N\=;DUA M_=.JJ^$\(%2A13C$C$A&#+, 0D$YB*5+/!E3[\>5]#LM@)K/R/&?K545]MMR_9X.R93_H2OC<$J(6G?U$ M= 5A("GB7) ,E 5DI?(HZ$B9YA0.+QENBS[6LJ_%70KS=V;;1S/&,T.WRS*; M5X(;97@(-#+#A/;18V:X5%K$6!3W:2]=0K:WQ[2']3A MVW?5,@'@#.-<^H! \,95B2<;F4=$2F5)(:+D?,T [IFY?AH2J)3*7AFFUQ*S>_+6CZ^]!UPL>#1B= MS,L%,J1(;3 (10HX,HJDL S[@N$8KM=8NNR\ISK&

[>S;+? GEV)O)<0=O M#Z&"M"TREOL"%$>DK-2(R0@B"_<6:2^Z,1[U&$_2H[&F#@V C=V,&K^.)UU\W&I\Z5\4L9S[)O3.6 M*(D*+%-C/,F0*CQ%%LM X"_& M[8)%KUJ:1KE+G24>_]4J]-Q<D0QT^V"P MY89Z)H/ F 13D(YZUX=Z%U(NQ\Q3K@P24BC$:'3(%+Q RF/'%>="*;J.U/O, MG(^OQR6\'/7A3/6*RG <1I/!I[#@:C7%;]<$?YCHO5K&UL@?+JA_D3 "3/$@'IK/'3]< MB1_N30\6SBJ)O3*\"(A06J0T;(.L=!+9: B\922F+I4XZ@-O?)J^JG49X]DC M4N&(QT0+YDS!=-"68:,+0Q6A6H&PW2'2TT6D)0E=:&$5-XCS B"IT !)Q!"D M><&HE)*:8LT@Z9E9H+>/S>@H] :)FLL \_D2?._(P&L@\,'H4ZCS.>=EYZ?F MK[L;HK$P_QD9\.X[W;D[+_Q@/TW[^ A2=V.#!Z&T -7PP'83)5CF8P$?M M3IP=S_LFGO=;6PHG@@?")$,F$H.8U!9I8S0*WL*1PBF3(FQLBF*=#%+K"!8= MX-P=<.Y!#.\ 9RT!IRUDT\+"R3&-C @@9(?<^)$'Q)6EC%HAB1#KAC@/W??I M!]#ISV:8*QF;:6\GN'!B0UGM-\7]7B*W;ZKM4.^#'9<^E&@Z/GV9CF R'@Y\ MKUG2$\*T*^L^%-QZ[*35F!7)6V>(8E3#7XK@@EC_?O?NY1ZJ"@\'L^ED:D9I M-[LB#RM!U+MVD0>L.0/!-Z! )4? A##(1%:AR.&">X>]D2 384'ZNF!]SN\K MY/;65/*##9C?E]K7#1C_\[L=XPK'MTX@=X7@]DT(MU(80HZ]/09I+923JOE$ M)X2MBG"MIJY6TX(3C1S6$K'" <*QPB#N=<#8,5XX#@C7%T1WV-9AVW/&-J^= MM\8:;H5B7 BK(U/*"Z4]=<+&#MO6 =M:29",Z> <"&Z.I59FA4VM%;AV^/&=\,DXQYK; L(M-,&<58 )#S0"M$\%OB MVW6I4QVTW1W:%F(;R-C84T*1I)@@9JA%ME 2F<*Q%#)CG2?WG2?5 5L';.NS M[E6B>E0DBH,V@ZGVS$6E8&;:"1D*H@PU[GID6SV8I\.Y.^-,M77^![*TG0(UR'<^JQ[M4CJ6/A"8B,T9Y)Z MC3WG,6HBB^#U3;);AW _P@#72N5SS@FB'$6$^8A8I!19!UHJUCY(*N%"2P$0 M1XN^TO=0YK[#N [CUF?=*T"<*)R6WAKBI6="4*,$U04/03!+F%*=^6T]D&T1 MW\$DMD: W(8Q#HAYYI'EQ*4&I]KK0 .S,=G?L,9])1Z-[S2'@/Q]:NPPP'_] MX-/F_\ _S;SJZ\U2_/3I>));R;S,K>H&G\)/9P,_/6[N?NM7U1->%HN?& LS MGTVO_TEKTBX G90U!6_^CRW_OCG?M8OS.S'ET6"$Z@>*95A<\X'N#9QP\35T M(FF[.5V>=/O?X[*9S:DY"LB6P7Q$)L)D7YKAF3F?;/Q]>96PQ/;=N'BLUZXP MQN^VPFJC 0S'94XB>0G4%,KT+9B369NY]([+Q '^ Z1'L)_]E[M M'[[M';R&5P?;__N/@U]W7KUYFTV+\J?>J]_>[1[^V<^L>C":!7_-*E;"@$0? M]3L)QODUD) A>(&@&?9AEX;F=!)>-G_\Y >3TZ$Y?SD8Y<7F'UT$>'A*39!: MOY"*)IJL@_SJX6MR?9')]0(KJCZC^(62^-J/BQ?7?W;3L.I%@:__]*91;_Z, M,M+-M9MK-]='-%=YJU'K$.4+ BF16;V^H)V7X[.+H;MK$:FL&EZ5!WR9&C . MW&UL9H-1;WH\GL&@?M+OA<\N)!T@Q<3VO)F:2^:2^6;HVVQ Q7K628'>KGKN MO;VQYQZ]M+:;LE=6NQ/KMR6+!IZ]U,$3P96H>WC>M$$WK/HI;]:\P<97;] S MW: MYV8GLZK3?,XBZBVE$?52LE"W;5>T!IT:>-/W7IER!+.>]/[6VLFL#.R$ M.'"#Z?60_'QW[W ,:-5KFR/_JU<9))IO%1?NJ=+$.KMCOD\*7+T/70I*OG=W/ M!X<_P[Q_\=;)W^.I\_^3=&Y\O>G'V=MY\W/OPBN_] ML@?/>_-A?^?WX=Z'HV+_Y,_/>X>[Y*_#K<][7W[^L/?E==P;U-$W;PM\L//G MP^? K4HF/[AXP/_N-$N2X'[E%"W)FU-X^S./!$N$ZD.M ;NU KDN$>VK0 M=MZ"M@?.A'LHA'MF_0"WJ_"UP:> 8'N#F[:: /:FXYYIA0KZ*KBMES/_X'7Z MV(]/,VV/8V\$$X*OIS :3D>P=\N=/T$NS$>_1A/LHO8*@$ "GLGB=9< M228PLRP$Q9T1%@07=<^#ZY\'E;P?CX^;V)Q@0B*5(@/2%@N099PSDB MWA8NG14,M'7J)I&1YLU;49C)2T<9B;90(G4(#4S*Z3GEEI9V(XV M'XXVFW*&']SYWM9[&FRA2;"H2$V(&.$2&0+4Z4EA!9Q6"(5?-^I\9DWW=B>3 M68Z+!@G658EGDT0'O=GI..7=A5[X'$HWF.1O5!]5,N^D9T:^E[KR)7$7/BSA MSW+@DFBC92NC+@VBC"MK1>>2L:D-$J*@A)C"NI-)#'W4M)-+R7];:'7YJ,YJ3 Q MW9'@V[V2JG#L5_7-.(CY:P?5M=@:^=^K2W$0W\RO!+R[4U^(_.5WZ3IT0=PK MX.O^=BN(^_#5^\"*6(3"(HV51DP*AJQU 5D&ET(Z)PIN-S9)GW#<5^R^#!!K M9$5]IHAP17S+W>!@(0G=1/*_F^$L7$WQ9D[QXQ;%FQLIOI.H;D7Q7]H4KXE7 M@LB 6, 8L<@*9'7@B#*O:.JPIECJ8'S96]R1^EJ3^BK>T,B4-$15]9)1<28IDA%[9'$C +L1R $ MO+$I29]>D<&ULG-U'>&@&V,]QWCV,.T,!M:,+:4Z,.ZQ*0@S'E,=(^>8R@ZF MGS1,7S2$81HP5X#4A;%)5R,&::D=LA$'[[AA0<4*J8E:#Z1^9G[@Z\U@J63E MPC15O7DZ*]VQF83>Z=",[M(Z]_&!X!H:JI;L]]?:JNH3S%_Z5WU^_X+CZXQ0 M*V';VV4CE+"2:D$B"CP:T$L+A2R)'B5>YQQ1.ABQL:FD[@MV&=DZ']SCI/7O M:(+Z"C%7XLQUM-R)*:N1\I)UB1>1:&X#LC[%ZEJ37.G6(^\54+EEV&+0)N^K M96Q'Q.M'Q/=@6[HKL^[H^S[I>\E:))5BAC""@"U[Q(SD2%O-@54#V3,>C(XR MUK =YW ]W(P%/4@65FX:((BYF0$^8HI MY(0O @4]*1A2X^\Z"5G/+!XJ7WLXF$E(RSTY#:-)[EWR31'\C\ULWYG^'Y<0 MO37/59D43 M#MGHQEC/,9X[4#^DP-T!]7H!]479W!1!BZ@Q8DP2Q")1R+@@D/,T,.\PQT:O M(U;?DY?VU@)YJ[U;/01*WW^)<1;L?PS-5[DZ65H?CU+>;O;ACO(:Y,!J, MR]YH/ V+!(1Y=L+4?$ZO__,1(T>U =O-^@_B]F+U.\%.W\[L!& $/FJ-UD'& M*I!Q7IS5LMWY_N%1:JD[#/]X W/UIY8PL;_C/L,3O_RU\WKPUX?AR?XONV?[ M)Z\'!X?OONSO?"SV/NP?[__R^L-?O_P>]P[_A+W9);"/Q=ZA8PE^*%4,@VP( M"!,0,T8BK2E#6%C+K2"*20[P0_M87C;-YF2;01._X,:3Z60=+W0.4FK=O^F% MVSRXYC:/+][F)E1C.ZVTN\5KH>"2+FXF!-D"]!ZE$WIEU;X M0$5*2%%7^!YT'H=\?B9>3+;(>UGIBP-T$R[=MEU)I+.T]D9T!^E$/Y' M=-M89%1@B#F0-BVFC"$HS$\6F)$H!N;6/$^OK?> M@)WKLANC0]['*7%WR'L'Y+TH7A.%.7!3@ZC&'C%J,%)&P/WFJ=P/IR!]\W4$ MWV>6,=J$QN;2OR W]XZ#/PK?3[L\OMP/+_91+93=7_TUU MUZ?CEH'E;;[H^^F>=XQ@%49P(5M':3AXQR62UD7$A*-("T,1YD$)K'FADTN8 M8M(GA-^A9$!G[^[&Z&#YP8N[=+#\:&#YHGSN!8NI&SQ2RH<4,"A!/D]_*6U5 MH5F05JP9,C\SR_>;T!1HF5RLY_*\J@I?#VH_OEK+81G,9%:>YX2KJD;+EOOW M;%"V+ A=199;E%T_W)HNM41@2C L@D2>&I_Z2@)246R0IL(*X4C!#-[89/V" M\CX(DNM1;FH=K8Q/:8QG!F^79390HX OD\A8*)@*SJB"1P>\G!K)A%'W:3)= M@K:X1[2*=0AW/>0X@[W:DENE^Y]V'K/O.&1NH"B M= RQD$R D2OD64P])TV,Q*X9R#TS'U!#!G59T#),@00>1;_'9V_#N_>"A4N0 M^";?A!88;IW #G>1IZM!XJOI7EOH(X50%$2A 0\#1S92B:P(A@%$BN + M4&SO4NI^C;TASYYB'S+C"(2M=@90/4E'N M%;V/1(ZROZ>E-UFTYA&%ADFB"E05AB7%AG" M%-**8">H$US=H+9TZ7I/=8SG#G?W;)_Y$LJQ-Y/C#N >0@^Y8)K!PC$5"44. MQ%' N-1VW&J+"-8,#I!P;-P&8!E 'OEIC3#NF04"[(=I;S!RXY/0);5U8SSJ M,9ZD>V,%[JD"-;2(7@8+VK\7($U2[)0@NI"@,[K[U/X!-G8S:OPZGG3AN!)/W)L>M'U7QA#/;1"HP,8BAF.!%-8!>6\= M"K!4J/3-C]/:Q&1V%WB 1=!E@/E^"[QT9> TT/AA]"G6F MY[Q$_=1\[LS6W1B=M>E;S,5WE]7OS _?S%36F0 M4MVY+_T:6YW798SGCDORFLA'U/MAQZ4.) MIN/3E^D()N/AP/>:)3TAT+NRI 05TBKG@PV6,\V=$[=Z\D M416/.)A-)U,S2KO9U8]8!:@&=76;M\79>R9BP2+V2#GM *$*C@RA%C&/'1:& MTLC%QB86I ]WK*\8O:?8MEO3R+I80#NZOT'8^3:B7[V#_3&(,:&<5/T>.NED M-:+_,B?Z$(.5LI HDL(@5KB 5,$Q"M*R0CCO:"&3X5#<6S>'CMR?$KEC'U00 M!A0:J1B3*95'2AZC<8P1B55'[FM [GA.[IHP:UFTR"F%@;,+AZS''&DX*@Y: M",>*;FS2ON"TSY3H2+XC^4LD[P,36NK G)!,.FFC%P83K@LB:&3V=B1_70I+ M1^UWI78ZIW;N"U, *B-ON40L<(T,G!02$41]:@.+QM]WIDI'ZVM/ZZL$&12> M1N*"#'!Q&#>IOF#D&JB<2RXUX]<3^^JQ!1WIWY7T^9STI?4:BTB0LJY S%B6 MLNL-PM%+IH5BMM ;FXSW,6-WCPCHB'[MB7X%FA=4>AVX4,X6C#JF#;>,$$N MUVOK?"?3KP&I?V[JONYMO1HRI-%AZ(QG#.AH*%X,=,($\.CALNLL*KT>"!Z?F>/XD,1_5?N%S*-V@ZEY6?30^3:@PZ9F1[Z585%AV^K"$/\N! M2RW-TB<^Q%"6P3?C 3]9!*Q6'N#>V6!Z?!R&/C&&7C@Y'8[/0TC1K#>T/GM> M\4%7NLH+HAGQ.$3G">,L6ND],U(P[D"<,T4*$2)%'2($O/B;?.:YK4SFPU6S MQG:<3^5'?U7?C(.8OW9078NMD?^]NA0'\YK<6??^QJ'+3XO.+C" MY'8W+%A4I[V)WG/=[JO)W%WAY,C1.$"1@W"L?!3!_4.HW-I7N8T+6H];_ M.J89=&-T&'WO&*TE"T)QK;1(=8J#9D9)$,R4 CE=&MMA])/&Z+;-54;GHK," M168C8E0(9"A(<"JU8RXL)L*%"J6+-4'I9U8$Z7K+U\B'EC6J>K-I$]H['9K1 M77(\'A\ KJ%M:LE-=*UYJC[!_*6FX_&_X/@ZN]-*N/:V97?2%D![,"?=E4UWQ'V? MQ+TP$'EA,?4Z%9TCJ:UW$$@S%N'&P7]X(4V,P*2YZM,K>GH_'0KOQEC/,9X[ M\MZ#D:A#WG5"WK;9Q^H0J:(:"9H<\X5*P;6B0%XR0QC%P'*+C+WL"K-/U^WE M@:@U7WEDX;ZGY9ZA_#1PH0+_-\&-CT9YE,P'.KA?!>[; M^=$,!U\P*Y"R\ ]C*0H+,X6*J&THO.?&@J!-*.\+7T]:7X;6CZ^]!UPL6+0KN"XH#@E-EH+!XB93G!FFOO>': M&JKQ]0I+%[[P5,=X]F!WOU:9ZVK7=_#V/320MD$F8@YG$Y&@&E00*2G(+8(B M3F-P2DGJ4[>:>RIHW[G]OY4R]\.T-\AM)[_)#//8C-[=&$]WC"?IT%B!J;V-S&-M3"&I%()Z94VP[CZU?H"-JEEMZDO;\NU'O M0LHMJ'*<$X.$%!$Q3C&RS%GD'6$D=0S'PJ\C]3XSW^/K<0DO1STW*\LP] M:0F##7,$>,_,@\?7WA/9C;&>8SQWHTT(7@>'E1>&,TJ-I41&+V1@@0@NR'TR MKX/I<2A3"D<9CL-H,O@4%KRLIO/MFLP/$Y57L]\:^<,%S2_R18 5'L1#\[GC M@BMQP;WIP<)%17 D/'"#I-8I[9HZI'W!D351>$Z]-S+'WJQ9@L W$/1JFS34[GG#>MF9K/G86Z&Z.S+3U2\?S=G,S_,1ZF MK?X%B#VQR8/1VP!Z^6 Z").M^$T\\;>V@.Y"RO,)%)%()4H] MA9'A(*!'KPOM26I0F&K2]2E>)QO5.B))AT9/0S[OT.B!T:@MH8>".Z6(00 ^ M%C$K);*.%8A+[#DN.*%>KA\3G#AQ(:RVF^*^[U$ MBW?I"UEWI*W6]Y+"*?CQS [#O"OM<^GI?&49B6@*04PTLK"&:8XM)EXK^'\J M0"!\D=HZW[E@?W[PP6PZF9I1VLVN9L1**/:N73."!EIXPBEB@D;$HK5(J<@1 M%M(%*YR+,F54"]*7A>[+>VL/=W]D](/MIC\8+]8->__SQUV$%2[ .N'H9>-\"DC!=0L*%!@8))'I3PFC'-E'#?1A0X^UP$^ M6[FA01GL(R7(25M4.60Z"(6HYL$808(O\,8F[0O!^JJ30#L([2#T.T.H(T(8 M)[@B&C-GJ:9&.LDL2SV#HZ:W@]#KDM8Z]+P[>K::A&+L%3<,,0=Z.RNH1XI8 MBJPC4AIF.97NOC/4.NSLL/-98>IS=+ MW4R.)-<"/@X]XU+S1S,ZAVWHC<93>)PIX>T4_C\-1Z49]DY-6<7^P]>!1O,. MFFGPO3@8F9$;P% /-^)06JN,M^\UVVA^ M=%PV2S@U1P'9,IB/R$18X4LS/#/GDXV_+V\-[$MSH<@+F>[4Q>MP[<[$^-UV MICH@X#?C,B>5O03 "F7Z%LS)K,U<>L=E8K+_\?4CDH 2"=D2_6\G_@PD_C]_ M-YM7'?_] ]NE=WV#E]M_V/_X->#7W9?O>WW=O>W+V/1CYG? M/K#]MQ5[.SSH;1_LOSWX=7=GZ_#53N_U[O[6_O;NUJ^]MX?PQMZK_<.W#\8N M;B3Q"^QX5=*6&S]\V_&+7BUP[L].8 AW#P'P%^+:RR,S&GS)Y+4]YXQ5:NF_ MRC !:LDO#^+KAE6^G7/*G<'$#<>361D.84X_#T$8_;%2)]\_;Z3.?W[XZ_#= MV<'A_L>__GAS\M?.;V=[.^_X7X?'@_W#(4B;1W3_EUW^Y^''6,+%WLC_^3-\*]?_OJXO[-U!K\9 E7B@S_^.CG8 8GTP_#XX/"? M\6!G]\M[8HES+!)$H_&(.0^*=Q04:<)TH;4-SA:5;C 8S8+?2I*]TU%P3V-A MC6$!4^V8$;[P#@XTVH)L] ((\J=)%BAG +W[9@K;G##LY]D$[LD$A)R1[_UL M)H/<9J]]5HU<6M^9Z[ESAM]/Z6Q,/DIB/%3]N52)E?X9_^NW=:CC\- M/,PB2VZP Y.DI?4F.<=C=-0'#6X(0F#Z.Q_,^'0Z.!E\22]=Q73RVW9^>*>G M(.&::J0Q_##+IDE@+4=A^J*W.YWTCH9C:X;#<^0'DVDYL+,DL9Z"M)GTP]SQ MO!RD+HLG8[@9TV/8RNM#Q4,)SW@X!=7 )K^$^V=#>1#?YH=/UB5(_,%!8N_P M3YC;+H%U%* *?S[X[3W3 -?8$:0=MXB):)'E7J(H"&::.VF8V-BDA/>!&"[I MF;WJ..$6N7(\N=4%<*D.;7E^+S>@N/*4M_,3@)KJX]XJP^ZH._/JS,_V?GNO M'%>:!8DX(PZQPCED;:$184$)V&4MBQ2C2J\X;]?L[8M>TGAK<.J=F4FNN5J> M)@$9P&$PZNV .GJ6]%_X&VNM,NP CS@.QO][!GIP**LO;IL36P[\4>CW]LQD M8MSQ;!*FTPN/J I=38?G@&@A/20]\2:<.4J2P?TFZEU,3@'D=PEVSL:E!Z9W MJ2A=?2$/\H0!@=]6DWJ^ +2_LT??>^L#)[I HDCMDZVGR#*B$&-"!2$5-Y)N M;(Y'X?+U Z8] PYTWJN/]V7-#C-W&XYG/@/2P(6**2Y88;_-!]-%;/CEMS'% M^Q!DUD\@N63#^JJ%*A']<.9#WI[TTUEZL[9O-92;Z1[>/CL>)QEB?#:"T28S M.X%S,Q66; V'U>[6#Z^JV56G7LF7MDKD _@PGT+/AC#JP>&>P)QJN)FN//D+ M*NW?+TB6=SG7VREVN"A^O&9'OKMF]W9P-!I$(*?1=*NZ(BGY&([&P=FOB;[V M>6]GZ]-?HW\>__5E#-\Y_K#WQVM P3_/_R1_%OM_[,+W?Q[^^6'_P][A[\=_ MP1A_[>Q_W-O6Q5__[[AP)[^/S!]Z=@#S.?AE[_.??P *)D3]\!O^\P/,[9?L M9?B\_\?K(S_?=G[ G,C[^%",$-E0#J0%/$L(]+*6Q2<%EPP8:6V M%W4VX4EJ@B2U#YBY@AK+O <"1YMH-I3YIWP5E+#YWZO[W59WTW"07PU 5Z1 M1(QG>2E_^_Q>B2B4Y@$)SPABNC!(&:V0UCIJBXV#+;YXR;XKA*WHC8%33)=] M?HXK7./U9,L-+STMPVE*>2P&(.;YD?#6L=E>K@YF0L6 M\/V0:F@-!\8.AKFH11^^^"D A.0!P^?3,)JD=].K+!74O_:5D7"QM.PP@Y>5 MJPZF>CNO'.#F= 9OP3',AO4RQK-I*L(!&K YAP?!&LI>6F\YR)L:R_%):UMR M!+;\:7*K;7FQA-FWVLC98I%P0C<);GV0>:?92PF;T$L"55KV=-R'W\)6S;<( M-J?>Y/Y"SBN#"X-/V:619M!\-QD 0?&&&7XRPYH99!D0KO"@S-<"#K)5$2U_ M"@SJ8\B>WUHVKXYV>0A86)P->TFJKVY#W7(X"8]F=#3(4ZEOR-)WJ_FE^BC5 MM':'TN9__" M@\R7:DP0]\T0P4B]R3A.LS;K81N&X].\##>>I!]5 MW492/;?YVJLC69!:-M&E& ED33J<)*?"-[' J7P2I[DN2_*1P\V!71^$ ML^HXAPD4TL1=+C57D?>@=+.35/[ I>V*(#-/YG0 PC6\7>G1(=-5WK7F8N;! M)_G&P$AA:1)EB$/X_H)8O@XVH(I-3N$WL*'-E4\_3+^8N[SG-?*:IUTAA+?% MCZ])'-]1$M@VD^.MD4__21$MI31GCJS0 M%AE1*,\=H\2*=180TJGV>^G?7NMP,^'L+8!H43CI40L0>9EI:2[]$5KK340] MF%28DCX[#L-,\-:,/@+2Y3B1!=YGN\DQL&0$^''2[QW#,T"A'PY@1+\$Z%G2 M*,.)&8P2^ITDGU'>QPH(R@!" DS[&%Z7O6&VN$R7P.)T5@)63 "[]J[B"TL3 M;ZR._=Y1,M6,3AISSCB5RFK]ZD7K0),=(4WMNDGF265+]G@4>N?!E% M&^XMK BTCG0)T\=P/RL1;M(*^JQ%VHPNT_-ETWTEP\#3LI5OL8E)*(+YSFHS M'TPS+SRON%8&DJB8OWMU(7X.59.FJ3W#!I MO O7Q((P?E:==K5S@\FEC/GL\7 MF*]6 S+PK'2\+@G<1Z:Z=]-+:%,I:]F- /3);\))K$M-/U MBG_*/ID$)S5(PM[ZP<)9,"W#R,.W&@M *X8BJ]V#AS@CM-U;H'><,7 MB%&197U;SS-HF69WTX*!/ "(8DSVTVI_86)IKNF+26V=PB>GM6;LTL0S(K?A M_47O(._"-;?LME+ -5CF,R7!R.H--<\EZ-B=L./TE*LW?:X$< M($+;27:6MV7AW)K/J7[^7&AI:'QA3?F*"GVE7^M6/.-"4' 7:/[( \WY]8'F M745T))3%0F@9G20/X(![,S,\^X=\0B;I5 +#B)K!8,!4*+2'RTF*ZUK6VKL1^]6?87O*DY[)O: M9OZH%9O#*R2/JQPEC?)?^U\F(#:!!#IL.;FRX@M*>A5'/?=MS46Y)%GY:JR_U>-G -LRRIBD!S\O)1:T\#3AIN2RR36&:!>";II[5A^3W M U:7["FU+:YRR"31MPK4J>:9@_:R,R([$QR(/H-IK1"_2-'.,+-)[2\!K*Q? M-?$\S6BW&*Q7A1KF7:UL&\O&BMK#64G"'OA7"F7.8DSC,EQ!M3]<=7+',*$L MU]7NHY!\64FR/H9IC),_=5A9&ZK(QC1B5N*2Z60\@V,^"R!M-T93& Q>#]-_ MJ^?5D6H@HL\J.VJ<97O/69+-E^3,^43RD8)P64\H/3* HC7-CM#)[#2)S?DJ MS/U"Z;AZ*H_K/239:O MJLF*2#9R#9-7:E K;94O;7::1Z^L3-DB7#^G=7DGE68!ES8YXLRPL0DV R9V MF;36R15;-AIGHRJ,!^K^("12R527[TKSJ+2OE98TUR=/S7D=FE^')#:G.3QO MHOC]A74.)^-&UTE[=C3.ZF]UD\+<%5I=Q62^;V CB96UC! OL47D]Z=S$;- MC&%&C15LL:A$5G@+/F._(&XL/BGZ=?+N'!)_#A42E96HM([XQC1 MLKF\V_G5[V2WY:Y\EWEILPG7L,U3X)B"IG] V[X=KVD3I8Z M.-S]_%Y2)CR.$CGE"\0TM\A@Y1$7MM !&Y]BCR^(Q-I*$YU3UD3/:.!&!V/A MA 3#(!\3M,\ MLG5UOD).U6_:(*_ M%K;G1G[Q:7]+X/)EO=NL@LKR2Q,]T.U&V^%923[7\GYOC30.,YOF6R_.;C0;_3FZK M)GNPL:U7?'D1_9;==L"7*ZF]S5H;8T%V>8R.*T&M.D%?Y=**"YI1)2X@)BR&%E/! J"L (K11W6*7> M7Y2-Y,MW?&E/ZZ>XUL%R) M_JGZS6F%9]UY7F-0E+"+ZXUI/EQ30P,%F*'*RX2%8+FZG4"%EG$R6_ M4/)@'2V@<_[-A6L)BUKANT)+@/7.RC:WF&NQF>/,E8=*OFYM:-N> (P"IENC MSFX3+^I,1M#1^"K.V,+,?J_6>99.13A!"BR66':GP4JM7AN,\7: M@57/\HDF7;7A9U$9*.WU8-(RLLPM&_-+O B:S5QN51O&0OQH3!=)XZ\G,6>+ M7Q5C>H/)TMQR@/I@$8;="L1JGM/$VC8<:A&QU,S@PIC5SZN?K<*H;Z'&_;#@ MTG'>R(N.8 I;C1138 M!*KE.JM:2T>:*:TZTUXZU$=OVVZLTS?'A5\(;GPWB(HLQ6$NI#BW-F0\Y^.>J[)@RM%CY(LMF82U8^'/&5VAJ*85JDE.FIRF<**5=)!%@ MZ>SG7J>Y,I:$OF7G3&]H2A Y1[DN0>44&8.R?GI<&2]2>1>0S7)^RGQ"/F70 M-V&N596/2;#:YS:W :>XM^I$YM)_I<2 4IP$D(9\>@O*234R M,@7 'RI+R@L-N'IL;42_13V4ZC NU*E06EHLM3"^T*D^A^'4$X*QI$& /"&^ M4J>"?%7< $4WO0$*")X7HT#DV8D>K\[V=_;8>RFQQR02Q'C B$FLD85-1]A9 M2X(0-)A4$.5R/93_DR7V\;3*I4I*2XJ:NQYTFTNCER_-L?%9);S!Z7J47">- MXKO:9?(6='8GE?,X,,VXH5'JPE-32-#R@^LNT[U=IL,]\CX((S$V"F'KX$91 M$&&U4P%%)[4EA;.\"%^[3%?+_+UG=S=S7O_Y>\:&2UY2@4V@H=5FRMZP"DR]#+MR%=^?E]Z.T%DWC_215.]XAET]<7HL1C M-K;7=KGPNU8]_,X]:2$I:CE;+Y)JE(JP1-S\D.C8)WW M_I;B"SX#;N0A_[M1 NLB +"S6>B9@$[G4_0RL(04O5)'<3=1+?-'+<:MG$2Y MO/APJ?H/3'5ZEN)5FDAP4U;Q]*.%+>AD<9HY56X9*E-D1B-G+T3.VIJ4LW-: MZN,B8'[:4A_[BP4F%]]5NE"E4M;9/HT]ZVH%*9_#(M)[.8WLUQ2.TTO0G3:( MMFW4K8R XP$(X*4[3@;K].XW1(!W0=Y/,\A;=$'>ZS&7!PSR_FK0]@663HP5 M7(( Y;!GGA>VB%Y) UR]""1Z^YV9^(T7^)HZ4E\30C8;.]_"Y6S/&S0%]G(Z M Z">30?)0=?[]VR%=&S"H%TRWX1HMYS2%] MR;=>J7.MS/8J[3:Y:BH6];IMG+QBTN3BI.%GIG MSO4S>7$%\UJI)-EWU#3^5::4Q>GYOX:ILMW(IT(2N2Y,%VL'HXYD#B>3)C@- M?H^2.:L6=)?,7O_YW7M>72SP>T--\6:M2X0?RE0N+2N<>X/1X&1VLBZE?G^$ M/>SS0;*'J0@"D"@DLBX95R,E2.-"(P?@:FBJ?G]@?T54V84ZS]?>@W=YDK_"'.>WX!F>_='G]]$4GBLFD*#2(F8\:!V& M%XD%L&"+0A(<KGW]% M7--CXBC7%M%HBK[=>]-Y5@7#306TT MJG."+E>.J:7]Y!?-A2,3.VSB:NNCOIX]YLF=C+.-;5'6H#*O]VMD.Z^CI)-> MD-+OLO";?*P70J#J$H-YG'FA#+@[;U*T5=FXXW-=BSH=JXG6FT?@527Z4\B$ M_R[I+>M]-Y,5$ AZF \\Q<0U]1S3SAV;TM>M"D"?,U40:BY=FBIV9O])U0(E MR43 !#Y6CMW0%/T8YOO;K[(.JP.]$"W=1'NVV5?M[&Z&;*)@%H$"=7.-_CRX MM;Y(-\9-LX)8AP/G +'..".E#)AQX;5+V<*)U6%5LSJL;LOJOJKS+%C>\^-U M\^CI_2];%)[_WC%.K!<6.>T= HFC0#;8@#11F'O#X>+@CS<=V"M9%[..1D2KKRD/MU2=;TA7^:T2R5B<)5;$E3<:ZI\]HD M1E_@,$W,KSU?236RU) 8O"R,2,VRB&(V%(H[Z0F6G)"OQ .DMDO)$PQ_K= @ MN"W)S74B\;RO$=G;V7WO)0E,R)1I(0UB5&MDD[ L) \80>;IKT5R+PS_?6]A72>%:!),2 M<*0CR AE4I<('4%SLE0IT)KU"W+SM>@GB?+&X_]7*-^" !3N]QI>5"_016%;^W-C>BXANQS">$4PVOVR%B(U]C@8[Z5AD5J%J97<$4 R6!QG M5PHF'6OY+A?*O0<6XGDA,%(1<\0* _!1X("()Y%2RX/7@"$4+[+XOC-KN8?K MT;&6.UV+_B HE#"+@@4B-0FB,ECEJ#!4@@ M8RVK'?D']]X'XKVW'@ECX<@5\!>M58%XS$8!SSQEF;6(^V M()7<4Z??[^B] M_34E(H1L[>T*S7TYV/F-O/=*&Z9,0*#&4L2<+0 8F$#>6>.-*WQ17&HMMDX. MVWF?SWS9> M;[W]>>._JY)6OG.3EW'-8UJ$R=3;FY:^(B33G(Y*]LFF6D[KW_&WCS<$[V)#VZO*CVVN<%V"_6.NC M:1S5^QC.EVH$5_76TDBYX$JK2L"%C'T_SBVUIL>#R6(?8( +=I_*B74R]E4X M:!FF"Y]&D\E_GIN3GC=5F5.-E_F(=1FK:FF+NL=5=L"%9_53GMDP-)%A>;QQ M-38,<&3@*.;W9I[JF8^ERO_.OIXK.D@\.<]!CN;,-LEW[E, U4+ R#' MD)/LFPO62J@8)R^7GTOC6K;)L[6;(M0+F?K;+-8CFT5RYMH]9JGV1[TK5U*"^8W5L M6RH+<-HJ[-:4LK!-QE]Z:E-+?YH+[*5&#*-Y:X.F U>>;^N+BZ'@CT_AO'(G M5J2=TB?3I^.J8-QL,G?S71HU]9MJ8N'KJARY6.'"K[PT;%7NJ7+@P%?')R!^ MV# *,>WLW)5WPP.?*%6\JPJRG)RDA@5-'[?Z*ES(^*QKBYIJ4]$XYB9JU6DL M%SB=7%FT?7X6Z6=YMW-<;8:]:I1&%EVXVNLB]\O ?G[I<2G/P X'1]7A-PT* M:\QLJEHL\;OY8U[TWEQ:SG7C-?F7W5I-,#X69E8?[\=5=!/V3M^S(13O2,SXMUM!F?55IB9SQE7LG/0-Y;AG_TI$F-<(:]=5NTW@Y+SFXT+JN$/&X;?M9)>G M^+3R%&67I[@>;$;CF"/,DJ@D_.6LD3'*@@KG;1#PH^_>C.95 M[F:Y%Z;'8[^[:,CWC(M([++WGGBEC":HL)P@QF) BD6%0E$(9VW$6*]U/YKJ M4'O5J?9:QWHK+BXP>63,?\D2W91W2=)7U:OU8G?3JOS88)K%MU;)EV3Y'LY" MU@.3(I($3=.8X(;96-*J; =@'5(2V6S>/[!^VDFU[55B6>W!>-%[E^#H:U_K M7VJ?6L5K5^D&%]/7*JEVWB6OBKA/-=3@"77,=JL3[,)Q<)4A)/L_F8'D^-![]WK?[9<5;^DBG[D$O M8-A?#M#^J\.-_YY7E!V4O5.0Z2>U^3V7,$E^$INCFFXDO,[2IO> M\Y#F;71%CV!ZZ<+YHL/>3L-[<1Q5?\8F,S:'+-2BP.;QJTL1?$N$^IQX MYVL$Q@S/A\=V=M@TB7_6:D3#@:L/W,'A+Z\Y=5X2Q9"*.F?SA8A 6I$H>0&0 M197C%@-@D4>7IM([9ZI?WJ0O6],#"79="LS&:E MI@XAJJUDH+(<"L5W:_JJ3U-E@M+]:L:OI51@L+Y.M(I+I)UE:%$1\9 MMEQ)&H/F.%@7'1PIZP4#[**:?"JU81!&;C]I]W#_=0#H#28X1&R*()=XAPRW M!AF@ MY ^O,*%<.NA-FZ5O+W;?^(#WFIK6W<+_-[OAXW"HVT-]XE_3*".7AB,+@(.X ML@1I1QRRD=,4M;&ER@[Y]*G.$/R-06\X"E^G;)V\>?^:")^L\A@Q9FS>?XT< MDPJ4+4 ST+@8G(VR_Q_1\/NI/9N=+Z[M85"W/2D5=\97=XW.*%5AV78:N-VN MO^^W^3SD\)8G,^"@*SL[FKAI?%*,&T..T//#9Q]>8R%]D 8C@0%FN!' .[DF M"-8^A>0S'%QJH$PXL%5!=SJGJ#D1X]$37PNBWF"C?Z9JW[_LU14KSZ]T]E'S;2SN:\GE(-@TG4G:@IEV69A6F&_^!%MI[B ME.IRM%F56>YC#,O-BN:UW%)RB^MH^JIUTIIEL2GFU=2/K#*33 M5$5W/CH8TR:IDK M5G)B7YV,U7JW0[^ZZ\'&IS9GUO5XWJBH@ M,F_LLBVGEW>D1.M7?9W+!*N5#Y-0?,?K[:'7M.9VAAOB[TU;,MWM?F,MT$PZ MH*G)H.[F5<6Z6E9MRYYK6M::=?RW< MK[1ZG:'\O)@SF'*(ZFG;UZ E;H#+$CQ8@BUS@]]K1SGNEZ<^:O'SZ@J*U]9% M[/>L72\!V.;DU 836.6U&GM-5M3FP#8%D,]J6K-[Q^3J$*M/\MK'A5%-RY(U M^]4U2[^Z'N/Z2;ABPZMDEUSPL7:;]N@YQZCGT.<;(&876U_+D54B2S7'$GC2 MG?4,[O,S M;?MRU30;2^%ECM5DWVV&'W].C=4KR$W)^;+,M_=K'RUZS8]Q]L)>=<_G/7 M\;I=Y'Y"0F14*"O),MLXW3]M, M^;M\5M>(K4I*6L1N.$50(3]6;#%FZ6%Q48G])>Y^7"73>MMFJ'45C=N\G1*% MFS7JYF' 9M_%2G&L^Y$!'>=4F/8A(/^E["6;SW);WGHP.9>T)IFUS*%*-F_: MQ-6#R_GX56'OTQ*-L>R6I&C6%0NOD[)KAT@3--1+3.P78"A"2U/>(R/BI83^ MU7$NS]&.=]?/ZEUE8=>5Q=A(4^XG/>;$T]P"L&<":N"UMV.-BRP?WRZ;$83S M)MW$Q=(Y"<@%'MSH(_TXS7*D2W62>!TG;*OJMJ/MO6I^>CJII?A&@:Z\\%4# MAQ[G&X_^3"WT7BH1S.TD7%9O0SB*_35C4Y(0V._AY,PIX>$N=T8R[=L[/>I!+@-M=/0H*ST3G(1 M>73>Q"0CEI$E%6D,]#JKT7=65S]Z\*T#@::2V59%_*XA^='HIWX=D=7%6;$) MY4[/OJ@4UZH)U[";5 S]E7:SR.+1HA-D)7#EBJ M&DHT0\[?G=E5%L3*@!IIJ3:S-$Q@7'7-O4Z'ZY1#VTA653Q4$0QS/!2L;=51 MI>61[<#;H=UML_CA-6)T*1/0B>Y+^&M5WMLV&ZL6;-E?L=/<<^5L&M?D?]L^ M)G<>ZDII- 6IVFOK$CO5.E^W9U5-B;;:7I5(7Q=-@'TZ.0]'Q1(&&G'59Z3J M?/-K3LQ[;[-Q?UQU49ULMO A$B]P8^.BXN&-66=>M MC6MKISQ; AI9.X9V&C]F">4X5M;&BZ:UDBMM':M"#,?M8E675(^O"OGE1*O9 M=8(7+&9MU^LJE+3GNC4Z5F];H[CRW.N6UY=&UIT3J;,=MC9?. 9-L9K.#MEH M@CT]IC@K*P/$W2:1WYI=KHRO_3;:50OP,M/66C(IP9V F0T8%2&X[2;:X&U; M_:^ZKMFUJ/)GUAFTIZXSU):R*H:LZMVUG;JY MMA/U81I9P:;X1W>^R-1T5'X%?;L@;[>JG9FJ4A;6VE!7\TWAN.S/"\UD="WUYB]HB85T[V8T,TVDIL1.7E8>DNJLJ#0I?70L3 M&X>WJG;2J$!UYRUKEGSTKGO@;'\@V/1L]FI5[3,K^F;VEKJG1=\>+N M]J*_=]?:MW8RS1,>%SQ=KM#9]'R)*NVQ>GT.PLCZ?!,)7SL-D9-(N5I+5$=C#72+N%/A&HL^%BC:I;6;QU9?0% M\.6Z?64YR=*>G<7Y^;(2[6/5/;#*I%B>G]9GOZWQV08ONHO^P7U4BBXO,K!E M%MO:E"\9(#P"K.UF]>'OSN?OHV]<>;%/JL\[8LK361U0]6..&U17$M.0CY5A10:'@', M%Q6ZO=+WT%?:^Q[&[D6Y\V4&ER9 *7MV&I"O^<]I+EK1*_HZ6:[Y5,K)JN^N M0SD >!:M&[0JL_IL5ANM"Q>Y[@#7]Z_-M:CE[?L6];K4XD_]CFM4ISLM;?Q: MG&UY ;)P639]3:Z\VH,P+Z)86\6Z,F$LV@W*G_>ROG*)X%E;!SL_L60!E\K9 MF?V6"NVM):8:3,&FU?7O;Z-+X43F<)_R_G8L/1?B:>R_LJ[E^/.:.'YF+XI@ MM(%0RRY<*N?.]0_;IFA@$,&H*I5H(X2@\BA<,@E==W;G,V J MYV?-"THX[S5:1C$N=T-HWM?GT94)H3$TK(>X9IRUTV76(,IF]RAP?;'+HDP6 MH2J_F76(9VN04Q7L6%5EH0OK.*I3$S=*E]?MY?O.G::>"BYY#ZFHUI>5& M9:TV5FE-:5NKEMG3F\;UVG4J;Z4RK45)U#O0'UD.4\BKF0]3:D'D$]SGCL8F M_%Q'EM=NY[L*@D3TYM*07"W']4-_^1K9\U_'\O,UY+;V$"]F]FX#:Y5KVP+.ZP,N M-[2UE^/IV71^$9L.TVLY/VMB?3.BMEMUKAHVF0:4 ;DJQ76633&798CZSA_; M1^1@_FS%**_\L&N3X<;V''5S2/*&+9.UTKLH0?%5L:#.A']?;S7?/ M0[T0X[@ <:54GFW&\V.M633K4PDA\SIPM%1US[:'.L9SN0+UYO22KE&5QVVL MVNOH>37C6C\CMRH+7R_S'&[((S5A7?A=5T[VQMZ MT]NLBWEQ<3?N]$:%J9W_^[[*U\91> +GU1M.PHU'TVYWL3:@R2%WJM]'6R?>^4A?J M./<> :\JKNPKYKH [ETGJCR9@B)R?K3.0EH&WU7@ORB!]>N\LF8:>3Z-U:29 M&QSKGHODO"FVMU$+?=S=WU52ZV[+@;] 73G_I=:42X,/WZ35-]K]ZGA1IF#+ M DW;:51K-.YUO,^E[..J2!(;EH&K>,#S$;P25$"K]V5(0QC=Q_TS<,PS!"&L1MCN9TPC"](#?A4S,5& MC ;51GJ<"$G,;S2X4ZY:.O1#VJ=ZLM M$%.;YOO3^>3C^GUC;/>L<4GE+D>6S0EK)P/D_:/<0+!M7%3*=!4#12YF/*I3#:BE/IZ6=B]Q.3]?]#2>S;?^N'$<6P:\[">4]Q(HUA:P#.32N'UL?,>S]7>V M@0N9SC-I514)*I]ETXZQM- *58;S)6+NC:E9C9*N745#E7.3/G:W"=>8.&H;>NW"KKOJ-!:&U;Q5 MTMH24]G4DJ^Y(M<[;<8E?E9>]NV*2C_W2+&N.E0V;Q".GA\^>?=:46$4E1SE M+%@$0C@(1UYJY&C$R@9#0G2[+!P]6;?!_UE N(HJ[N_\G99_-NTHQ=>S7&UT R 7IF%-X9Z7ER\H_V,]\"J%]-Y%>;3MC7\ MV*#:@]H?RB?.6:T^7''4UCIS%K=@&Y:],9DZB/MR.<;K:/(&O=G*//YKV;ZC M'_#27UV[YB%LEW4[(SS*Q60":IYRS1#;XA/K8QTW76GK4/O<1?-X H)#7ZVY MA7*-N4WEYUT,5=.;:(=*^-0Y?V>7WI_ ME<8WV4BQO^YD9@_"L@V=K)&HEGJ654A6G3_8"TZHAM_K5US%N%[YNM:C?!JK M$(=JM'6(5U-:I6!;CDGKWGVID6,UU+09I5&\\R6#Q:[W_X&[J@C:U0: KQV+ MILM@5U"W>,-RM'X>QZ(N&%4]["K\K?P#RUZ=[LMA5#LD(P*E <;.?BXU"T H M[!P-RR>S4'ZMG1.#U/C\Z[)N!A4V"G[J[:[ZMZ*0[PW"TG86(7326. M5;U&78ADD. L@.[>7#+ MD1HF^4?KB?3-5JWZ>UEBM[MN8QVB+4O8=]TFNFY2=GY:%S.J0DI+/XH([&R9 M7>:YPO.X" 9UCOK:W05+0^M MZIVYCELZG_G:C[X^J1J3+F6=5+?6RSC.6OS=%G*OBY18'L\7JZJ23*HIN%V@ M5%/L6AC@/*5<1ZNYN#VD1YL[TN4'U3$GPWQM5KZ*>_'U=O8HE]^[FK MFW:E5+NLJ^$5QW(^;UV]CXTA;7,;XIA%6"@'*KQ=[#+YK!_*V$<]0F@;]78W,U)585165I%Z#T@ME=$;/J\W!HWP\2Y/.G_N)U M5(I3&PQ*2F#$.5'(BNB0,D9%YV@*ZE)%/J*3X]Y2[HS@T5M++$N$:^<#ST[> M798XJ_T?P0&XMB[?7<2L$LZV;+Q)J8O"K=>- MZQ[5>\>5%2<[?T3UWB9M; TN9?#%!I S M= BQVXVQ?,-*1S>+BKNBWO6GV/IWK%QT79F_OE!<\Y!IY7W) M^DW+0S)JK]=]+ZF[)0MAHX-A&\Q^\/R?;2S[&C"/R^-J>7<#LHMGHZ0G%#9S M%8]Y--IOT^QK\TF=,%!6H,[T+RCZ-M:A2W5GNIA#UDOAA[Y79I*+7F:.F%LK MH.GD39Q>H%PQ'N5 ]\H&7C),*Y]DK5IG($$57_FNN.URB_- MSSP!*60)YZH;6K\-82TG-4>AM2(4'UQ_56I?W#(?D#K=O%>LXLPN2X)\+CS3 M2D\]=TWKDUD?\163K$V1W3RS]>?*F3RK"J,#H584UA:,+W[WIMCRM)Y@?PM* MOG"3;=%LPC*[:%;%LE7K]*4_24Z2+0DGN>_"ZII:+HVT>:>IY,6L)H=5Z3RR MJ3EUH]6X.>EH\:SI'/AK].EDLZ[KV?2JJ"GAF MRTK5:G.SJ$>5W H -SF>Y](^=?IQ@UM+N-N6.EO%^=A&$N8B8'6EEC;K=>VU MG??S:@R=KS^]I8"J#6C.S,F2]U43JIK^5-;*Y:4B);VC52JS5H>S[K1;UKTU M4%ZQOIO5BU9=X8U16SW6K=LBZ^(/I6K,:JTZQ'$QQ1\!]J^:CB,"_W_]Y6Z+ MQS;\H5KFEMJ AZRJN+I/YOE\1PL0$%07K/2_B_D,?JSBB&NOXF 9>G[XA+T. MTH=@;$ >!%7$O8K(&LH18##3\),S/,HSTXM/6]_Q.&X&> MS4;_ @V5N?7QT M#BA>%10KM696)<6VA 7-8*!529>N-?!&OGTM"7<^M76K\>*\!U;MF]I6J^U; M]EI;1^^!56C4WJBN7U-7URH% ":5U-8*,ZV/Y8K'?&1<6=2H^52N?5:Z.69 MKQ,6@!$5*U@;!5[%AESSDN(XK2TUJ8[^RK ZG<[?V4KX[XNEP Z[KH\@?U9' MM72)6=9;EL?]/Q9P$Y2(VA4#(PAU&%@3LMQ?^UK^+P>R2=7MZJ"MG_F-"')_*:?$YK9'YU4\3]7^ MH%]"HXGY[JJ.-KZE#3(I-J2Z;^ &U:V_,M<.;<;TV2^_5-UCU1_#6E)*%4E8 MJH^ZOC'J_YW2P*SSPCYC-C_>7^;74G1W4'Z?NR7+# M\IXY7)V<\7Y2MVF#\[&HRGOF'EVMWIAZ9Z*K>KI) )<(=/865*M)5&ZL,4?I22W4O/<>:<&H"A1_@"2QP M;IF0&+MH]*:-(Z_[J"S\:+\+ UQ>YDPW%JVN],9]>ECKT\#4?50%B4,V?--6>?ITO_K336"CV01_/PU]>!R^3 M,-@C)K3/AU(AXS!&.D5IN*$!!*.K3&H[)G@?EF#3;-,H^EW1),]/J\JPJ:OS ME?O\HM(?K.9G^5=X2CWX1@!8',8ZC/7!CY7?Z*G_*&C0ZAXU\E)>X5"V'4PSCOV_/9!D MULN?_T#/WH_(NDZ6*Z)O0E %=-^>>>#.$=UB<;T:'YD4SE/:^[I+S4V6JE)? M=VJQ?EMD'\B+6>-PW=*R+>;O/N,([>"Z/#DZ6N2@J%@8>Y;(JV-5Q/)M+-)= M/3 _3^UR6;*,*[OX;/13G?CW9T[\6UN:JX&F%IL> M"T9$#OZ&X_J8L,A5(' M:;N86@NY602&:T?%P#MJIG2'G[/E2Z\X0S<:Z=TX8'^61,_#N#@M0+O?ZG'E MUT[;O\'1^^K]N]\K_<_Y[.AS%_H: !?W L _9K9>3Y-MGY+8_ MY 7X9XG ^<9ZQ2QCW6=@>X__ M[^W-OS_O17[E3DV\]C3]NJB[1.3J;L7/=+X,>^N.IR"BM2DH+WC@UE#MDB?6 M:L8M(<;YU\\Z?Q,( Y-3.UW^OST$-%1%9,(CWJ]^F)V?AOFJ_G[3,;7IBMIP M5#4Z5%:A?LKEUH \81UC(=0[Z:9Z^=?_+%\=GDWA,_KRY"79/_R%'YR\P<^? MOG@'WYV^//WU].#P2+PZ^>GXY_[]/\?N-$R?G[X0!X>O)@_\X-#N/;TU>3E7R_)\Z?3T_W??IT\/_SI]-\??E_M_XG?__/PE]7^ MD]?.,,HE$8C%Y!"7CB,KC$/"8.-,9-((M_>8R[%AI/&8-L?D&HU]:T33 .EG M$,_'])E/8?>FT#" WP!^6P._ST*XKJ!6L2=WYN2L-/P4<[V;0_M^@+W/A;V+ M%O8D28D9G9#P/%=OIA39@ WB+@H1F,5*A;W'A V0-T#>/82\O]TAS,MV@@'S MOA3S#OJBGC9$,H\DTQAQ1AS2F$HDG0TF&"$#]GN/]27(^_N =@/:W66TVVWM MML/ =402MP)6+? M:>1BQ@M#>3!PF#GA4E/F>;0)V^@]\6QPQ.XZ>+WH.V)3$HJS9!$C(GLD5$*. M>HRT39+ZI(1@=N\Q&4NJQUS2KT6OCX#$;0EG&Z^\-D9KH.SO3MF# _)VR+WG M@*2&,6(UH@%T,VY2 "TM<&02URIPKH1R>X_-F.N!U.\:J7^.=^W+:7WPKGU_ M@NYYUY+E0=GH4, )= \3+=+2*P1*)"B25!CFPMYC>@7GOKE_;:#D@6D/GJ-; M(..>Y\CK!/LFD8M:(TZ +SO%*9*&>PT?.6]=$<.9&LN!-P\4/;A%=IBP>VX1 MX4-*3&+DF+2(1%DH@IYG!E%B),W^66(TY_NJPOX&L![(>S/ZWJDKWS/XF MIF@,!^69<>#9R1BD70">S2PF\)\T06>>C1D>4V5VB+@?6+K9/I"EGYSE4K.? MSD3_&%!=L0SW#ZBH=3(&; "3,+?.&JLY,# I=*Y!I_%@X-]UF'K9&?A/?B$' M1Z\CTYA9HY .C"(>-4-6J8B4D3%QR[6.W*'HBX&RMTO9-PTZ M&&S[WX32+UI*IT#I3,I@.0W(X!01EQ0CRY1'$7;:<(:ERO;][88B#+2^BQ;^ M+R?VP<+__&_@WG_RVCZ><>4NY M*0/?>OCO0-7WEJH'$_]WUJA;$_^S]W!M;L9A#98>)2\-XIX*9"QF2'#)N(V& M!1QWCV4_L/#]%X_^?%0M]M$Q9F_&,T=C*_J%S^$]5^'75Z2Z!3& MEAH.IUI:FS@HE988;G1*?+#ZWP'DZF5C$FH2-SGBP$B027Q 3@H#H*5,8MCZ MY.G>8\[$6(HA[&"@ZZ%TV&Y2=!YP*H/EOTF4>:469!813$ M H.6EWGS$+:_LX2\V^+V8-+?MDG_R6L/G-]NQ/Y0DFPH2?:I!*7D4A1)6F48-R%8'[E+5%HN2%!RB/O?>:CS?0^ -](2 MZCF*7F'$O8O()N.1\09V.2HIC=][3,>$\+'@0Y.5 ?\&_/O.^#3<\PAS (HO@%@STC,D:)*!Q<9)4(4Q9?R,:9#+X(!]P;< MVQ7<&WR77P9_/=]E3CAB2F@4%:6(.\N0(TD@PK7'F$3/"-Y[K#@?4X,'\!O M;P"_'0&_P<7[Y2:^GHO7!>.=$P(YB3WB*5&D#<7(8T>$5I:7UO)DS)09J[O3 MBZKV #<#:Q)!C-*A8@"/%LOIRLOB84[[[I<%=-\=ZH:<9B[Z(F MTC++HU)&!.6UP[E)@DLR9C6-F"$X;7>5M%_>_;.GI%E-!='&HLBH15QR@PS M'>),:\I-MEUY4-($'L,1W*$XW"V)B@-.#3@UE-B],[BUWZOY'RW7F",3B$+< M\AQ0RS'*?9Q%\%0Q*K=6ZVO K0&W'C1N#0%@7X=;+UK MP>929'V4@%Q$*F<'W!IP:R?FMMMZX1"SM35\\BT^I>1L=#8AJP+(5<%H9+75 M".N@4W;:<:(&?7# IYV8V]W$IR&VZDMAZDUGMJ()!*DH4(B 53PIC*S4%& J MT>!24ASK :8&F-J)N>VL^C<$0-V&;?U];5]_]QJVD,5$)3+&.4 IJ4"82@2E MP!A.N2L\U;NH[#VPMI0_ST]/X\)/['1T9L_B8FA)>1T\!9>+&>"HL W<>FL) M-=P90Y3%CLDT>/]V'J'>][U_0D5&@TE($P$ I7E$EF.+?"#1F\B,R-X_Q<;Z MZ\O9#@TS[B-=#WZQ7:#HSB_&<7*@ F'0A)P$BC8J]\!)2%HLA#&X7L#W)N?!7?1UY-QS%Y&(*64*D6 PXAQ39!)7* %G-I122VP$!CWT MF[P[A+S;XO;@5-D:%7=.%6*%H<$SE!PAB#N!D14N(N6$])I$0;BLQ&P^]'T? MZ'EP0NPR67=.B*A)4,P0A#&WB!/-D0N!H"@BEMA9*P(>R'H@Z\%HO_-$W3/: M1\Z-,5$C2;A!7&F*M*4262,%(Q0TZK0]H_W0:/++C?:+LYR>&$=N/@M#0\GK MF^%RG0"@>"+"\V"L8]'1)+W#*B;&PV"SWWF NEC+V D$.^I!CP!V@[B@&AEB M',(.Z^1%<-J;4E9!ZK'T?:@T7_ENB]L^C;! *),AXI@D'+L-B@ MK'<@3(CWS% 6#,_TKOD]#'2ZY[3^.4;]+R?VP:B_"Q3=&?59(EHH'1"0;NX@ M:STR 5,DM&66$:V8M'N/F;K,NX>>DSM+RKO-M@>S_M;HN#/K"]BFH+%#27O@ MS)@K9)40B"D*'T?,N:@D<87'A W<>2#IP;*_RY3=6?:IMY0QD7+_6(PXM=G\ MQQ@*V"01G1'"A+W'2K"Q8(.&/=#U4)5TQTF[9]]G(E#M"+!IR27B,@FDA:=( M.I#*O8\!#O3>8TGD6!BZ0[3]"?M^F"S/IO8B#S9^' Z&*^_FE0\L*^/%HS\? M5=1V-(=QS4X!^4;V*,[\Q6CN8'RE-.67.7X>A%L:&)7/_S$C-.?6.1!==(K& M4D==]'9P_.P\Y_K0=_P0J8TUW"%JE$:<$84<\1)YIR@+FBMJ0-UDTHRY&N)- M!L(>LC5VE*0[WXX,(C(7.,(V5U_$7B-+J$;86<)EQ%H$N?=8;ZL]R$#-N^C8 M^=[D/#AVOHZ<.\>.CXIAG!Q*,@>$!F^0P0[T2Z]T4D*ZZ$1N^3.D:]P=2MYM M@7OPZVR-C'OI&@1K9X!N33($!&V'D0G4P1]:*B(MMEK7@K8F VL>"'KPZNPP M77=>'14$$3):1!.(W#Q(BW3 #CF9K.78<$O3WF,BQ5@."=(#70]>G5TG[9Y7 M)W%#26XV%Y-GB O.D6/8(^F)LX)1HKG;>TPQ&VOQU1[;'K"M-[>_0/<&+P,A3%FB@E6<$Y,L &=B7!E"9(B,#IZ$G4=+W/.E] M"IXB:[(+W,:(C T.66J=PB(I9DMG3B/A?[4M)_CV*&O'JV\.&#M@[!W$V,'? M/E7ZY\#Z Z@^S!!][,J MI7TQZ@Z^MUV UI[O37$OL6 HP/8A;@1'A@6*8RXNUS'][*2J M 5,'3'U@F+K;@NS@!=T:H'9>4.6DQ]XZY ,5 *B8(4V21$X)9JPGR=%8&0G8 MF LYR*L#M@[8^G"P=7!(?RG$=@YIXKR1GB;$6&*(!YK1-6GDX$^6A ZE_#X9 M$\[&& \0.T#L +$/"&*'V("O\79UL0&!&!.CM\@3G"NF>8&T YDV81>XS)W" M8XZRIQCDV&U5:?C^(%LB"_ZQRN<,_@Z3MX^;J1V9P ^/X^CG^2F\^6(T M3RDNEB,/BV,GLU&$24WRRL?3L^G\(L)+5W"U=9/I9'4Q6LU'9S8OX^0L%Y.$ M&^P(U@C]YQQ6(TUB "J'YRUBYEFG9W&V+'F'H[.IG3T:Y?>>GJ_@VE&"0[ < M'<=I&+F+\HIF0*MCNQK9!;QSN9S[238#CMY-5L?PQ619'E2^]5/XOGJE78X6 M<;F"3X"Z829EG S8(\ DM 47Z M=Y7C 6LQ?QM'[KP:9?\)IW;Q)E87]>ZJ'PVX68YMF9"S, \/EQW'N%H^^MP# M.66>X'1W!V8)5GP5@)NV'*SAC\X5=7(RF\^42W@L'93)["UN9LU>7&UM\ MQ=:LK7\^(_D\=M;CT1S6?5$.XB(>PUF:GGWP]#'=^&C,=38"-YF/;?'35F)8K^*M:C'FJ+WPT M>E)^>QI]/'5Q42$N(^,1Q0#*:[14Z N6J[>L\(*U4K 5;=E1LI/%Z*V=GL?\ M\/_[&3( ,UX8RH.AA'+"I:;,\V@3MM%[XEF6 4 *V)0!Q&?( !L.@@V)8-U! M\+_SY20/N94"Y!V5 E[]^QC[TW_-[%_F_/G)'R?[)T=X__!W>D!?L(/#/^#^ M)WP?Q@OWO7_U] UP_#_>')R\I/_^\(8>'+U6&I X:HP<9P)QJK/W- 0D>?"4 M1:FTS;V-'EWFX2/ @FDY\>^.)_[X"KB]@A:OQKY,\<59O73FRIW-X+3"#V8A0^&6V.JZ ?/.NF-&_(CB@JE5!^DMG/!:D M6 +#ACEXFW/C862;^'U#XK4?H;_KAE@8V@IX%/"-LD@P5@^3.ZH81 L&>= P MSY_L,H^A@H28R;+BH_#>=NWA\PE O(_K-!_F\,C,VQSP\@BCSA]>M68PL64& MA&JF9:4[1)[ PR:+ CT;W"F?EGH/RYC6.$^-_YQ6%1.:#?VA[! LX8_O)F%U MW.@9O1MKT0]WMU@'.'B^NOZ6GA#F8UZ_FS%'.*A'DUDC:\IU+77''_2M.;BD M&WO?^_-XT8SFS!Y%Y." O4$VP6!_L--W]F*Y]X_U6<(4-X['YLY>.\F4;FV2 MU5H#W\EXD<\="*9QD:^",=F=&)&9[?^9".ZY(4P(ZA7'4ELEK->:6N6< MML&]5B#?%W@ K/@Y\VD@X?_^AWU\U4Y^F:2Y 0 5=\74 MI19&&XFYCM%PJY4/5&O-K;+N]=,,QIA@@CKA8UVF^!7P[5]9WGD">+A:[D>[ M/ >]Y?GLC\R^%J!"/)F%@SD 9_UKB:0M2WL(X_AI.O=O'IQD\53MCB/5Z#X M]]=5,M=.\^ET_B[KCA6+#B#/3*:5 MP3CT^KDU*)Y;76L7')\20"%_7'6;WN M,^?2!T/]N!RER0R4C=Q#V9;35\21Z:12LXO@]!$9HUR<[6JCOY57@R@%GRS_ M_D-#IEM=0'.C]=NP^VQ'CUUGC)ECU)]D.]!&1:;.#E,+H8U<40Q'L I3>[:, M/S0__-C4C)K,RF3*39LF(GA-S:.,>:2PRFRJSCZI'U]SL$>%@VU8NZKOF'K$ M);OV:_R(7/O=QQY+& S(?-%C/_Z=8,-@[]9@R[T(+?4\?&[DEMYX@\3$ ,G_B9='^WR>/3+?\XG;^VT M$H-F8;3?.6HZE]H/7T1Z-RV,/SQC=YZQS;K8A#ZB-RB,_;TXT-[C_?DL7M2N MR2KDY&NJEMRWN,:KIGAO(A.38B0&;X7CC%,JM)6.FA2II=9![TM XN35Z3YY>7)P M?1@Z?[>/_TCQQ4.,UC MV/_MU9LKJ6'MD=92(!\\9EH33#49X&F IUV8V^?D=7@<-/<>Y"<) M/!=KQ33C\ &-7"M";@9/'^)B'@!^!F3Z5LATT E.06!JO,:("*\0CQX$)^H% MLAA;[3EUDN+L%="4T!\':!J@Z8Y D[&*8Z\,M3QR1HG1U&FE-<,4E(-@!VC: M46CJ"4U)*28U0UX*@[C2%FEN+8H:"P/_<*G"+D+3T%1P5YKU76V;OQM&R9_G MIZ=Q48+_SNQ97'Q13[XK%N#^51X/(EJ;@O*"!VY!77;)$VM!$K6$&.>_0DFV M;^SI9EK1)=@?,/ZS,/YEWVX7/<_%Q0DBQGK$B:/()/@5TV (:,TZ6).;0H^5 M_NKV>Q]!@Z$G]'>F8<:]DE'$&+#EF#$7M'.889.HTH'B+Q/7!O*]%?+M1#2M M'&P)T"NUF"-N>$*&Q=PA0%"=7*Y\';?/]IV(88 MJ!/<&$%X=,SIB",U.$CMB(>LMT-CP&W'L#"90!_0N: ,EU*!7N^2 MI@Z8D^-6WC"&Y3I/S$#,MT7,G83A,>R5=1PYF:M6< M&4U.>VD1#DH"<\YL.MEL PA.)L6CIVH7F?.#XUQH91@,"(5*##B&HI: ZL#'7EWN(#:Z%>T/1WG'OK!(Q,@5;SS767%"G M.-%$&_V5@>(#,=\6,3=BQLFS]P=/7J?H!:86(P!D <0L)'+$@:CAE,;&RVBW M&"L^D//NDC/Q,L00;0HL<26"#=[I( E+V;*7Q,"@=Y>F6SO R;.+_:/7VD:) M,6-(,&(1)P(CQX!?VZ2<=DX&[LG H.\]17,OF9;&8"(]EPR[J%+B1EK,8J!X ML /L*#%W#/K#_I/72BD6<_86L3(S:.<0T'!"PD>0M#P7G,A=9- /*A3@Q:,_ M'U5+?32'0F9 D.H6QI89S8%_6)LXLL\1P MHP&UAEC#'4.I7EP ^DP*&*0R^GO/&$-XH:CR#H,XJ.3RG(0-S@38T.^6N 8 M' ^[2\3$J6!HKNRO*<>:.8^=2C8PA;WT3@W!ACM$OYVW@7M#"-,,D60EXM1( M9"7.D0$D>L*YU%[OHK=AH-]MTZ\EB8-4F0PP81.C ;U!>4ZMMEB#YC PX1TC MXG[ OR&*QQ!1%-XA;D'Q-\DH%$!_\%Z$X$(8F/ #(.*4&"5>)"RCX8HXAS4! M3&>$)^[Y38EX8,+?5-5_\CI93;PG&B430(C6)B&C$D,@4DV.@R?AVR/2FS6U'G;1 M!:615!'4 LDH,0+8D:,\GW'A,S-NRKPPD'-\+NDK/APA'N%6>@#@@2 M3;3"8*P8C\+A>$.M?B#G[T+.G8!A*!.88 ODS%5N"JR0,3XB;$S0'$@:]G8@ MY_M/S@X(EW#B.,1^YYB3E;KB$FN1(LB*:-#CX M=Y24.Z8LG7)4X8223 ;QR!.RUF DJ#; D).2?"=K[7RM<_]S2[;>N"G8/:WG M>O/YWQMPRW&'421IE6'OA;1?WA4X*Q+* MD]<$>^:BI]E^F16-X)!E,B'81Y^B\X[EVB5T3+D:4\JW9,O\G+:!NUR<>D"Z M!X=T4G,G(TAR'GB^4L8XSPC!$N@%5'8?(A2AQ4!1D])0%.B+H6*NO+B MDE,8<6,4,EXR%(VG/D03K!+;CK^Y=8BKS73-0)KSS N ?8>VQ+T),YA2F)_G M7M1;:3 ^C/*^C')+B6.[&D56C0M@/Y>.!>SX 682%_FJO<=/EJ-Y&CV-/IZZ MN!@Q,AX!GS!?U*']I@&SPS-VYQE;"J;\KD>_//&'R0I>Y6]21!DDG%$OAGAD M9V&T7]JV9]_CJ/,S_O!%9+!%+!N>\8V>\:!2A_?GLW@Q.BTG_NK(XJ_.9[C[ M2N3]U!.9E<1:4!*%ICP)ZCC6@BC)3-*,Z=+/DIBA$_@N*H^L[_*D@2EGM$8Y MZ17Q:#%R- KD,>$Z22QE+J8L\%BI>YA[->#3/<4GFB+F1B0JN.2.!,LXX%3R MQ3U)&1_P::?QJ7-4)NM5PD0BY9Q!G J&=,(8$2U,$IKEK1WP:<"G79C;YR2: M!>.(H#%YI;DERG@G1+)!>AN)J4K6?1J?AG[@WQZ:.N>BUM8G90(B,G'$O13( M1"4028Q([P*.B>QBWNN 30,V?;3QGL:!&V^MUY%3S%V0G"I5%5O5A@S8M*O8 MU/D$333"<19SU3T"8A/ER#F0HBBSU'L,&A_=7G3^D)/_A5WX\D 2#&45B_>UV+NHB;3,\@@2OPC*:X>=XM0E&;>@U0VI0[>#3KQO=)(\ MYFX*$2GI&.(*8@%8'1V^'&-,!MBQHQ)(:)C2E0 MCAG1Q%L!M$RTM2P8_'6BQD#+MT;+G8$FUU5@'GOD;?*(2QES]%$F;8FYCMA) MLKWJ/P,M[RXM$T^T3Y%P*3Q7Q&I%,.,")Z!KRL4V7$(#0=\:0?=BIG6RAFN+ M2$@)\6 9!V(DA8E&D#0!O4)&0!E% 76-OK Q&ZVR'E0830_ST]/X\)/ M['1T9L_B8BBU?VT>EC/2$AP5MH%G;D2HX3/!GDA+<\\GX,G89+DS">#50@;%Z<";=YF@._5?)8]C( D9T T0 MCX(B!XH@"D1'Y1WC6N.!-]]_>F:.0852!F>X]T=K-QAK'S$CMLMM=_;P@"^%+M?W&6\RGCR,V' MVOP?4Q:X3J#_\T2$Y\%8QZ*C27J'54R,AT' V%54>K9>9$]B(0(H_S@1#AJ# MPLAA'!$QL*.D[1PB2IOL!8N_J]UCL632%I@RCS: .J#U0@404DM M-5$I.;#G!T'2AD8B(HE28<\E]28%(I01E&BEJ=,#>]Y1:NY, ("_UBIMD-8Z M@>+/&7)" C5322+66#"VO0:YWRX ($R69U-[D0<;/T[^PY7K5SZHR(H7C_Y\ M5)WAHSD,:G8:9ZN1/8HS?S&:.QA<*6/U93:7!V$$=C3Y_!\S0G-NG4LBZ@2" M'77413_$=.XN&WC?M[EH3D$O#K;]NI(KH3A"I. N578Y69JT1B0[;Q,T0\BW8[2:&4.P)L%:D[6T M@3GO,D&OU9$(-GF/*'.Y2#T#'0V(&$FBO(V86*+MP)P? $%C'%F,TB>&,5?1 M.N&]31RD[60%,3V>0P,E*1(*(, -"[ MR)P?5,C%_OGJW$ZOKE@Z6'_;@,Y(J?=!$>(E-XY9QB56$D=G9:#IAKG9@WCQ M'2#IHJ_[)ZP-32(BI0F(%T9%Y"1+R!M."3 7'8/(^9QCHM0.68 ';\ZVZ5ES M1K#B3DG/#2$Z<,.R/X\RSVV0 SWO,CUW^C_%-,F$:6YG50*T78Z?TLB[X)(4 M6E)A!GJ^__3,%1$BX<3S/THS1Z-TT5JB<$PLJD%;V%%2?M$C90+D2R/"T@?$ MG!6",I,8)P)IBEU6#)M@TK&D*T$=0U@NC4P[45^>.RC-'#&39*(T]SHUV*! M-'#!7#7'2Z7V'DLQ-D(.2#H@Z8"DM^VPIX3CY+T 0.7*)6VXB#P8FHL71[H5 MD_J I%M#TL[PYB+&VMJ$.+<1\8 ET;/G4'18C+]1VGR#7^'R=O'S=0.SD^!3OSC_X8/ MFXGTGGUROEQ-TD5-BX__VRW^\;B=?GG.YGV368@S("9=\/<;4S#-%/RDM*9Y M>\=7%1;1DCXQ'%%)>.YYDJQZ/5<1S]/#^% 5Z,\K:=Q3 Z[?>'SI>>]@*O M1N=+V(>1'?TSOHW3ZKED]!:(LR1EC7)ZT?DR-K>?P;+"I(#41\MS?SR:S-[& MY>JTZKN^B*-%M $F/[*-KP.N&.5S]K9YQ/+1Z"OFXC>*](Y'.;EL]-&\LC'< MM5;RANW:?6RE-A<(4'@.C_/3\P## M-G.#F_(:)6 W99XPB&@SMRDGY7@2%W;AC^&]L/^P)/G:BVCA;7&65_$3)_31 MYV+&W4":OXYA-4->P?E97I7>Z@&I [^'X[1^]D[M>S@@'V (^=-\A&#AYP[> M_[:&@+/S54UUD]GE2\]GERY^-"K#:,_)^@OAOF5S3->!:35OMK@W[NJ0=0=] M%?WQ;/*?\S* ;6'X]K0JM'EN^:PP,7 M@)'3^-;" 9S,*I$ICPE0*V:$ MIML;J<_HI)9VIZ.Y^^S0_L" V&Z//P%F7E MJK$\&CU+&XN2*2Z3U<9J7D,6,!=G\[K J$[G(4[S7ME5V2QX(#PZ WSU!E1= MF4=P&E>93BL(RL.\F,0I /;YXFT^+S!XF&A%LP#(BQ@ B6#"<&6U-G#AHB!W M7H4\BUD!, LHXFW>[W>P=BT?*F .$SX_/:N6YYHY-B<&)K6(_SF?+.K]MF_B MZ.0\'-66E@*+\8PZ9/0,H !64Y6:X*%\C*"AR:?%++ MQR&337XOD%6A'WAAV4D/VPWL+G\%M_U\ 4"> -?'<++\H\R< ,/EN)R]ZBWO M[!(V&UC0^=D\!>GF>WW7M?0+H@<*Y1U MO,)*6II8Q.7Y-(/5^MG.\GLUP>HP;8%&ZI/*Z2.5LR&*" 1/_J$<%Y!+?GPW M":OC1D_NW5AK-KB[Q3I08LY7U]_2TS$\C#(N;C9$.$!'DUFC2LEU*\N./^A; M8XUD&R>F]^?QHAG-&6@!R($R\@;9!(/]P4[?V8OEWC_69PE3W#@>FSM[[213 MNK5)5FL=HI]7E/T#Z&EQD:^",=F=&)$-1O]G(G@.9&="4*\XEMHJ8;W6 MU"KGM WNM0(64; NXW"V-0$G_>]_V,=7[>0& %2V(&^MYI0(HUSDT<"_1!HG MK.'4FH1):^"J%?^-^DF*1ZF%T::TPHN&6ZU\H%IK;I5UKY]FL1X33%#^H3)M MK9NMGG5J[L]3D!$ R6/XZ2)/)EM10)O>MZNL1%X\!1PMDSV$]_\TG?LW=]2> M]>K?Q]B?_FMF_S+GST_^.-D_.<+[A[_3 _J"'1S^ ?<_X?LP7KCO_:NG;P1\ M]N;@Y"7]]X??+YX_/7HM<^2LB!XI&0+B(A"D8?.0$-J$Z*2 3=D#$EL, N&J,12LRR[%LJ9^7';2)P+)'BWMM!%8R_'O&1J.LVQL M;V(' =Z:%>:LB$^G\W>@:Q1CIA9T>K MY]F$-)D5M:YW'1%.F(-PL8\4EAE'*[#(NO'UQ#] MJ$#TAK6R^D[J1YJ3:[_&CZ[_[F./)>R1D/2+'OOQ[P1CMS-8?J/'?B+T=,-4 M^WT\0/I&;HZK+=F?-Z=*NMDI[TV#$*,&'#YCAM<&^]^3Q2!F;3&V5%=MI]V< M3\^+59T46V4QA\;EI03J&[IO'KKK]R%Y=EER*8HDK3*,FQ"LC]PE*BT7)"A9 M,LD;\?=6,D_W6_GIK\GJ>#)[/HLOX0BWWN#[X@,^?G4"_QX>T?W?7M"##\\P M/'_Z_+=G&#Y]\_(O>,?A/GMU&([;>UH?\*^G!Z<'T^=/7[Y[=0@S/OD=YO*" MOSSY S[_XQCF<[S_ <9!?P$YNPGOAK^?O!9*<^:XR2U&31:W)3+1:42L=5&$ MB)W1>X\5YV-JOKI:\.?2T-V(DQFP\.%@X;?(9!FP\)MBX46+A8R'%"0ER'H: M$.=8(ZL\1T$1S[SG%H>0PPH)9V.,MQQ6>,OQ+E]?'&BGL2O+ML5B.R+5+A09 M=W4,\SHZ'HG*/3\4"[H#(MZ3O(N :H?5WOTZ>5L ;CD@W)]-XP2 MBC@&F.-$)>2D)RAQZ9E++')"J^X09JS85R/<4+-@=TE^AR29@>2W3O*=4$.9 M=LP'C8Q2$G%E([*22209U9K"O\JKO<>:XC$7N]0.9BALL)O:WI#TL$MRT_VK M_O*-,'*_+Q8IIWS@F"//LN+G36Z:I0WR6#!'+5?!Q%SF@% ^QG3()QN@=8#6 M>R^?#M#ZY=#:B9_>XF"Q4(@S*A!/RH(@BC7B40K. K6)W\M4W5M,,KO=D+56 MZ?IGERRS7X43A^>S/S)1Y*27G^QRLGS1"TA^EN.1X>OYS,-=)0CO 8>R?=@_ M_.5U#)02ZS!B^=AGXS+2N9A28D+P)%VRF-Z!4+8I8]3"RJWX(>S_;C#6I0,T+ M/B/;ZCO'O0U!;@\BR.W>A4L]]'"Q^QHA5I[XPV0%;_,W6(9&"+CXX0:'X>M< MG#G.A6!OD0'*L_16!FL\R*G9W:F8]?8PN^;^K[55,<%/ ;%71IU8S] M+E4Q1[1<4BF6ZSK%_Y:(O\-G%AJ)^\CM]]71?O/SK%3S[Q?O]#Z"UP)-?_O6"@\+/ M#BB,^?15_NQD(Q 0)YRL%QQ4%)Y[S :%G-<)8=!=K)+<:RMVL0#VEAS# XS= M)1C[V^<4Y\?>J. L#2IP*9G5DADL8I3<4:YUP3']58;$ G$N3C', M)<*"&<1)9,@&15!BCF-+A,0V[CV68X8ON[S_OH/>[L8X ..,'P>^;W7E/5&' M/HHR/X/<X-.]A.S.1@5]Q=[/^]+P:FR'T,." I M HB!0@ID8?.1=2YPK7+=?KMMN^+W#__Y1E;) 8 ' !X<.P, 7P;@B^_JV/G^ M 'R#^,LKBX9^/.BKG+U/UBTD6.[U[KIM0%!71NWQ1Z-;CA3]YQR&=S!?Q>7A MPH;X9!:>YSK50,=Q4LA\V;7IV)U0T),^O;P[^>D;V__KCS3Y]09\?'KT'19CG!!/L"0_8(^80"(F+8(# MC9C'O;I$[WD,3S+&2D^5]L88;0T0J=2TP_<<=B4H^R"7SFR._ M:/>[J?D=0]O%H0U=OEG=S,^*%[XJ9G]K*V%NM! ;'/IK"G.V%9IW*V19X4?: MW"Q<][.B@.DCP>1="5G.@U5#R/)0[O(.E;L$XO].TR\2Z57\8:AW.=1X^X1] MA.)D* A-G!G,03HW7"J<.,,2>V[95I+ZZX/9R:F_+>;+Y<^EE\UJAZP=7R:T MUM:.#R_I'V^>__;']-73/TY>_O4[?G7R@KW\ZQG=/_S]WO#G\]>7GX M:KJ_F6]Z,.2.VD64_8-U6L:ZS[ 8?G<#&(A.Q0USY MA)Q3%E$"[$MB)S67>X^9D6.*[PS6?:.HB^\GFKZ8N9?'P&V>[E% Q6WN3@*F(C73 :O>$A""Q^X#RJ!^$&U)(.X ML7-4W*LD:1TV7&-D P75*GJ)@(@E@H^HE%1Y8CA0L5!CFZ/(DQRCD5-02HDW7Y'!*+X_BSZ'1RJ,8\ MAYKE=N!Q\38^M,X>GU/^X%L(,\WF_3I?/)V?NU4ZGUX&N ';O@3;UG(I(N,I M2B>1L!@ SN& +,4>.>&X$%9P174NIJHIW8VR!H,!9=OD_"UDDX&<;Y.<>_X; MFSRQ*8*J(FF."N;(&$.1(3& 6!&)BZ4VLM9WHTK)W;>D/+EL0QF/9G'U'0NZ MWVM7^Y"7];W-3@=Q-2#YER#YB[Y@%IRT27.'+)$6!#,;D%&<(6F#28108J3+ M1B<\QN*R:'97:]P/[4,&,-U5,/TN-KP!3+\<3'L6/!F,!B!%%AN"N!4:P:\< M\:ABQ-X&J66VX)&QX5NVX.UVPNJ7-2OX5AEY/Q<;W3^+B0XTQRMR\1KS]N$# M3\QC^T>O&09!+YMR= @>=#]MD9-!(BPMH3CR1,5=Z WR9+0\/SVUBXN<6=?V M 2D9=%>F7XSLUQEZ/]H!I$W\J3)>FI0^/9HL<^Y?E0BX_,X-0;YEOIV0Y$OR M[81\Q+^PE\>G4MC$[>3;W4YRX-T:K!Z2 X=^)C?O9_+PYJ_O8S^76VK>,60$ M/=2,H,'!=#N:]/OG3]^P@P^O3IX_]3 .4!8.]\7SIT?TX,.3=P=/?__PZK>7 M[P[^^OWB^9^;FO0O\![/#D[W^<&','EY^/O[_0]O8'PP^Z=/\,'3@S>O3IZ0 M5T^?B8UD2!FMQ\03I%E.$#+&(6NH0=Y)27&BDL$N7N-@VM%(F"$5<@"^6\I- MN/T^(0/PW2KP]5(5.$TR4)O3O@/B.4;&<"5R[7D''Q&< M-O Q[8QR6&"1,%<<6QPI9IQ*$CRU0A7@4P/P[2SP'702G\'<)8T)"L)1Q)/' MR$:34(PV",,CU3%G6HZI)G<%^!Y"&?Z?C^WB"!ZWFH\F,S\_C:.TF)^.YF=Q M417'?6 !SM^OQ]!'8>Q_%_.WDR4,Z H8&U#KLU!K+3]<4<$B<1R)Z!3B+GC0 M4T7\_]G[]JX((K_',96,08R\>+_Q"U!,$0N)( M8C#\]3>K6T)""(Q @@9Z(]8#2&IU5V5^^656/A!Q*KI ?51* 6K1)N.J0H6E M=7;S*YX45.OR,G5YXGHE+XG@R2 O&#"0D%0>]0 *#5)& TT4'+&U#=$D1-:J M_'956?#@8J+416(YY=YQ0;16-''-C(NL4&4]5N6GA55J55ZB*D\Y$TY'\ A] M0)K8@#CA!+28"\1% L)%?'">KFWD0LHG1U%>7Y'"R_H+O4XG%@L]*#T%?SZ MNXG]0>.L'_]J]\X'GFBL:+&RET$@ZHH&@)(=L9!YYIA6A1%#F]=H&;RKUE +*6K4KK-K/Z6?4 MJKUBU9[R/9(TTL%^(JZ%!;,=!7(2?E6>$(^)I2+@['L(=?L@XT54^ST<4]33 M@NMAE6^P*+H^G%X9IM]H7T,3T[EG,PHDE_,Q:9"U/"%M&28,!VJ5N*M]S6N= M0UD/ JZQM:K86J=ZOW9LG9KR:[%S@@H4!3&(*Z=03NL"?SAJRKA3=FFIWC6V MUMA:8VN=3?ZVL77Z'#1Z%BC5B.L\4\P*APRU#@F)%1!8IAQQ2\HFKPRV/JP= MQ8,JXBO2JN"G.9:-LSZH6;]=G)R>Y+-#A8/WFHCUB(OUH$4=/RNFZRCT&SGJ#=K[ AW[LP)7^BJ.> ",8 MF_K@2,3PY"/6@32=#^_^R+P&!@LW1I!W=$*HYH6>6U8EGQ&,J7_S Q0(+KCG MAC AJ%<<2PW>L_5:@Q?MG+;!'1!LUL:?.NI/ZK8/(W(@LR?()GC$#[9S82\' M:[_<7!M8F!FAFI6'.Y^ !'<_[%6H1=#*B+#W1V@PG>]]_/6W]MG6YMWN(=S;AVM^W+W=^^WK2 MVMRZ!&K2V?_^C>U=SK0(.C[!+?KU*-. MFOS9V=\-Q_^YVJ.MBP/CG".)1Q25]8@3[9!+VJ"(3<0)_+W(60=NJL=C':;$O.TV-"9LM M-CZ+W: ]R,0- #K3N[*+5#X&LX/\MW'SJ9+HCSM0C7M/F0IUFSH^'PS;Z7)U M[:845H]I-Z7PNC:K:8K$5M/!B:WF9E7=P>F>X,NM+F_ON9W1S&+,]'9Z#RG0 M8P@?^?)#^^/V&)BZV+TN=G_^?(*19.YFB:Q0V/5Q?+$,NYYUMK__ZQCX(;SW MZ+AUO(=;NX=D9_?/HYW?OERVCD]^['S_M;WSO76T/]L'^/3;C[T<<@5NN?/; M-FT=?R$[F]]$Z_MGOK^Y1>'^Q=[W+;%'?SV=Z5[$A$M2:HPTM@QQ[2D"GH]1 M\%HPK;"SUJQM,-R4>LD]U5_^R*KNXE$#6^4.\VM@>PJP3<[JB8_)V6!14#Z/ M3^8"&4DT,H9)I[PW*;&U#2J;9-G]S>LN'C1$KH"#LJJ# : MH(HW\=+.OBN4&53K\#.PBUJ'5Z+#$[K!G3<6$!9IT&;$N5+($"M0"H(;S7B( M$N@&D4U*GDPWZCK^1S&*^+_G[;/3XM@!6,6@EX87MA\;I[:=3X3G%=N\\1+ M:M"+ZR$WYV=GG6H5]+T&%+I1AX]U,;TI3W7*(_(,C@C$4B"%&266:*E=KL,7 M34&?W!BHKMBMKKH^0YRB5M?'JNM4!^7HA?$FH>!4R,%7( U"4.0))0ES1YW* MH\9UDY!EM5"NPQ //?LK,U?@ 4]/VX-!W1_TA>G!5/903N'+-Y6SBBHY#?(U M -&-HE&3M.>P.X@G!?\P;9 66J.D!.?8A,2<6]L0O"GJAH)O68^?@3?4>KQT M/9X0"NVPX,19Q&QN(6C $W D1!2CX$*EH (U:QM<-#$V%=+C]Q"%*/-]SV9R M(NN(PPM2BF)+1M&A46YVC4&/P:!OTUQ")^JG)N(4)18! MO.HG]QFO8Q#55>!GX!*U B]/@2@+L&NLI M4X:'M0UBFL(L*W.BCDHL0B)N5D_448F7IA!E^5*-/(]!GKT;(TH,MI9:AK2@ M#'%E%ZPVQO:SB,S6>MN3,^P0&\& MM9^OZF?DZ]TL'Z]A_#$P[J?YE\O5_,$ZE+A*B#N2RX+R5(?@=- X:DIS#R9% MFAPO*W_DY;LP/6^Y4(VI-:96B@G7F+H"3)U08\4XB=$E)'0":BQ)0LX(8,H> MK"3V@AF>Y2 MM^.&MMUMV,;X#+MQT1X>Y=]',\(6:]VSPA8\=YRW%_VPWG&?'=KZ%(6=4[EU/I<$46?;N;^W:T M_XJ-,WN9E03>_QI:]M3]>>K^/&^@)4W=G^?%^_. \K]\BG(&=8#BSGF(&9.O MTXSNZKA6]_"I6UW\Q/-4%"BGTD3DP#YV7LND:+2!JR15E&RE*=UOQ>$\V3_> M J[Y:[NUZ>GVU3:&]^&]W8_P/=_@/EK'.[]]N]R^.KEJS392/_UZNIU=U.]; MN'6U=[5]E1GLUZ/MS4,.]XWWZ#;?W]VZVH'GGNGH0X)SX!%09!TVX'!ZB;02 M&B4I%>$V16[MLG*YZXX^-^^ADLLS;L*Q4]S?6WZ>2E+6DJ75*V_UP M10Q6P8O G*%DIJ*50?);S1),E023RU&0F,, M5,PJI"7\E$=(2JZI,0F07*FF6G: K$YRJY&T1M);2)HH-EY''+T)7.4>919K M8["7D4C'5>.5>"*,"G0992!4CJ. F&V&0E("EN*KRL4N^7 M1]*'I;8]+7VE(IE%F^?](J7H*#8NH^T/&K&;HW6WDA#*T_=Q;H]N%I_XU#N% M6\YC7GWOL)LUK_'?"X!"I-P'PF,"*\QCH$Y;PUS"7!)BF9)S4]^FT$$\'1T^ MGO9 #JZ*@7K7,"%?*4P\/E?N,VUMGERVCGV&E*O6YO:!4N]SB M0=*$L/5.1H%5"F1M0Y+UN[0>9+4#OS47D@@9//-@&1@ED3/*C/-!$JVQE,QY MHK)$$#.2B#GVHI:(%4G$[L<#RT+$P0>0B-QX5%*,#"@M2B8)1P*)5O.U#<[7 M[^H8,)*( D,6$0I-N':2:6RIYB[E<9X*_J(,B$A(FA="H<="<7L6?"T4JQ** M+P>P#\#B<$0:)Q *&B,"ISGWI=4),PG>LA+YB&[]KHCW-4ST8TY"S7FFGA@(YK_=@V9.$?WY7-Y_"9(>."D&$I%P1:QV8 M:[I3.=RV3NR<'A!,/_%T@XG*-)[$DGT%*Q)0%2-;!F:A? M0='##;&?=/9?[B1AL"P^@IM8.#]S:A26_.CF04\^XS=7>EBQD.0QQ1!"K@.% M7$E]@5A-,<1J*C=>U\WJNG*CKMQ81N7&.UN,SP#"IX7C\FT0TWFG\7L[Q8*8 M96-4VI[W5=F20X?GPYP."&:Y&X<7O?Y)-N%Q0F^7E+GYCHZCD MB3@S7 M.]H^_?9C9]/CUO$VV]L-IWN[GW\4QTJGVV3_] MN?9HY4CK^R. ^X=X_7^[O M?H;K?Z';5P'N;?]H._^^^XWN7?UYNK_Y!<]4K]@(,LF=1=@KC#BC$;F<+*EX M$M$X1D62:QNDJ7D^GU_RJ=)/5.1UG+V_]Z/U]W1R;J5GPD@M12 \1>^\9Y9Z MGG(^J?1\*>UA:JA;)M1-3L^M"Y@&;)#C22.N.$=6"8D28Z<&8-QOSFEJ %P(&AM3,$<8"#G7E2?\?YWU_9 =Q,IKS M 65 ;[M8@#">.-5:8B$X#L:DR*QW09KHDEI*M4\-[TN$]QL5/]B2Y$-4*!^ M(*ZQ1,98@6C0.@@5D\T3@8UH2DD7P_;5H?0"]3MO6_,X\8()#+H%KJ/TUA*A M)(Y26)X,_%,3J\IIWH18 2:&0)Q'DJJ(@%Q99/(8FA B)X1H0QD0*X.;7"Q8 M:_>"FO=HBUYI0D/PXHSF]<1Y'I@W%-E((TI*8^:5\D:( MM0U%FH0LJU%#%=W8=Z_$EAO.8+.#P9BG)#6H+(N)>NDHD7H951ZU$B]7B:=B M54P0P4Q"#"N%..4\9[(%Y @G,9$4G 8EEN#,Z"K-!'N!6-3;86?D38>;=E)J M^WCWD?*[)R)Z*7AD4>=N9B[Z1"VSQJ@H M0B0U,ZJ-US:8;A*U8%^8.MBT MY&"3>(^QIM^C'<2C7BMXR ZH]PM1:Q)7(HZM=0D0F'G!4Q/F0N^SA)J=OV4]] M]UIL2(C"Z:BH"%QAXG(UL.72*4^XL[:F5)73X@FE8B1R(3!'/-* N%0. 1MV M2#CG@O8:6UQHL6A2]99#QN\LVD0>P<]>#0W;RF4G7;B1\T&L$YRN.S^I(MA$ M6?(Y.U\"T3+@!.N4.-AKIVNR52V8WKO1TM@:S4R@2&OL$$_4(N-M1 #53'"< M)+<\YZ]2QIN&+3CWNPX[K5[Y;.[7@VD0'NB1=E:9(/-4T7PZ%[BL.5+EE&_J M0 Y+G:16*(CH$6<1(RV40L):)YSWW :5E8\PVB2Z3G-Z26I#'W.0]OHC3_-; M-#0;AUGWGQ* >EJATZO&;)9D0V.HTPXT(E3[ .,B, 9J2)95WRM^ UWDJPZ*/W MYZ?G93/#$,_Z,0_K'G?'G&Y]^#8#2'^K%B&:VHW-J \G*9.,FD987^0\5PC[H1 AON(!"4T2)(VFL9HJ2DB4EKIIB&W MO9L*JNA/WOIN(SC=^-@.7/5@F'HP3*7(W9VFH%*C85Z%-3B9)FPJ,A:#)XAI M#IXN(0%9!^YN#)AIFP<$:%HTMP%K0-6"#1 J/!VFGK-5PVE5X?0E0X(JL%15Y+(XE/R9M0'/<*"O]?]T75[P>J0(_GLWOM)]_\Y.!.(WVO 2W#!P+CP]K7-C!0C. 'C4NXI$S M@*:7K3K#?IY]EL06:7TY8$YISC5#S!#@>-0%9& ?$!=)*YI7W.6A3TS.F?K4 M>-0(,&^),Y$XQDSD(A"+*;>!Y&ED0H!Q6^8(L'JG1SN]\^7 N-I4R2G#8W5;,/]L2>3@^(^_>PYT]<;F>9[QYL:2%:7\L)9OT<&\AW+ MVO85F)# A%0V8H2#]R!KQ",7@-=&$Y6(H.;!LUP].V=$7'4M2"T+B\L"&!F9 M)%98!81!)!!/6 &=< 99#"](C"/\!61!K-^N^:FTC:G%86%QP&"&P+_U!'., MJ#?@\D9#D2/&@/,K23+*&&TCB -?OWW:.]\*%8,C!WGQ4;'Z>3;D]?)/#X^, MIV>=WF4$7^OB*(^2A ^#"Q1*!ZA[9+O^3G_'GIUU &.&<^9-OC;_\'Z+?]09PP7>LAG"=PP,'O-])QE"*(H!K%SPR*F&D M,/;>VZ2= %2FRBP3EI_3SZM%X#X1N-J^. +2:22"L$.@)_O&#@$23(D93"4 M1"HD 20F4LZ9]WT/%,\/+(WJ YH-V^D!_ERTAT<%IMC!H)<=M(S##TV/6V_L MPB0C MU@UZG?/AW1^Y-9IL[4%&XN:41SEOQEEE+_3 M()O@9C_8SH6]'*S][*5N9?&43_#^W_]?(8VF)3=8B0IX$2>M5[VK+$;\W;R&69LSQ>L^:.2?S[Z M& @14,L(=/&L#Q:I#WN]4O.*%^;RT"Y<%.(4/M\'P#F*! MC(,"5>-PT#BRH>%BA!4\=X,AV,&V[(9VOUAO\HZM_F?:VCR!:WG@5.&- M!;5)!AGP @(U"7QHN[:!Y_ABI:/P&HA@+1<+R07;WOQRD")5%@>#1"0Y9@.> MNF94(&FL3]%KI6TN:/F97#2GD! 0_P[?>M"PF46>=X;Y31ZXHVUGQWTP[)_[ M8>FOQ@3[#8@6;KJO/_=>Y[V4_=D;<>PYO'$Q'[\0F)]:/T+TVC-:-S77NJGU MQO_<..)> F+?5+C?>KUP 0( 3M=6%ZS.81LL_L?"(H'OY3N]P7D_[L(W_K/3 M\R[F]^;8,&L?W-;;'_VV<&GS_9^?Z9[-&?/1 )_J@*Y,M:91[&B/YMQ M9Q')G.[/\VP'HP5!1B:KL F>BS@KDT)+ <8@>>PUEXX8IR+57@3,E654S\ID M!2.BUYK1GFC&B#\/CRRP;[!1P)^/P5ID&G\CGP868] >9!X-EBL;I=3K='H7 MV42!68.__22NVLBCP(='O7-X@##X^X?[H\>ETWU\/ABVT^6R5\L\:+%F$L[N MCQ9D-WKTEYQ*)FX&#R;/4>1?38(M1>X9/$_'G@WBA_$/_PCMP5G'7GYH=XO; M*CXTIZ9BY+@;LRXDR=[.'HS"7/E:Y2O*\[O?!FODSM?N^^R M!*]+KAYUV?M?$ZR^V?IFZYO--RL>=D.C"J^9P##AA0V:R2OM]R[N*^Q\L0Q[ M_: T\OD)PM?/1\1#'JH,\U8J/?Y6AM&=C[A 7>!;68T\<&MJ->9+.Y/SI/VF M$5YX\G(%UZ9H;E+X+I]LOW\)-U[\\O&T=W[/=)@%E^(AB>EO9TFGRK+':_GS MUA7UBMZSHJTX?(*(OL\UJQ6[5NS*K^A#%?O-]QS(1R^=6!R%1G_4A6\];-^> MC;O:!G%OIOSU/56W"L4T(381$2RW3F@7 L/*VX"5"&(9S0+N"0]7K37>XP+# M987K66?G^_[Q-MT6^?MVON_!Y_YUO+,)G]T]%/N[7T];]->CO=//8N]RIL+U M])O8/]V^VKLZR<\F]H^_MK=/M_GVYA>RL]GIM'[;@WOYM;VWVSDNAK9/&@8D MYHQEV".3Y]H-TB7;5>%NZF M". T]ZL!<%$ G)3X)Q^$-3PA:8Q 7!J'G,AU_B)($D3$TN:.*80T^9P9GG=U MSZJQK\:^5X%]KP;ZJM7)Y'7 7&O"\S#30B5KD$HYH44[AG0@!&$7B<)2,B+2 MVH;$34-NUY+7-*^&NG<%=&N=FJ7 X [4U&]H'4TCJ+ )0< #!)9*07RS.I(N,:!\[4-PYM8/[QI>PU] M-?2]"NA[->+(<9,0QBI%'S S&J]M M$"V;BMWNC%O!.3BO6A5?C2;6)'QQK9LZ6(ID$/N%:^U5/0E]6^FH(N1Q^G MXNY619(29TB:E!"P&8*EU4=/4> MQH8][,>R=>(#XKL/>O2WAS8.S(/"@@0P"& DDNQ.WV$L+V\4%PB)AQ"/HKE4X(L$-DY$8K@7P 76[;?K"J2^UUKY/ M\UHS]L45="IH[$+RTCF'),Z$W22&3(@1)$=(QIVRP?FU#6J657%:JVD%U11K M)GT,W/ODN:9.TV229R&?_BBO]=T^=\V"5ZNH$TL:G38^@>GT5EI05)U/5UW, M8\)LL@QS@#FZ.Q6,YI+X$(A"VN,\)YC! M3Y$S%#'/;9N5#"EG1\Z)B-4TN+)J6RVMK6GP(_S4J3 A& M3F.!7-+*6,.EQ*"B#"^K)+=.4)YHTF[?AGAJ^R>#HMWW,/]:2'Z=F$Q"\%8; M*4 6N9;@A]$\3RD21C /)M:)R56#E6_3H>M@:2[_\HB&9!#GCB#'A$0I>6V4 M%=88M[:AFK"_=4Y(U;CVR^I>3<.7I(T3%]I$3GU. A$X8 2D7"-+*$4A#UH/ M@2E),=#P)N>WG>@Z(^2=VL":6"^N::]LS$4! 6'P?Y@G MV@4/%I V*:DM8-44#W-L75**8_!=C4[6*(]#4HQ9"_XJJU.2*ZAZ4V>O+J9 M8S[:B11Q%CC243,0*ZEET,YKX@ORB1>,&=>J]PR!WA?5O9I\+D<;IV/ FC-G MP/<+0#P1]U(@[0-#., +TJ@8$EW;X$U95\35-K FGT]P^*:BNC0Q'06G2 ;A MP..S!AGF$R*1V( U,SX5[-/(VQE(=3+RTX=DC.9%=MH^=@>Q42Q*G8U\)]A$ MYIE31-#D'.\$.CFH>OU*];4T7\TI&2#0H'YHB MKHE'FG./E&>P;=9Q*6.>X*HIH?^H[>[;56#J(Z/:)&T\Y]9&3;AR ?ZJ=20R MI3I1^:64=6)DF;6,T"11PA:,+)4:V:3@'VD5<9((PG5-D%^CHB[4TVWUFEH3 MY.7H[E20F@C!O5(1$9X3E;$C2,/_<@LWDTB(2AA9$^17IK;/HK4U07Y^QW8J MT(VUBUA(C+14 G%!%7)$@O8F[C'AEO!DJ\B0WTP*V5LYW/4W M&D\[QX4-#ADE?$),N,2(PK0X@,D=&Z:J2"8#>A=,%+ M*7+5"!4$P$X I;.68A2Y5$0I0T/NV,(2_NR:%>[ MM,O!OZDC4,.LDLI9%)V2B$= 0N>*O@W6:T,QCC0!V9.TJ4WMTM;0][:@[]4@ M7^W2/B)P-W5@[*3#E(J(I/,:8$Y1I)T1*#C' I98:J?SL##3Y&S1GE7<#G,ZLL+:JL#@_[\1 H0"/^."O+K$9S?H>]AIUB!8U> M:MAQ2=:M&NMAO,-)LY A5_I>8HDT7_* ; M%W;0^.\%0,,H'J461AN)N8ZY^Z%6/E"M-;?*NH/-_"V88(+F!L3$ N@QS8AV MTBR 7*.'?*7HL?^?(^Q/_^S:[^9\Y_0+;VT&N)^OI_N;@ )PG?U-0(3?/C/X M_,G.]\]DCWZC>U,P[8SV#K.ZO9/=YZ^-!4E@RB@6R,>^^I12Y M)!(BH)K&,T^5S)TNV?KM/@03Q>_'P5F$/_X5.Y?KC7_: 1@+$(!L/S[U3L$* M7O[?P7W&!LP&6*.Q>2GIQ,3&V"69M/:@N( ??=+%A43VD6A!;>V>Q$[?\5MN,^C]RS)WVCK\" %3GW$$8% Y]D%)H1JR%U(9) M R9,K=\^E'F<":N<1.P!5]N]Z+UG06 Y;9W0G*J:]U>O2C\VCOOOVM)V &> WO!9 */1GF'.&P),B1A9#F7TBFCM5!K&U3? M8QT69KG5% 9X[WL6!M[ZL0YHSJ>PY;^T^)<5__)1R(2*&>Z\:'1I7DSJ1FAK"?&6FP+W;W\4 MPWDG[J3?>KUP 8NQ"Y?_9Z?G3]Z=+'V^V-D](=N[G^GV\2';WOQV8(%KTD 9 M(L*#-\5$1,8;A83QP$YM,C&"=D?0OK.\J?USL#X5#"+N@ES[(T 3N&2[]..\ M[?'697ZW D /?&"F\Z<^-0H6EA9?&Q(B \$Z6&!>[8LT'\,/[A'Z$]..O8RP_M M;K%,Q8?F%!K]XZ(=AD?YV&0=ET?F<9>]_S7![O[2)]VL?M!EEULJMII3-OV@0[;YIR>+/9,'=8C] M2IT=9G5?X*'NK,)]O<]/S(WG?_,-_OX9 6.[V48XV[%='Q#A+M*8I[Z1!($>;GT'0OI]B[6^;XF]8P_W>BCV=O_9 2(*]_3Y:ONW;?C[ MQ\O]?\\D"!Q_(7M7G0Y\ANP==]JMJZ_'._ =V[]]@WLZ.MK;W;Z UX'T_JL# MY/:ZLK&U^9FU#@\XMEI'99%DX#EQZ3723 9$N6.!,^HX#FL;)#<0;U)Y.QGJ M<67E+Y0)M7#7B!K;:FR;P3:)P?4+SM*@ I>262V9P2)&R1WEHSE_M\\V:VQ[ M#FR[O(%MFNA@M6 H#_=#G":+C%$8)9=4-%P3)7W&-JY5D^-%JWI>#-L6IIRI M^-_KH9Q%3^E!>WSX^W%@_VK'QF[T1UVX@\,V?-/O[=/V,(9'M9F>LQQOK\N/ M"-%:I4(4EG.'@XV2>,LTTP$LO; _2\)Z#%Z->X%OGO=A8?^ 9^R%&L,6PK"M M67XF32"<,HDP47D0N(E(.\M0$()J!6:'*[NVH8"<+3KAY:$XL5+^-?.5C^K: M]2[T66L)^RXY7 C^'[QAEI@(EDM%ZB*F/\NL>V#[KEJ5EZG*-^D(,P%\8"J1 MCBGF,6D):0ZJ;, M)L8+9_*LIB7U[UJB+K_Y$-<,W_B7[?9MN]ML;'7]>J.> M9''GV)RHF! \)AD9)YB[9)-RQDKOL!..+T@Q:DA:.21]F6475@ELA 67B'F% MN,> 1HDXV"]G'0@QD;Z2+07KIJ#+CMAR0W"2AJ?@TN/)M"W^086("[X*Q%A!HYFGY!"$7&)P\;JR3C?&W#T";1"\YB?4Z$\M\$)4D5OIXY<+%F74]3&*:B;U")Y&X0P%-$$K(('&O*YBD/8F."Q(H[FX;:$-Q6A%=+G]Q:] M^'0$&M&)O>Y_FHW?AV&]CE_[,D(SB*IBD0X^ CH9XJESU(;EA53K^$6%=9F!,@.C9 *TV@?J M2#+,N&09T5B(6).,JBKT39(A=%2L&"LK MI,YO/GRQ'>W@O!]/8W?8."L$O6%#;J23_S*X4;D_82,#6(O3LTX<%G7[C3/X M6+^L)GEG@8]%>@T^M7E.ECIX8/CI$8CVQWG?']E!_.A]+@>"9?XXV>4:VA:" M-C_+550D-M 4$*>"(3!2&%FC!)*>,D$UN,*4YVPT+&ZW9'GXY+4Z$E)=DO+4 M[D@+.ARU-B]5FV\2%1=44IQZ)(S2B&O09AV=0]C&9)3#GAA7Q?#FFP^'_-KK MPZ_=AC_O]V/77S:&?;A:IRB8KV,A*Z0="[.-T4Y]&FW4[F2??K/M[N]OI\?[ M,QJ$3WYM@S>-?'+$M@Z.5-BI6 +Q M>+Q34:OY\M7\)A/>:]S97?;\WADE>GVO!>K;EC=47B4PG9\3;9^7C 5-)@ M9Q/")@^>8%0BQZ5'4H&;F*(+0:JBVEKQ)E.+]F1?L<:\L>%>\ M-4^F^.W61>O+<_>HJ 9J/F"^1?X]RW2[>U[X4T5SM/L[IQ7B)[CGAC AJ%<< M2VV5L%YK:I5SV@9W0"A9F_K4JG59S6U7I]<;*^YZ^,_S 7SK8/"I=^K:W6() M-]L#W^GEL\[*-$#,WU/H;(_M[)ZPO>-?C_:_[]'6\1[>_[Y_LK>[EW6MO;,+ M^GKUC>SO=DYN-4 \]F)G-[2WO__:V3_.G_W:V3\%73_^>@3W)K;I-];:_;.S M\_T+_L_5WM7VU[ MD]#4&ZRYB]0H90.+RC.-.35ZMDGB5.K:X+9TS\CNO;TQI]6@W*^?W\O->VX/AH.S$6-6I+7,4;^I) MOI8/\BD_1W5ZVCZ[&H*9W3QDK:N3BYU=S^"Y#AP6*5J94 [C(6ZC14!>%(J! M:2$8A0VT:QMBSDB/T@)6?J1++1(L(DN,0HX*YCW' M3BD&A.B^1L=5GNU2B\$#Q,!?@8DV(1CC$(G.(AZX 3%("F'-B$K)*&E)%H.[ MISLU0I&[N/!,L)L-KIO%WRT8G';7=\Y#F>]U&+NQ;SOE:^&TW6T/AGV;/W$] M\67N./?J^4G_S%YYWRQ=Y9[-LRTVS< MK/CN]+.?/N*DB_&1A7OL]H8-%V/.6XN#W(@TP*_>GL-MYTO%E.#QB]N8_=XF M?!U0A78XMYW.97'9T?=?S[QI%JN5OP(T DP_+-.P-S-9Y\:J)-"#KL_O&SW_ M>N-K_"L">RFN#\^56W0.&G8X[+?=>=D%>9R.EP?G3*T5*)_P([?[- MQ9O=SGMN;MZ6%;>5'W"R?(-X9N$>0&"F5_+RUE+<[I=^KT^S,N957/%#>PC> MF7\ %]OJ@C\WB(O=?'7X)!'%,S1^C:Y_;ON7HQ[W4]L^$:;1HY8=,D"6&WE6 M43^")^N**5&^_$"S4$M[=M;O_6B?ECN_D,U1+ EJ<[&@RM3#,,L,=E@Y'HT@ M15(W)9F,HO('JA]M<_ZPEX4$[_9&:=UC(Q1GQLV_/TLS:8C?VMV[V#[^=B"9 ME,1$BJ)1#G'M*=*"6R3!8PJ2&AJ=R[V2YUB>&TQTO9%[T@-*]OSUJ*\L<&>C MS+6<,PQ0!3].X#@C80=$.HSFB^7WIW8G6['RMT&<0LL)-(V^:ZI8JIW;X ]+ M:W!3,><&5L:Z.%(83M>5 *4ZZY67^U#X7V#=)DWC_\]-GW$42<*3CU@'('H^ MO/LCMYIA/[(Q_NVNVI6]T'.[T%+.[/W4OT?]29?RPX@<0-P)L@EN]H/M7-C+ MP=HO-Y\2'G%&/&9W]LZ'3&EE#UFN-0!?KZ0 '\Y!YOOY77!/MC+WTCCJ9]C_ MKY_')]7:QF[!<'*]8[88H-__\XO=F+>3@/+QO>GED':#G, M330+YOCCK""HP-W.>OUA E+7R\N:DXL;P_[Y8%B\K;A AD\/)A%^Z_^5@3F& MP]@H(.P&"<^HVN_&80G(F9 M$(01I6T<11O^%_@Q2'CI%VV>NT[1+"[;_VXH.>\B+#=1DYCV3B3A.8G6"2RC M""HD'"F.H0R\@@49!5[Q$R(K-T;QQV>@[>= 8\-4M,(:F@ MDO9P' (:FXEF+O(KA"I;E2* 4P+_&9@'G[6F^&@/+$D_O:3,-K M<$^A(#SO]U#RAGKB[:N]@R1,T5 5$2P]XE0E9+6)R"1G J6""6EF>5PP2F@1 M(Q88F!R-H.#!)B*M3EQXE5[)%+=RO%JAM04-'L78!B6:@"$"F];-,9R?8DW6 MXQ%0O(U9;<:L*ZP>,ZI-\T=//_O93#6VBIEJ@JEES%1;5K+UB^9][?:&V;"- M93M'I]MA%/!^P+BRI>9%?A4,KY(>N"<8\Y/TX);5,JDV =&0*J3 M0OA(RS]*(63[FWM7.[M[EWN[7R[@?C"\?KJWNX7W-P]_;&]^(=M7G?;^;[\> M[UW.IA"&D];QMF@=P_UL_O-X9_,K,(/]H^WCKR<[FY\O6IO?KG:^_^MD[WOK M^#]7'X?;[3*%L)CA^O& 4Z +'!NDN,>(^R01D >!K"3"&DF"(@67YTTC*MB] M;";V3'AI/Y=<*/>2UW@/5NKCW6SLAL7ZL J3]>1K+*ERO+2&=)V*BN_6)_#8 M'[413YPI]Y:YP[Q'?#/<(3!X-D^I4D+Q&(+32DN7% -7E%,:1W58LY2!/HTR MW XG9 ?I 0&%+-_PPF=XRU] +2K5$^15D(SMFR3C\, G2TW4'*BAEHAS&Y#E MPB ?,YW$@=@8US:H;&JN*E1OOR33^VJ ?=0/)[B0P M/M&7>CPP%IT*AN4[OU[+2 V/B\'CEUEXC,Q)8:)'(7D.\!@P^&!1(LFTE(2" M0.3T=<*;&%?0!7LWO/>/?CRS[3!.TBW3!'K@K?1'/96NHQBK(\1MOVO(L MH/E,R#B2D\^EF,#[=[*,E*_54+D05'Z[Q22Y=,93A93D$7'&,+*14T1\Q,(F MACD&J#1F6?/8:QKY&)S,1^NC8^H(6G.6#]YK)EE-4'P1)CD6D3\Z%E"S]+4+ M*:GQ<2%\W)O@XQ4\5^[[;Z6+UJ)85$(RPY'F*2 9<'".J.@2!D^[2=63I[K7 M3/+1BKU3UAQU#QN=F(/F4MGO8SC^6,'GW%.J:5E8;)U=!*[>NQ:,&QT<3R=+15E@H&X1$B=J$N&$4 M:<8%4EX#\@5'(M9K&T(WL;HKR;MFDJO7Y7$GM9HNOG(8K%Y+O%>!6_X6;A$E M?;0&1?@7<>P(D#I"$#9)ZY!K%65D;G//]:G"K"(D_Q=6M*=PK/BYI M];I^^L2D!KV%0.]D%O2LD-HRJY PEN4#9(Y,U &%2)5,Q,A$V=H&>_JI2$69 M&A5E3X$J(UY9B3'R6L<5N2]-VY[6_/F=XN*+N+8U4#X"*#]?_+Z[-6HUO\5; M5UL'AN/$5)!(2:P0UXP@8R5%RJ:H#36&1;^V091N&K*L,^3GZ8C\CLCC=9[B MF;VL0I+B6T/1128H59%>CK)QIE\82>K[RD"'H0O\\AD9GHAXO34-KC*P2 MU;P-GT6TI@;-Q4#S")B'MAD<&$(6&PY4%(PCE;VZ ,R"); MX4%VY6@D4Q5'T58?EA54N35?N)?ELE:G MVJ;F35B:ZZXQ]VK#T?ZU/!P,RY>#Q^. MH1@]W =SI.ZX-UNI+"-!'O=ZQZ7+D'*CB MH''1ZY\ +HS&$/G> #;QLAO[Q>RNW*+.C[X.OC]/H,T(L-Y8.5QMM7Z]@5>P MICYC%MQN&,3N78 U-43NCU'K[S_R')9)9_ Q1GT>/=JN_;$9\Z"C7.[]\32G M=U[#%'ZE,+6T4;17)P=:V4!]<,@1%G*G-(DLIAX)[X)QTJ24AW2U>K?0IEN( M\;4(]\NI\N,QW--S8B>#X]JW1"Y<[TTY_=#^R#W=SWJ#N)R9AW.G5PHMA=(V M>>PUEXX8IR+57@3,E65Y"/+-J4CC"(2^E2#T>SN5(]A*Q+FQ1$L*>E3:[\Y#7#MQ.&:!O7(ZZ\IJT-YV M,.(]A1N$U<83*74,@@OM'-!VG8@D@5G/)5[FQ*Y?VW ?,?.%J1Y,-V,,;V92 MUX_M[]]^[.W^$YS_/;J]^07O%\[_'FL=GPCXGM.]W8]D_[<_3[9O!1$^_]C? M_?5H^[?/E_!=%ZW-KR>MW6VQ?^QI<1^G^T?;FW^>['__<@6,?A1 &!7Y7QP( M3S%3Q"&IBDE=UB,=M$6:.TFE]5XXG4M7FPP_N2/3Z55@P=S! MO(]2_EFW/9SWL]&=5?:Q1I=*__L\I1\;\Y$M+TUYMN2UZC],]2\GJM_Z>$"I MH2$7628:"&(%-C)AO+;!<9,_G3$L,2/R!>&:.<.M(1X'[+%@0CPD(E ;\15CP/:L$2>$ M)D.-0J+H&L!<0D9HAB)C)F"N0Q Q<_]E^?ROU*U_,Q;\44I:6_#*:.]-"ZZ$ MM@ESAS V&G%I\VA'H1$-7NA$N8XTK&W@=?/N'?=6KPMW?WH6A^"H'_9CS..@ M:F?]3F.N-0?!DE9:HKBVRB3-+:/1<,J8TKHVYB\/!U]FC;GBV&"5QR@XZQ#W MW"#KA4.\4B,5:G?\\<;\44I:&_/*:.]-8YX2-4%1BJ3A'G$3 M-;*,:123]%)@KX*FH+W+-N:OT1O/96Y+35BN*RJ6ND"O E(?0H- )1/3WHDD M/"?1.H%E%$&%A"/%,=1G%I7&V&^S#(G*:%QP%AFK!>(*E$ZWE_*=[X@.S>D8YS6M9IG_7*//(/Q5$M:-4H M]W:$ 5,?'&T-GGS$.MB%\^'='YF7*+QP K*\(^.XFA=Z[D1TJ6[>]/2_1_U) M%NIA1*X?[0FR"6[V@^U<48\9G?VSH=,:64/6:XUF(->OY#U M#Z!(L9_?!?=D*W,OC:-^-H;_U1;9I21,".K!U93@<0CKM:96.:=M< <*N%F1 M+M]+C4_9CA8Q%KLQ;R?GEEC(X/,0+1T3ESPXZ1CXK@D+RZP-C+#9$HN4HI/& MI1BMY2[W+X-;Y$QHSGT(CE>VQ&)8=&JX51IA3WL Y%?EBIS!Y7NA+' YFC>= M]+KN(O5[IU/%,O?YC(]B-+7/N.J:JM;5WH%T!C1*:423<(A+)9 +!"/K/?%1 M>4<#+O*P]*P'6&:OKS=VYXM)/S9<+&K^2O$"B7%V /^>G_6ZA6R=V2& )RAA MMW%QU/9'Q1\!"[J]4Q @%[LQM>%*HP+$^[[B?-@NBP%OF9Q[[='*-+&XXHT/&[_W#MM^L4>H&,IL=1N_1M<_M_W+1M;D9K%U.=_?=B\G MT.&!.5K8]M%&%DAR8Q&:\*M?;S9LXZS?^ZL=RLI2W^F=AT;!D@"J!@5(M4^+ M=Q1E8ZZH!3OMN786DK,S6/UK4"O0I.MCL_C4?R^2= [DG7EK(Y."!^\MP9KH MP(,T(="02O#*L(7*'ZBYX8Z)AS8L_<->%@<$N[T1ILT,2)+O&*ZVKTYP+@&- M-"7LHD1YH#GB8$R0,S$B9GVRPAG&\4EK_;\'9P5,+7V:@^ M%Z2M[6/CP@[R3T!304,:MJS7'1F!][K62V!@: M(S96 /_@25GB),9 +$1TS'$\5] >:"7OMHZU-1R)%SS/@:/")6DULM%3Q(61 MR$A#4) V1LHLD\KE@H3YMC +E;TV:X48P-[XHU'U>A<$[*(]/)K4%=\R=E4Q M8".05W-!'@30-*:JVP<5N>D%K>ZG(]"03NQU__-:32X1I5-,V/KE!(K+VVNF#9!N"FEV@8 MXA $&=A;S((/!A@$(A:@!M8=F%MNBMD]&>2WGF8?N:CK!JWP]GR0E0*L-?S0 M;P0[M*,B^_RU0 ?:< N+F^I$P ($%752B6-PSUC4D4N:;35GUF4$)880X+?C M'Q8VU6-$O66MQWT?XJ HA'W'9ON$[GP\8#IA"RXQ$B)9!-;:(?A-(4N3-@XG M!I:\2/0TMRQU8ZZ1GF[3,-.<(9WWBQ:L@V$_=@_AQVYI[*74S3R#"QTZL$7EM]SK3K7=G\A$92>2V>="MIS[K0!YBBUC$'$X%QRN<7( M$R7OUESU]R=AV7+O'22<:&0\(BHXD,$0"-+&!!2C3V"ML? "?%>U?KLQZ+6$ MC9S+HM?,Z.=I.0/9NNX:DGV+BDG",KLP3FCA>X:NSS]:FWL'RE(%LJ51=-HA M;JT%P5(&12-],$11%4&PY'V"5?@*U^7MEQ-O86I7;KL.I;'MWNY:DHKPYKTQ MML?8OCK&M@(1NMP&3T)$HH(*!N4XN M]@WO=-2'JY G$+I)PZR9+D<@:_&P#+,7D?)K\CDHLB\W"9@[Q"/26OS M\X$)2H3H0(]P!+<\6HETXAZ9Y(G#7AG8S/L-_4UJE\!8%@'C1@XPV^N]R!(X M$PMJE['JU,L4L_&_Y[8_+(.197BS#%R'=FAT>\/<@.J\,RS# " GH,^@ W"U M[F$1D(2--7Y,1(HP9OE#[82O #EY"UPDKZ@ *A*0 MUR0!D\VS$\#ZP:\RGVYS;+#"ZKI[NA<=N24*FU"#_]<=9%M,,M#<$JW3' MKYN%GO;Z$>"U[4^RK+J88ZB-P?E9=L[A&NU!,:,O7ZD+BC^2UD+.1T= L;@7 M4-ENEO\LM,4EQ^'ZP3*<>^&8-T$2XWT$3JVMY=9CJ22V*86$Q\3A"1)=._=7 M6Q=PG0/A?3+<".2B Q^,<8>L4!81@QFL-2RT#6L;A-\GN2OT[I]!%&KO?NF2 M!=_Y[< RFFM30)0X)67YJ>9)(/@SUH8+ZKP"R9+KM\=I3;OW]WKR0 &TAW1WH](4[TE]N)&$4W*&GR7A/,HNUP&"%4CA9>OJY" X0 I/'2+41\2) MEL@I 5+(@L JV"@46]O0SQ<@*%!A ID9?8.M#"4!&31,(PH (N$.1"C/ K(28$8X2G/Z$"2VG073WO M=7>>R_D7*'[O''Q-UVD?COS.G-&2LZOFL*"L3F48HSW,JI2?ZK1;M-V>UN/I MJ_5SQF[()[1%P!I^R:VW>]VBQ__UYTOAW@8&ETUJ.D)B%[', ]O''Z(A]%3R( MF/5K[7\)(SD?18-10HL8L<")2QJUA@U*1%J=N/ JS9;<"2J5,H[)$"4PRFA@ M R,S6EL2/,%A=H10&>T .C?(6E$N3E[.F64/-NC G*@X%N%PZ_ M_*B@^5.C?KI>JQHQI+!ZS(@AS=<%>]R(H9_- F(KF07$U#)F ;V)-F?E /!K M/0)I'&1;6XCC*F: /[E)6N56\.%M4^8]XIMI?/)4QO3$L;*?I@5W-Z=VI-A_ M0PU0SMK[NU^/=W[+KW^$ZW^!>^UT]K[_>M+Z[3/?AK^W-O=/][]_XZU_SS1 M.?U7!^Z3%^QJ\\^C_4VXSG=XIGR-W<,+^#MNG>YW]GFX59IX[6Q!O)J2/7E,[!);Q(V >R9T0WB!1%5I M;K*T!BEOW$)]O)OUW;!6'U9AKIY\C25U5RLM(5VGHN*[]0G)<=ID#9$JIW6LCPF6C9=>'0N3I9O>.$S MO.4OH!7=J1+_FF \A&!L3Q.,Y$WR7%+$(C6(*XJ1(5$B1TS2RFNOA%[;H$U* M687:R2_)ZKX:3/_H?4YE*(Z.(X@]:,I*;>V[[Z7]VC#Q'#RM[G!TUGXM(S4R M+H:,7VZX7CXZSHQ"2@5PO8022(/@(Z)R,2,#@,S(J)J,Z.HY7N^&[?[1CV>V M'<8=0LJ4]EY1SNY+I?C9D+]E>(_O?I#0X_'RF4!Q)">?2S&!]^]D&9EI$56C MY$-0\MLT2F)G-%6]L<=Q^4!-#E\Y!-ZJ^ZPQZR&8Y::Y>%'$5%*XF<*\\R=T\@9S) 2R5AJ8-LESPT5:)/BV_50CZ.%*Y\X^-XXXW5* MS9F]?'0^S1)YXUM#T+^]70@='2Q/OS 2IC]*6:K1=3%T_3&-KH238'7*Y\B2 M(FU0K#ZRJ.3H G]\Q@:G8ERO#0W MK<&S2N Y\=:G7BL".#5J+H::ES_[B?+-&Q2JAXFU*.9:7KZ6XU."X&#A>38,C M%3RZ!$0R"$$0)U(B%ZA&R@H6I.21")\=]B9C3T''YPMJCOM*P'W&^VLEG_;. M]QE;G>*N.Y@KYM"W9Y6O#"EK5X@X!YKPE3%<;05ATLYH7IB2?IH4T<=H1BL M7NB=Y\SW\0H\#58KM^P+%[0O<8&J;6_>A+D9)[G.CZO$86UN%C,W=-KZP_RD#/?.2\ZML\;YYBK4 >@BX/) M5(?B;\4LG/X>KMNTM7ER M0$4PV'B+= 06S2VAR$63$_U-2K!C%%.SML'%JL= S.VX::)/G!O%F;%<66%T M2%'%X)3@41LUISM[-?!DTC3U(O;+Z6WCR4:Y]>S=HXAF]5A?HSW9/;[M25"KE&A0=OAN?;+]_F=6XM!8/\%;? M[(*,1XTU1K/&&N6PL4:>-E9@4(DX-Y9H2=&-2GO7N;-X)P['/"^W)9^3W;#: M/*_*+WV/9O7WZT-K?SO>*=S7#4.OU&X;M_[)^VCO8WPW'K3%MUF_[GZ/(H1 M% 42@@AL@E5(.\$1.#X&^#2P:)+@#\HZRQ2P:-,$X5MND&!U,8 7:*6[R#.] M"AB8.S+T47I?CPRMC-9?3KID6N,F%M,&YM0ZV; MV6FC3R-)K[!7]*>98;VW7> [J?7;3.5<@">H%)U/RCF!"6?6N__/WK<_M75D MZ_XK*I\S]R95:J;?C^24JTAPMVM^_P*+(P<"&>&('G^[GUU]N,_)= MB'G , 1%N+$J<$^3@R32.28I8TQPQ6[AUQOG_.ZUT=RIYQ:)4XD31DEKC/+/ M2"?F48P>>Q.B#DR"YVX2]==[_1ZL_N0TCB Q/QK$PMK;).=7.G&0',CIE".8 M2XZYS3MQ&8JR$J#TDJA$7F"/--4486QD9(:Z8 M@K6"WVVR[_O[\'OI9^/#UT9QISX\"(\9(QH%R3EDWRXAXXA!-,!NNJ"-+]EW MDWQ7XVK/V//_37O[V<#(Q6]M\H+)#"#',DKAPR-!LF( M4Y2)I*C$JK@)UF;08:WX@B<#%Z7K]O+81?GSRYJKJ(85+O4OVY,^;,I%U>E] M"I?OAVK\X'@9$\VD.3H-^B>308;.L'5M\>8^IJD)_!YAS(##]QPRIJW6-L## M5@QQDELE(B6($1,9YX(&D@\^R99>#-^JOM)J]F6); QBR\4R;U/)%(B)LT/X M]^RTWZM8J>UH% <@,+W6E^../RY_C" L_1,0&A=[,77@2O7PSW5?<3;J5(,X M\ZIW?TVM]873"@/AM%^-L_Q0NB1 K.IF]]HOSWRP-IEX^A'KP#J>C:[^R++. M_#MW_,LK6OS7\T)/;?&D61",F7_S#13-%]QS0Y@0% P3EMHJ8;W6U"KG0$'< M(:%YKJ7ZU/%@VBQ^%)$;1/L)V02W^(/M?K'GPU?_G'\V\& 6A&I1'JY\-"D] MVJ.I=@@"NWY-"0]N,0[RNV!-=FW6TCH>9-_Q7S?O$>S009EJ :OQ75+544LW6M<[3*!ZE%D8;B;F.T7"KE0]4:\TSSD)V MGADZK#A/<)\T.\]%'SF'?;G="S4&X"R846?HN_WAV2 >P%?_U.W[3\_N'OW$ M/>[N0)Q] .__:U?L_OH!8NDWXL/';F?WX%^?]B[>XKU?WW_9NSC"'SJ7W"/\ M_1=PG^^^?KCX].7OC^\N=@^ZG?V_WG[=/7G'=C^^PW\?;+/]G3\Z_PO7W-\^ MI &>(7$6R> \XM829$1BR%&?DJ6:8*6JU M\# 05.41A!AM*)2%&! [J[8B* M-"6AP9D2%O2K5H1DZ#1+'3SV*01CS74YO+),BBR1\Q)V MO=#\N"9IR5@/)M3 (&S#SC"G)W4(.!W>M"4LW(D^YHGO*LEEI-W*=/(Y:-:?W.K)["0K#]DQG-Z'X\TY*FPNN>0IS;\4>8F[SF.>=.0)WN< MQ:IFR/-:],U*LUMCI=[D <^%AT',51B7")J9 MSF:F\X8#$99)2LL%"4KB#'\R#E'O>0[RYN2TVS^/\8]* M.F?BUAHM=HT.0>X7NHX/078__M+]^^0-WCWX=/'WSC9\[T\?/_SUENP>O*7[ M.^_([LXN7.,-7W((]XP\?W\.:/O"]G?=? M=B_R=Q\MSG%2R"@HEARY/)K!(X2]%I.$'(F$?$),MRV8(K0X@,D=$*[:DQ=^ME[F;Z8GU2T6.*M&4* M<:5Q_LDA(RA1W)&0>.ZI,;BM*'DIYNZ)VG2?+U+]"4+4DL/5V'%HC'?6M.D^ M0UQF/]F3'R9;LMT+/_=_J_>C,4UW,DUSD[(X:H^C#(@%81"WR2)-B42*8:&9 MC-PH_^JU5&VBON5>W8W7W$<,,1K-7:'F3H,*HD,2FD84&!,$64D8XM@+8:.7*D'4SW&;L'W0?\4UG+>SM#3,T=DHRSW3=GAN<,(V_VE/R@VJ%"F'AS;7F.7'FB7WLT/ MQQ"L8>L0QJ9( M8:P,-&GDM8Z(4VZ1C9 M8&LYQ!B*21KP-([ M))H0$\GDPADC0T70YDB0)](Y#<99<_SJM6C#9JZ1#G_S)8D&3JV!4_MF(K#& M<*_&9E'>.(L9\1)Q[EWF@##*8)AFHA^#+O'K--&YSN>*IH9>/G=98 MTL:2OL0XN+&D*[.DTQ X&J.DIQIY3CU84JR09=&@@(.D3$@Q4\?=T&%]^B[\P]_O?_>_&6[%U\.HR,69^)KR(\8,2]3\@FRY$UH+!6*$8X6P2J E-, M79 Q">^Y]-P2HH22\"_UCBFY"",TMQTWHE3=$8KJYL7,+]Z!&(FDJ I!<&Z$ M!G,4M(@J>I79/Y>@'CTKQ!$1&?,#D9QD-&,LA:T6_ = M]JB0>\ -GYQT1H7 O-^"Q=;>%7X93'8BMCP8L R[>@H7FH!E9NYSVSO/[W4Q MHVRV6F- RM;9L/IS&3HXZ0\RGTBGFP$VP>-F&.>R1EA>JP!7PD>&6ZWM8SC((+GRB,ZP?;(5D.GYRG9[/ M4<,,'!4\VO^^0Z03E9+,2<0=0IXK#.7/ M_>'H;7T?^>=) "0WSDJ^^;)_\ D"I#=T;^?#^?[!^T,")L9389"SD2!PN!X9 M!0&.))0P$A*S)I.&L2UY13@#]J&;96",CYSA<%L1;$QH78(O*N*7):?[R)4WB5C,=8\<@?_TX9H::CA/OB M0Q7%")6)$MOR@U4/Y-&F"IA MNM@]V#XTP5KIF4+9:8$P48&TQ YI'10X*L^#IIEP^JH>U+$L@9&$#225Q8L9 MHKKGJ[;N17?'25D24F-(&GCB6%,C M'#Q>2;PB*ED7']?&S?K,@_X._+FQ=-G2[5Z\Y7L?/QUF#%P(8RA*3@7$(2$% M2Z9<9Y2++%,7(!GU,%9[[@( M23$4FK>L=VC0W!\RADE473>(HXC1T8;@5B@U'E)%#>FD#)?GO=L MC66D6+.)00E3)[ DUEH" GLG":)$A60D5]9S(ZUQ3BL20I)20B0?%V@I&@EZ M0KL#[STDCL00P.[ WN1^W!20$<8AA:V)+%G!C"U%J:O&AQ\J4\2 ,^\.2^S> M/#,?[*NIFO_- RF<@?K.^/L*8C[%"'\*J'*E5*64K_RV7NT?5>,9@UKY, M0L/;)@S?4EZ@5YT73.+_3N&6R"\/(G*V"XE:7LELKI WM)>+TZUNOW>$8%4G M=5I0O%-1MR9!N'N"H (E6BBB,;AJE2#U3AKB"1$#(JP)!N>L&=+8:X1)X)2#-Z/!9[C")?6/UJ/D P8DV!LLB'2",PL! M)V.6<^HIQS3$)A]X8B'9VWE_"-I*I7<"T0!Q&_?$04*0"!(A$&\AYO&"O'HM ME_C4!^<#Q-PY'T@\,,DE9HX;GJS3(M&4''&8$T=5E0_H<3Z@&PEZ9 F"M1U& M+3D..""EL 8S$RER1!+$;93:,\C<" ,S0[%*FY M!27AP[:[X2I\U L]M=HHO" Q,_\VK(,OGW5P:??++;I9GHJ([9I@9+C)75;[ M.V\/K9<0$6*#J%,2<1 !9'QT* 5- K5:!$)N)%];#\\\Y5*K"<+.3L F%N>< M79RM>NS.%^H?_W?1==L*%&-=&-,F1O^1"--XZ0"[,V$: M)UM&ZT?A(%./0Y@FFL6^K,6:AHKNFN&&,<])Z\^Y?IS:+;9^NH*#;),>T9_C M"O+/56*UR<^B3&%O\@.X/)7[1(/(SWK7/Y43H-CZEX6X?G#>JFM-A0]5U M8[N;5\9SIR&=X)00;;&6&/O(=#1*^3(1IQXT$3>7TL$OX.Y'F=A6&X MDW=?]_]Z=[%_L'N^N_/^R]\'[^ >=@7SV&-7S9__4#72 C%%1# MJFX4,M0*Q 5GR/%$$6;"""]#E#:S<]&V%JL"P_[&AH8; [&.,)>[37Q(6C'#K ]- M]+8>%FYOAC* FL9(PHX:74-W5IWMM.U2<=C9VZDYV:(Y(.4I)(3!Z7%QF<#_;(<>=0 M]$9%SV*.I<%.B;;FZP2KVD CKUB'#8=(.W$B)-7<*6)-L():0V@($E*J1H?7 M38>GL0;W! LF.1(N,RP03I#A-"+&+28R0:R8:5UYV_"&?>T;5F%'G6314X8I MX4%XBY5R$2=M+(VN:D!L5'B-5'BF'")IT+!G"F6$#7##H,=.\(B\5TFI""88 M^TQ0H->*%+Y1X16KL.#!Q42IB\1RRO,,.M%:T<0U,RXV7GCM5'CJA1ECP7&B MD13*(\Y20%J"'E/J(XX*A]R6_)JJMC#?(&?BRTGJ[?"X%3I#=S88EF'I3>-. M_&Y-,_O?[7G9CE_Z@SG3U-BD.]FDW=GL7BM"E2 ,Q90/DU4!ST@2,2&4TT0Z M;@-D][IMZ&7$EN\;[L1UU>'G2^ROZ@!IM'=5VCO#>*1$E)X2!&F\@XA",:2Y M]<@9AJW0FBO/5]T%TNCP.OKAITSM&TU>D2;/I/?46IT(J&X,%B,N#$,F\H2P M3U@(R/:,CX6[C#5N^!M5X:=,[1L57I4*S[1D2BU9D )A1@/B23ADA)6@S#*X MH US7$)ZS]M:7$[OGT6'-^VX?C( ER<#^X7>&/8 ^9SP^QMFXC:^\KCB3/\N MC>)_QM&H&\-?G3R"/LKU&=H8JCL9JG=SZ, M8(:XM+*LH3E,6..0X]G.]!O%7IUB3R,0PB451F%$1<@#;\0@8YU&/(\H$H\U MI3P?\RO^D"2BT>@UUNAG.^)O-'IE&CU3%N!)40)^.1?E*>04$GZB#ORUCUY! M[*693WD(0NG+$ZR-1G\3&OUL)_Z-1J].HZ<^6B:CD](>28XA^":@S);9B)CT M5"4=G/$F]_$(:M9#HS2)2,Z%R\VK!)5E]S;(Q3_-H(<80+E(T:11 M&,62&Y/'BB]7 QJU;M2Z(T&-(>.T%/).+B6S6C*(\V*4W('[UDV(OB8:/W7D M0KC$$],HA507*M'W3@2T<9>#ATX$;4.HV0 M,5 :DDF!B\PB'QCE@6,GI0Q2E%JG&=*.V.<5E)KGX36 M"30&@N"0B]&@Y%S07NJ0%'OUFK65?C!F4:/"ZZO" MFA>.XN2]<#P9JK6P&#('PS S).I;J'"CIRO7TYDJ '%>IF0)"BK/'$O("8P MKYNH\4R3H&F&Z36DT=)O6$N])+,+<1\6@Y@GC)(Y<;J:TU5$0*P;)J$[$J/H UZ@IX.7G[:M !-V-V MZ2F3]P;29"4VR<\E\$)"P!\]$MR#37*.(D,31@$';&7TQ&1($[!)= EB:3-_ M^$WH\ J2]T91'T=19X(' ;DX-B%C &9HX6B1,T(@R-$4A8R 6Y,@^E^3D<)& M25>MI"M(SQM'^]3Z.Y.],\8AOC<.8>H2!/\Q0=R?(DK"1.VY(8*+/.>/V>7F MG$:%OPD5?LK;+_Q:3NCP7_MQ&EQ16G\@W\WU,:JJ,Y^#\"J9N4$%Q$1A%7EB*=IP=M M'@65TF*'13,2_%)5^HE3^P9:Z+D5>X9?*,48M##()640]XD@K:Q#A@GIA2*, M4'S547TS&+RV&OU\98#&23^M+L\"_]'HF? 9%XQGZEW,D.$F(982-9 MXZ1?JDJO:UV@4>Q'4NR92GW.FR))R#MFLV([9"/'*!+I6,I#>9BNE9/>M /^ MQ\$"?+DUS*>M$32X)$]IF3[-U@43R,.XYEEUF,D1YM2 F@=NE'8Z$=/0 M?6R ::)Q#%,PTWEDP@+EE"!M(G%#@S/NI@C EK%GMO B_ 57" YB%] M AN,-<)-8#8R;+727!BO@R7&^0P.R)RE%3+8ZDN8C66ZDV5Z\Z58I1)D;!]& MPR31G*'H:(3T 1R(,50BEX&CC>8R.969B15>%5CIV@ ,K?"08H.5'D.R&0,C M@I#(":4(:X\1[IJ U2*H"9 MYBQ%39<.#31JW:AU1QH5I>)*!^8XH5Q+4&LE/#R62(W2C5H_J5J_GZ@UY/_< M8Y<0\4XB,+(,:8$%2E%8IZ.Q)K. @CEN]+K1Z\MZ'0AARA(5K.*X&75.YXBCCM&,D!&UU28(C;F3*F)E=:$QHKBN:_9@**)&3==73:73-F%-)8V!)^EMQ/!?'J6 *) $TOC:M=/@:1F !FH- MHPYIB-@1IT$C1W1$B0D9O=7>6I>T4XK!'R%CA$4M1<4HD M9/BXL(\0\A"PHF8H<8V5>.4)?*.I*]/4:1)O' 1Z1,0*"9QSFODWDD=&$BP\ MQE%H_D!4P$9+UUA+GS)_;Q1X90H\S>&Q-"YA!ZY6.8]X!NVQR20$:8%FW+.$ M&)%T'M0)&LF@ MG74FQ6#M\B/[!D%\;;7V^;+]QA,_M2I/\WZE1<()G+ 0U"+NA4*.!P')OP-+ M3*(/+C2>^*7J]!.G_XWZ/HWZ3E-^2DBDSFF$AUH/$$IZ"9$6,IR!=HO$$*@T13E ,:/5ZM'D\+ \(8E22/R HF08\#1L8Y@[0AAE,GF8Y^W>+O%74# MK'5%X JTQ M&'$.TJZB\9C2:)5^]9K2-GXXSM+*5>>9CW<:(]H8T=57IA77)"8=,'=<:PQA ML>8D6H&,%)#;1D*"L2GH M%?+;-0:T,:"- ;T)FUL%AHV7RD7)?2B<,4I2,*7.1BQC8T#7P(#.E 0E8YQ% MD&P.42@/&@+01!+BW'M)6'*2K)SXHS&@C0%M#.B5W&G)I2B2M,HP;D*P/G*7 MJ+1\K;I3-_CGZ\E=E[_#/Y7L M">ZY(4P("OD8EMHJ8;W6U"KGM WND.2!U>FG'ENIU:)2TZS4A&RU_F?NCE=P MRC*OJ3O1C78Z0]_M#\\&\0 N_5.W[S\]NXKNUBK:Q[L'QY_V/O[1W=UYQ_;^ M^H#__O4=V]\)'T&%SOGOW<\WZ.[7_8.WHJ]@P]?=O_Z5W?OY,-Y/O\ L\ . MDX]&J@#:%1A#G#J&(,PT*"DBB!):26\?!<4!, MEC"7S%K!, L>VR L_!V_>ERI+U?\H3,"K?>WT(.?^[UB*++UV>N/X*O&C^2) M76U938E5R8^/O(0[/J+6SEG,)T'J#I*4K6&]\&*8.[T0>W!!76+0YWBT;WNM M[;.CL^&HD%>U6Z/CV/JY?P(K.6]UAD.0WM9_WXG1106.,X (83QW.F.;LT1E MF1:!>U5!Q&,]'^F\W?OE#J%.UN:WO1SNY%/G7R"8VCX!;SH]?Y8;9TN/OAS" MPZ:24XHDUPJRON"0)H2@0+B7PBMP6 40@@B\=?D0N06BU2VVK=ZGO+L30S",O4X_3T!G>Q!JZ6]]ET7F5?FQ6(I7WV^U#H[K%RO;D2>HZP^? M]8;1@]\+K;Z# *08U&'^HAG!:[=)W)OZP7]84?QSQ'\$WZ/ P\OV*-IS(WHQDGA6[Q[=,@]H88DBR#,XQG* M0(,_3PXI;XQDT1AA(6[&6TQ=QB7\1QN$[]Q6LG;20;8'+K?;/<]2:0<#$ H0 ME5YKUP[\<8N4KOP_X^FH.I@G63ZBA5?.X8U9AHXZO1Y$Q#,?J8[NV^638&Q M#O.+DVM487OU+M4&X>K&X1#D\/0,/FV'66@'8XV 7_*JO(>8O'0(?.F,CK,4 M=P8M$(^38>MTD 5^U*^^J3,ZWWK1GF)[5-]=_S1O5KMUW.]"-C*$VSL?/Y3Z M'3.J/WD(6;]SS%NLBCL;PO6'93?S"Y/? URK_ &R*)@[_,U4K_;[7_);_6=@3\[&8[RM@Q_N-]#K[,IE LR/S YKM+4 MVX"><1]R,$3E8P=#URSAQ[EG0_B6R,\BE,I#*\<-V0#V ECN_YQ94)2L,K"E M/5]>3Z-ZORZ]"WX#I;I$J-GZKDS?Y,VNOV-X!KJ\^/'OVZU.Y46Z%GP%*&V_ M*.D0WI>ET,<%+_-_AV5=_?ST(/_*\4?+CEK=F#]^I9]9#'AH=(RP&$DRG"?! MC0L8HGL"27X2@<2:7%?7Y+IW]C4S@?C!,3B=K'0' YN?_XX]GV+HXHWS-D<$ MO(TBD1 -Z:+W2:),)XBT(A#Z4&*]PBH("E$/71+PC*J'F"W.L/7=E^-8T%VJ M\"9O<0Y31IW/\?NQU&71.05]Z8=K Y%U$)"?I\N?D16RP<+RZ>O^-H0FRHHH M#"(AHY@(XY"3CB//$V.!!9D"??5Z28OEK#S,"PZ8H"K"J&**3L]WS_)?VE-+ M-//^L05:[N$N&<3.L'4$04]E,,'*@W!&>*V;W>G= N'G$,)I3+R?_LP6]O=L MA \&G:.CO+[-#9/?P/K]H7*$& B4D34T(*Z%SZV_% GBE><1:\_X\H;??XS% MJ JZAGG[:P?7JP)@>WK:[?@21\](WX^W"W:XV1*7PAU6.?DF?L5ONN0.$*E$QQR20]^WEL%>F/R MN0P8=*G!DM'PZG4"^USO[GQ*4?OM*OC,(6KSH)<]Z(-/\*"3@$>=P XE#P]: M0OH>=$",0%K/C%':T/D'?85O'#]S2)*_''=\28TGKU?F"M[1^F_2!HW+?X#\ MX!1\FRVUO&SB9K+(')L7R[;$F9Y P Z)?'9#X^_\8H>MDKH7M_EW M\)._P4(/8)U3?]EO_.60O.=P AVL3WEN1TUNOFL.WVSK+QL8_B M8\].ZTI3WQ<:S5ZUS\-34-S4B;EW: "2D#HGW_]D#C=4GF/3_O#3K[ #X.8)R _ MQQ^_=,+H>-P--//!NH$#3S]BW;#?/1M=_9&9-HWL!,#@WVJ))W9PU.F-.T;D M?"_9FE_HJ<5##5[J.('&3=GU#1B!]L]TNNL_US_B[A%A?$8W%G MK[S)E![/]I5G#<%(MF19[DIU/+\+UF379BTM"'T@U/JOFWN"P*,?E#06;,7/ M.4HK!$KV];*=7-ZE<5/7Q4*7!O5!JR2\MI%Q;8(+TEO,N<8.>V;T$JU]?@/^ M/CNW:3S2GC]+!2O<&0U;L1M]=6Z3+?EICI\'$+=VP9 5NSRV\QG;NMT:'EL( M3V\(A;(+R']QG9X=.X$"C9UCI-MDMBQ6ZWFFNR MB7:=@L 5XW_..I]SH6V4;]KVEGW[) RTIQ S?H7(OOB<:_L@('K_,Z]R)2?0 M]-;5MI\GJR[9PB:7>-]^V;OX=*A]L%IR@T!]14:[2<@1R!J2U5H&;I.B-K?Y MR:TE%%1%AHJP@0:GOXW5.I:C(\' _S8A8EKT-;JUY^W7OXNA0 MSK++ M/"I5F7*<,1R>V=XTQ(N9D0^K/>]?N;+O2M4 M_U@>?N@,BX25OY$?O\]>&[X/'O%%=95)/UC\>AI[D$CF)+)Z$!'6[4LEVG^NV@_P4K[KO2WO3R=T_N<.G[O:!S#]O"#R!4]L)*#L#>YH[1O.K M]=Z5KOQ*Z&KLD.%QC*/R:+Z +2B"Y&(KERQ+Y3*T6B.M2JP1[7-K">G7U8UP;J/0KB]6E;["CT:#CSD;5\=S52I&; M)EVL#<@UTG^#9%?QR>4;7;:,2_*?U]"+H_S0[!'$/,/1\O==-@2=.BROTXK2 MP:U^K#]Y=7'M"E&\HBO_$:;OC QM?#D!+5"D>DN,*()V<@ M%&(*26IPQ H>.O.+:;5*@?'$C=+PKW1),T69T%S$Q&!#R.+ QAI:IX66YFSH M.\.L&+7LS[0?3JV#+4GKN*6MJJR. :2*7E8-;L5Y],]@>6'X_>6&Q7LHQY45 MN5RJJO^2Q\C$%06ZRBQ,ZIEE[ R>=->>#N,/XQ]^!%=]VK7G/W1ZY7F5#RT. MF,&W3&MC6[BJC]6@8?7UZY>WRDL+PW+5:PIO&26O?!EOD2M?N^ZRA&YQ<[_+ M7O^:8%=_Z8,6JV]UV1N V6X$4[S\UB6CRI6LK-5([HT@;1O\,(B9>Q@K0O9? MZ]GUWRY'53_<0B*NO/=;C=_>0H[NCW+Z*(O<-%+'W\=I[$,8-;Y1](9O$W^! M&R*$=='@1'@(QG*;*&:$?V/N[B7?CN#R=Y;9\H) ;P&0])@\=[YPL@#!^WO^[^]7=G[Z]_'^_M MP+7AOCY<_-'Y^Z\,XO#A M;\9>]BF\#]LO^]>%L#,+P9[6X?LJ2%3$;GQGZ" MN(=4PTCCD,".:VNUQ(+7,XWYW.?;H[MJ+-(W:I$$SH PQ#(F'">6:N>M5RPJ M$&N.N:F.=AJ+M!X6Z;RV2!]WO^Z_.V22>!980B9(CSBC$FF<$B+8AL2]"8KJ M];1*FT;GE5MK?VC-G2I48SKCDG$IA;9SB;.< E5UUE)*WS"BK[L0#]XOFKH3 MFM6\Z7K?FU3 =^IM_'T03SIG)]N]4-Y:[^?/>3OW8F/A[F;A=F=CKL!)DE@1 M1 S\PYD/R 9MD(90#.<&>)SI@HB1;28NGW;?GJ6PX1)98Q6_7WC2J/@ZJ_A\ M$",B]M;$E/4:@YH["&*<4\@8:_($H@_"9W@[VC;T!!8O NQK$$[=( M6^$0CE0&1ZD7)(^T"=:6?,48H]\*#G-CV3;'LCU!4-I8MH=8MG&$>;']=>_+ MH60AV$@CLIY"(NFT0(XDAXR#^)(YSUFB8-VH:F-%7XIUJV/0A1%!PHOM>H;3 MWK6^QB;P [Y9:(6\U�'.%\H^[HRCLIX/C6 GBSV,Y;+S7 MG;S7A[EC9^Z15W<9B/:K%6HBW<93!ZH"B20IQ)BC26 @44TP86QNX5NMHM6[!.?+"!IG* M*-EP5.;&PY+AO'F(E"NF _+,WUV0]^\9CMQF6'A9=OP+W-6_\TUM\&AP1DW[ M=+[W$509U'E_Y]TA-4ERPBGRFEK$$Y/(,)\058+)P(V"K#>WAE"EMI:,G]>C MPM4PXHS<+,Y_SLR6('GW*S0^]:?-(*%:L MM=7 >;W0.H9%N#P*.IXYK 87?XN?8[=%"_QY/00YL_+C3AQDZ/7SK=9/LZO. M"$!3(+@;8";2O: 7[J<0EZ 7RJ4+N,(&8RLL2/J!/]24.&U<+E9'BCC%%AEO M+,+*,1ZE"2#\(.F8;YDE,_&P@\O-7C6R>96U[$SX**I9R#DQF0?]NVI>N2$S M67MA>_=U-^/CVJ2\LQS!LS:("\R0HTR#E($Q#5HX'R+Z8&9\^6QX M1RJ>!P)9WBDR^-V>E^'87_J#/R9L&1E%).MG ;/<:'D&XWE(?%*X\/-0JC/X M.$@VR7U51'+*A8=X'6>#>2T[SQ3)LD)7F$ Z]#-@0T%!Z,_PE

7COQKU!T:MF'=_]>WVU_ M%C\G/[[_%\-1A"#J+\B";6\T PHPW&3%@/7D2$(9'1*'("()Q+7QR&H!OTHL M(8CP45$)BD'5UN4S\"L5(TMGL9AC&(GU0;-X M";7HYPM,44T&%<)(82P!E7-Q^FU?^H-/%9Q_009I7]*%87L&(+0+QP54ZA2N.)I?W@)5*B!O%S3"STYY"5M("_78RU/ M"'EY(X3E C9'XB$Q3(V2!KRDQ49#1L<@N6/"PJ?HV@B:?NH;0 ?M9HIQY?,^;@(Z*Q2F 525%7NKK9GU+%;-! MG'A:XQTNQHHYQ)LA":W\X?C;,A#6V@5F2_*2(C._='JV\)!MYW(8.*JXT?$7 MK.'#H4D^8B]'.N>NZG.H+?'_R1M7G_;)1I!G/]=)/E2.Q=;!\F11VA MB:*@^,RP^^D;+?+W@+Z81@XSJ M&*>&OZZG%Z#9:>)RQ3>M"#9J71Q]K6C#%^WF_ZP13W/QHG,-T_:8VK4SM>_QWLH4)5K!CN2#."VNS0_&!Q6%9ZNV.F//5>-EWZTJ6V$I'\5> M'!2*^ +-/<6 +F<>/3^(=@(.?7, 6-QE8]A>J+3"-;6)^L-GA>,UIZA3;HS% M[*'=Y-W=*N;K)_*KP M\\&GPV"=3SK( M]GIG)2CK5V:*E"ANK_^Y B0F620*6>HY"$Q562L4CK'^P"P%I6B#M)2^OND) M>LC48]-.P FWY)@'\F5W?6V/:C*)BOUE.07GA&QSK*RW(]B<8\5>3JCY+PN; M-UC<@WX/WE3.,Q?1[CL#?W:22S,^#B]CUS=TMH](&9\=?C9;O0#V]C^P:Z/2 M'@+;6@ZY:D[7(A"+[ZIJSO\ZZ\46PP4?7+>^*STF>:/KZQYC^] *PK16!ED:,.(V5XP(Y%F0;SGKK=2P":]> MTR4QRLR P;#UW9?C6+J8JHADECW^^['8E4ZN:O#@NMAA'23DY^GR9X1ED]/P M#W3WX,-ALEX0P@.DX3:/T H%8:VTR!!*%%/PCW:O7K,ETC(C$/.2$TOMOY4= M8L'P[/GN6?Y+^]I1EN4^[I(Y[ Q;1X-H*W-I"R%VA->ZUYZ/+ U>GT,*IW'L M?BK=UJ4\=##H'!WE]6UP:,OV/KX_U$)! !LTLCQ!C@7&"FG'/')21..PC-[G M694ETOB/L1A=KAWVJ@C6GIYV.[XBT9I*WX^W"W66L<<35KGX)FYZO+@I[^C< MFN [/.I\1<>= (_NATW2$+Y[X0\]Y<(D11'!02&>+$:&:8L<]4Q:(X*W_-7K M!#:YWM'Y1&(\)5C"S1R4-@^W?KBY,2;Z1#T6 ;$0).*""61)C$B$B(6B3'GI MYQ_N%3YP_)P[O9K/NN9'#--)RFM(L+,IF\D7"XEDMF!+G&9-3)G=S?@[YZ?K MGLLEEH&+F_UAQOT^@'5._6*_\8NS@NF_[()@8J]# ..).(L!<:VN[@F);S]DD%4_G!Y M/6U93<]VN^5CN:LZS]]/VOSF*WVY'P?>,H(%W[+J!\ZDGT>+:D[3,&?SEV=( MQ0W4Y=16IC-NY\*^'83B!":)I=9^8.[W8*&6]_LKW>#H_;RYNM+L$<3->MAM=VVSZ\M>)^)T.7 M6BNN1BF:K+I$"IM4UW023P\>@O_K7Q$5=N!$ ($M&+0G1F(F9&ITBA[M\;5^\G. M'>: Q^N<"E$1X>'^[#3P'++LYAUZ>U'.&J/6AF".O+,>,B*:SQJU0MCB .E1 M4HGX//)[W<1OM<OF\K#PKDHY;B"NKWONQO0"X]'H MJ\CH<_H',NO/NN4+W7F=(XY#A7F0*]L:=N!QV4'%O31M&:B&-$(?%IF+_Z5G M#QZ['0[[OE.N/-NXD&(Y%%Y8ZC2;74I%/[$=2]K^J@/52W!*$.#DP8O1\INY MZI%,6AKG&B_FMZ):>NAD=(82(+LX^I(QE*Z"IUG8R7%F-!T\[W;[WM;P-U>M M[+N2,> ?YXBORM_(C]]GKSWA6BG3?N,^C?CU-/:&>9)]_""J5LI=/(A?H:***,.+3L!=RA3A"A[@VIH?CSYD@LA&<.Y M$CK;+6HQ/(ZQXO$J+:!9D%R>KZ^K%@65JMO/D@*J,)I,NY;NSI/\T?K*H9ZZ M3U6QORRUAK;R15J;L?J7<:$G'ZMGS5C]>JSE"4DY$E"PJN(Q9HK7K&I#,M-U7C(FM8KBF3NBV$^P8Y&@XX[&U7'=E<[TMP Z6(==%SC,6_P MAE52<_E&ERWCDL_,:^C%T:B,U4"B-!PM?]_EX*%3I_)U+:(>[JH_N9)QT:6* MHE)@/'&C-/PK7=),428T%S$QJRQ92\%?Z'S-<4=G&A'/=+M-Q]1$SKNQ+;],]@N6'X_>6.N?N-[2[WFMF=U'_)G!CB"B=:2> DYB@<&O#D MN_9T&'\8__ C1)*G77O^0Z=7GE_YT"*T+WQ+[;^,V5)891=6,T#4EZ^]VU;Q M;@LXP]5K"F]IPZ]\&6^1*U^[[K*03@HF[W79ZU\3C#W.8M6M+GL#R\8=V#VN MX=VH1&6M@,_'ZM4:*]V5E+V;]S"(F7L8*^)]7FN,_]\N^^]+7"QWN?=;40D] M-^W.W1>Y:22:OX^++ TOSX:P7"@;K"-21I<[WBL?9 M7CB'!=^[^) AO^%W>._!+MZ[V#[?W]DFNP?;7_=W?NE^^+@-UWJ/]W]>Y+ X M8GL?/\ Z_SC^>\>+W8MW;'?G+8?O^KJ[\X;O_O7OSFX^)3AXQ__WXNTLZXYC M7F!L!2+1!,0=)=B/ F73R77B,&BX=UI+-)U%BDEDN!##A,7 M("/.T!;"":(4$2&PY)?S[C06Z7DLTOG$(G&I/&R71]H%L$B)"F0H&"@?&168 M4^LB7D^+M** _\5$>;GA\X?6W'E7-20R+DR6@EN[@#CG\\FJFE>*5E?F"/1N MCVNI15X_L_7=HT=2#^ +>]^;U%EWZFW\?1!/.F+=AH);RCB7F%DC#8H":=B\C')E*V;D6W#+D.E?']KLW:-:7FL M0.NV&7:CXO<+31H57V<5GP8P!BQU(#F1\MXBGLD!-3<,?C(B"1<4WK3ZUEWDIYEN;'HWT_!M-&F]__^MMM]VQL\)UL\+O9 M,"LHD:04&KE$,\>-A)^(M(@Q;J331MI,)FT$:V,I5Y1"WEHCUKSBU5BVC;-L M3Q"0-I;M(99M&EW2@)TW)"'I<48,$P+9#$J-(V>..FEX$F#9"&TKLBK"Z4>W M;'7\N="Y2WBQ6\]PPKO6UUA1L+[61OO-0J/=I::"YMCF&W5%3U[^G!U$K%/" MZA!G/QT.Y[N2Y/LS&Y,(R0SQ MJ]=4BS9=@G;9'#0W%FL]+=:35W,;B_6H%FL::SM-A4@:Q#CDEA@5%()=%HA* M9YRVF@1EUM%BE0CQGZ55_.%C=<*Q"'HX)C$)8,B\Y#=5PQ()!G4.\"TG[/ M8.0N/"BS>?$O<%?_SC>UP;/J;[*2G^]]]'COP./]G2/0P@1//;/;<:^R%KH, MU@ZYK\Q3891*JS*08)M3NG49-6D\NEX-Q\[(S>(\\LP\4^L_9_T:XGK9>%69 MHLUH"+8:TSVQ@T^YQ:%W+29FA=!40,-JX+9>:!W#(EP>31[/P%:#M+_%S['; MHH4CM![*G5GY<2<.[, ?GV^U?II==4:BF8*2W8![<@,ST!50(/=3B$M0(.72 M!>QC@[$^YB2=@$LZ3%A)91A%*F1H,(43TMY81#7#(4J-K-0YXE;7L3'@+JCF[.3')2G+2'\0*@.ZJ^?F&]V+MA>T3WSLX.I1*21JP M1LPS"7F8 U.*#4::):+ Q :&V$?6E@>"*MZ71OF/"0E# MAK7)^EF %3=:GC/OE" X"BH3\MY%Q(/WR#'-$/8$(G><3(SNU6LNKR-)FX(J M5F ?$X21?L8/*: <_1D6C!DU\_IEV%)#.7+M;6AE@" M#)\A.\H'RZ5L]<6S;XHQ2&&JMG89N;--YD] M\,T7N!=^&+Q5QEA0#)P)2YF1R$7.D56<46\"YS@S37)R3<1\23.R>!:+.>$= MSVTT-8;1'8D$YSDL"P-TN;1= &$LWS%90:6)$%-#BC?!2DX M%Q3^+YR1$+$*R.@]1+">EPB$PW/3]S;=30"R3# _>G+(L=!<28Z"<67!ZM9$O7*J;N90==?=B\7N<$/E(3 M1)S:"L%X"C0X8!:9,<_?O)W* M@%EKYS&7Q(M%8'[I]&QA)-K.90IP^7&S'2/,C9]%C*3.ACB1;ZAI>W;'_6RY@EPFALM\_6BGR^789P*"UJ)Y<*9CU/#7Y[.V\HX?4/NQ>'(CDMK<\332F!:5,$:K]C?]!@^W6A=OR&&BV AX]H@DF^$N D&&*(NB@+ L.4L@L%]M MN;]"^\U"\ZK\6*S%J^\K7SS]2^L+I)[C3Y\5XL>8 M*:JF+GXX)GX+4Q:R\4G8"[7M?\3/_>[G',W\#+?5&;5 @0JFZ$LW9+>HB]@[ MV;+@A(\4_+V+C@NA- .#A#$D/%Q8'O@J>J=^@SO93]5.C#=BUT+@>';R4W\P M*(#&5TOLGV[7QWYP@?,NJ%LQXC%D4&3:08:2TI\DDZYBD3*I^S"WRM M?:LE8 ^\!X2_\UN.HTJ:,@CZ*.,V:).H4"Y)02,S6+*E&>/,9F<:X!_"V>!+ M?Q# VEWON7(?\N;MY)?]@T]D]R"W8[[]NOOQTR&DY<0X[O.A$(3:DCBD@PLH M.*(B#EX8G2KJ8'0.CF"\L?7^OILR?[UZ\N3CTVO@@,NTX MD1+QF"S24BHP839W>!M*J;S1>D$T,Y7W;M_F\\_W15YG2&EGB4K;=3^[KX'# M09Q<'![.BK-\W$5I_5I]RPS! ]/03-*;_F5;AJ\J0,=7RC(F'"(AN MHO<]^'1QJ)T-+.B$@@FY+]PE9)S22(,T4ZPU43FU@7COLOO]Q[5]%4NWVNI( M!55@6@3ERAF;O,,D:N73*[_HU5E>55C#83DO[W]:?^/E6@_@R_GPN.0M.7..BV5I)8G'Z*+ MV)I&)!Y))#Z^(X>2QL24"BCYF!G 5>:5%PSQQ),$4;&>L"P26BV3B3NKOU+4 MB*0"")OCD7J;F'!6:NXQ%]RJ9J\?:Z_??SU420;0)XXHY,6(&^F192SW/>M MB9?$8)KSK&7J7[KZHO7'D)P/Z_FSX1G\6FM]Q ^COHU[>1)I_05ME*,K2+O86"_],;+J"*C8A;O M; @C=8Y(+ WQ8/ZXSODOLU82Y:5WU-U=.9;5OM[W7)#O\3X>QSD M' QV9+.U9?_@P\6AH)%BYBQ*.+!\3HF153$@([3TU'HEG"YQT6HL(S<0&3$B M#6PXE[G8[ +WFC.?E&>AV?PGW'QQB&4B.A"&(#B6>?,M@JU@2' :(/6D.B2: M-Y\L-953ZU@,064;'\<@WNK,D\G;LM:N2;*ZM%Z7U27S+K<\1*#P'8/ M9YBEMIXFF';0=/6ZUU\"UC(3L[A;56NN8[[> M6L :>QBK];K,RKP=*\V;BO']1?>#U%SGJNX-FJN]57%DZGP%2W&_:)(;(H1U MT>!$NY39!0,-YT)#K.7J-+;A.W\<[D).J/T?9DC6!0Z7^\)[S0X>9%<)A MI(PSB'-ND!.8(F,2A(TFD815#AS8LJBQ.JB:B D))!^5)3P\:2#;*]W5AK M^_G$:@#A!2D.YL]X.JI(ITD6DY*EY2Z$=DE78AGXK4ZY\F>*<6@MR%YI*0<- MJ#K*LX>C%?:B%\M?A]WOQZ"_W=::((4R!_B5AIDE."(8\8L MDU0H+%^]9DL&IOX!%F@!K<&.V[B4W M%V_/#Q4)"H)E!\EN)D<10B+C"49:$&,(P]KQ8K;(LMK0G6VT]B#JO87- MFKQMBKPP(WLK-UOWDS[>F*U[B]_^SA$$S=YA&5) BA"3SZ! \JP2R'/IJ5*< M$ [I-M^BEXEY[FJW)JW8US9NMUMP01"OL%+I(LQ#%@9J%H3F)D3MM>:!BESO MP]8W3G'5T@7KV>:'6F,513((%^8G'QPR$(H@YR4S@@1/K:]J"C>)1:F&TD9CK& VW6OF<_&MNE5U>0)SI9OO3 M'\=PUHW]-):H.LEQ39#!_9SV^[$!L5J>\85J4F1<*[*-,RQSLFXO 5O M[9_$"5A-=KC#5H6],:XBM*80L=7P"?CJ['M;WY7+]\\@XPW#[W]8;'%>4:%A M>:-8[J"J_Y(9A\05?6-+NW5NW(37_U,_Z7%[7F$V\K /]G08?QC_\&/H#$^[ M]OR'3J^D\N5#BZ#KL+JZU7GJR]>-8%NE$6P! ;YZ38HM"#RN M?!F"L"M?N^ZR9DL;=:^K7O^:8.P1UBKQ_:[Z/&L5M[KJ#2Q-=V"'NH:WJ5*& MM2+.R-;D2G;WC;C_F0GQF"+^+_;_^^/B!_KNS2]]_W?W8[>QU%HB#3CY< M[.[L=?8.WGW9W3GZ"O=%X%I\]^.N^/O7O8]___7VXN^#-^?[?[VED#G,4IUQ M8Y/F3""G,$4<2X>TU!89HQ0$J-HQG%Z]EJI-!'LH;]!=5>2Q:=!NH+]L3%UC MZA9,G8?4VD3B&#.1BT LIMP&PDQ*0A!6^D2)J4W= YG4&E.W$E,WY4B303/G M+$8D>HNXQ1[!OAGD+*5:L,A)/DP0M(W%@^F(&U/7F+J7;>H$#RXF2ETDEE/N M'1=$:T43U\RX.(9SJ$V=;DS=LYNZO6E49Q)8MQ@"(BRZC!@HD>,^(::,LD(J M+F&W7G/9YN;%1'6;0";^<[_@5D]JZ>,#ZWYOYGCYRIH-O=O#6&JK7[3-"MCC MQ!UQ@A"N5;)426RQMAAK%VXW;&A-BV_O!60QC@];8L#O9L+>SF:G1 M3 5)%)**<<2-YY"4&H<""Q+^9YC"MI!ILLO\!R^>@KO1Z0D0L634P_\3A"/@ MMI031B:#)?9.4T79*E.N1J26045D@(*QE8:\X5 MKW3ZK>:Q1!;?1Z4GA$I)^I1RCRA..+;-6*Z,Q-4Y' M:^1*SV@:G7X4G9XF#)$R)YC22%*E$#=<(&.LRL%']%%&G#+: 6D+\> B0*/3 MZZO34GA09$P22.$IUQ* M:4&@)$>A+.'/Q:AP*>XQ_#9O =G2]K\ MF\.(JVP6"S%@+S78+,8Y]TXG%B%Q)M)K'.UM#B,:Z_38UNG=; *1& G>XIPV M9)!Q[A5RSKL<<00&6^5L@&!#\,NL54UM\MM16QZ,MAS"BT0YX9 ^<"7"G0Z.V MZZNVR3E*HJ/2!LLI%IHHB"&I0Z>=N-.%*H>'AF9H16$O._W#K%=R]A%F:R:S%L3TCF M&_-T)_/T?C89P"P4F$+$M2@ MS,\V[=$H\TJ4>6;T(XI(HM4H&N(1M]0C)Q)'+C(#N5U@"?M7KV4;MK%1YF]3 MF9]MGJ%1YE4H\TSBH,$00\HODY+82[Q&N'$>Q;0%R;G-LRB:QP20JG2%0.PF'3 M9G)5W?F-'6WL:&-'UZG2T-C1^]G1F;)"2@9[I@@RBGJPHY(A+81&AE&L6) J M,0YVE+4AB?AF[&@I3?RS8,8NXY6_AF_^>KC<(GPW$F5#;/'J*=A\:LU62^EN M"'TT .L)Y5T<#F/PSW>T(,S4)W?81S; M1WS_6NGJUQ=Y+ =GO_4Z=.?T8/O=Z>[VN^-]&&_GY.!L_R3_[114^+C['[A7 MY^3](4B#Y(8;9#37""8U(LN$1TJ;/(]6\W"M:9;=EH3OM0&;W5+>>_4];%J M:.<'" 2^FDD[*B7$\Y^'L5>*@L?_FW3/JXKRJT\OA>N7AC#*0+GRS-+@<%QW MQ!ND^3#K,9P/X\?\A]XE?.3+,]WE8N/#\F"XY\I[U1T]JN?!1]U!&&479W=8 MFJ+%\46,)>&2U'7)&?\&F *#R0<,:U8'_WN R?ZA M,UT.21!VE&W#&-+%4. M81Y3PDP$;=RU,OC QZP*FAC'>*11)Q:48HI[&@/)9?/O+H/?+1W&)V>E[>.T M/T(E2R6+0?U\74E*7=W/%KM?;IDWK75OGF^M^[MF^NO4N@?FOHDK]G[?8O>$ M;U)Q^\'K/_P\[?27>'IVFSZW5I!=1ZE;MC'U4\ M_DO$[LXI>$'S^.N"6=7,XR-C6)ZV(\J/,C6-JC:JND[S>%U57T)JSNX-GH0G MJ]/\0Q]7WN_E?YBC2*LU%3H2@:/D7 K'M%,F>"\L_(2?-#1N^7@C>R;7Z#3R M85[)ZC1R@+,7V\^O*:>3) MVZM]"L\X.:6=[3]Z^WMO\<[5\?'NWM\G.]M_G^V!JYI V_K!6_SH#6CE"":R]R&1R.>3VZT9 %I@[44FE%- M#0AQ7 5!+<94HX0)3%[45A(C<](A:)9\R M]:"!N$="W)OQSI3(79V*G:-#H-XT*"%1\I$@[J,"F(L&"26-<(Z1R,G&EF1M M_?6[C340UT#<>D)M" B":9$8#YA;AN(6RN(V_UK">)(% KS M1) !XHUXPA(XG6/(X*0",R3YI#:VC&SCQR>K-A#70-SZO/6:)I V$/=HB.OL M34\<]O'.WNM#*5TRB4ODC-KJ7X3D'L) MA5?^.AX,QV@?.11NZL0^X8GH,A"5^=^#Z6^ Z,% -/>8V9R$:5GN5*T< MXL1J!(OE4. Q:NRE\01O;%%JUJ@H;%/+^1D?ZS7J^WCU73C6 Y+ N66(,1& M0D@.%I*)R";.I*+"428RA6C+)ZOITVCP&FKPMSRR:C3X\?[TKC1TQ]'3[_AL4*CPH]6X95C!:HXIT(K MY&WI@8(5@H4,B&"C0K0I"IX#1'B;W5"8O-'B'T:+OZ7GO-'B1VOQJN<\JF04 M#0)YG SBN>DXF+T,62^8R?WC(O-%C?GC6X\_H1J_A)2IO^VP6TJ+/-(Y_GR; M)*QINM!T81H4>C *S:UV[BWS0 .1<<8A[G2N :L\\E$)B9/V,8$I0$F;,K%& M;96;+B?/V'/>*/"C%7CN.,>$$<:T ?JO,>)$ (,(22,7&),>5C-BOK'%>)N* M1[O=&@5>7P7^EH[S1H$?[9";[\#>8"6T$XA$YV$'CA392!)2RLF@9)),BHTM M(=KE*11NESS6\'-)IICJSC#$D 8,., MMB&EZOB:/%64;Z/$ZZC$W]"IWBCQ8Y5XQ:?.0L2P;!HI$7W.1K*@Q$DA8A-6 M40I8206V,&L+VNS$/[ 2?TN?>J/$CU7B59>Z"(IKC .8P;D'MTH.;&&?4&26 MTJB\C)&!06S:A*V3%K^(B/-IY?UNWP_.KO7X_,%/]>[3<_A;^M.GJ_*F+$J# M/_?%GX48=,J-H5JA2 - #QCLR K%4.28*JN\9H[G&/0VOJ&AVI8 M.SRM'_TJ#@?!CHX;G7U:G5UH@NA)4%H+)&F0B.N0:ZX(B9S"@0HJE-*@LZ4E M!_UYC8[@&\U]ZCWWFX:>-_K[*._;0J6DJ*BE@2+O@LO-]P@R*6+D4Z!1AV H M:?;<'UQSOZ7KO-'<1VCN^VL%@$+@@@6-")6TSMH4QJ.@G= 2,\FMV]@2;4*N M'UXWRKNVROO]/.8-8?XJ:KL:?2XU#MR4@@^%-!MD,24H2:D4,]+P?-S5D.;G MJ;WWV7J_:?QYH\./T>%51[D-6G$N)6(TYC-K*Y S1"&'16+)41996JN]]XFB MSBLEI)M4K+F[O+0JN;D)Z .KY3Q!O_ ?N^+64TS0>H/[FAY"-.>?#X;UN2_$ M)!-U\A%%K\&:PLDA6,*$HC+<&Q$YD6%C2].V>>K6'T^@-\^C'F&#H V"KF=6 M18.@#T;0^6D0#X$:PQ0B$9@PUYXA9TDN)2:B,(%PH7,^IF1MSIZXDF$#H0V$ M-A#Z74_E&@A]L%M_(:/46$H=#2@0"A"*(Y!0G"S2/''8"[DDEFUL42[;'*L& M0AL(;2#T!\HL:B#T81"Z/SL9W3EY2SIO#QDLCE2$(,>21CRYB"S6'%'+J;"P MC#B"+:]XFYNG2LQO4+1!T09%UR&UJT'1AZ+H]*"Z1E&N=#3>@WPS$A"7#DQY MPBP2>?VHA*T0YS)IC+4U;V"T@=$&1G^DY+H&1A\*HZNQ MI:33EW0#\-13R M>6\PUHA1KE0,$NP* 48]UFW&G[B-U7?$T1)P\*]QSL_<*B^5);G;G]CR5O_[ MK]#]N/6_\,_T51;N?C(9C;OILM;'K?]UPW]MS2;@[NNJ@7;[(?9!QW2!Y6^L MV#0K]KMH>ZTX&MMQ; UA+*WXZ3SV1[%E^[" R^E\62];X^/8NHQVV(HP]M#: MCCZ>N3AL,=)N@3[KUD4."Z*UHHEK9EQD!3#T M%##T-< 0]P6,5_WP#E[5]EY7[SH##_E,P>/@/\?8G_W=MQ_,9/?D]44>R\'9 M;[T,)@?;[TYWM]\=[\-X.R<'9_LG^6^G%[O;Q]W_7+VF.]NGESLG'H#F]!., M[1!SL$F=X(@3[1 ':Q1I*A*2T8/!RK%C3N2.G9O7RU6V0#Y[>;&S[*RK!"QW M!QM5H69_9?D_ YF81J"]BQ]C?])(1BT9EYT]D S,3<"1HJ!8;L##(]+<,<14 MM-8KHIPU&UML\WJ[ZJE@M %B1N<1_O@Q]BXW6_^>QSL5;!DN@)$=#FW_J"S* M"'XI&-2;9,CI]EM'L0^KV"N"9L-9M]\=C?.J?HQ3_!KEKV6L D$K^P;<,^]( M]3J/6H-4H]IFM7FMCL4/4&_@RT9P?2SG0Q"M(:#QTJCRQ?F^PTIX-I>W@^O; MRX,VB#MVFAK<.=U4.?KM?##JYH?]-(R],C\_7W3#^'C*ZA8NK'=A/+_$.IBX MR?CV2Q8&[6&4,45\5A=V5M?,J6O]I+57 -:#X9%+WX"HAB' M^5LP)KLV8VD=#_->]5^P67EN"!.">L6QU%8)Z[6F5CFG;7"':F-KK]05!BCX M-6]S_1S.:;=N6LD53*@V&4JB%DD8ZQSGBAMG6'(N!.64EU;1&[3P^Q/)5^,9 M%ZP M2*$%!>0SI9>N^#Q;1C_/ZWJ]@"E%C@[2#1\]+AF_DI\@)I@-?V/X7),%/; MSU.&#_4P7U6C?#<=9/DP%T\G+YHK^$^=$W^H>6V=K(= B@>,9P8:.C7@L)'#(:HYAU>9FG MSH5FF;_",M.=J]-#Q9AP7D?D-0Y "2E#QBM8\*1(] ;@BQ!89GK;,B\3PG99 M]0P2UZ @=$=^, 'S=)AQ(_.SE:CYT2(P7+7F5[4QL:-78<(6U40$%3XX&@!\[EQA;?9 \D'12K9+*;R@$MQPD@ M ^P @JVRBB6B:4,ZOCI\P"JSJ)@S"B/MG4:<.86')EG.F4Y())9K_SK8&UQR\*L*A%OA1:X:2F\XUE@E M'=?7'3N>#.&_Q16U!X_]!0C0 MZ8L3A##^_D!1@D6@(GOV?-1_&GZP\^PC9_W[.5/ MW7Z9OG+1:E@ /*5VAANSJ;#*_O"Z$$%]^]I5OEE$&)6BFNQY!WSLE+Z$D)8$P>&$;UTH,P7U*,Y<,\U_<,K?P, MN?S37A;]W)[$'1C4WD7L?8P=&.'QZ$>)Q!0''SI7!]L')YT<-;E]BH%9\OV3 M5W3GP^N+G;TCN,=[NG]U<++378W$[,%8=TYWSCJ?]L]^.]W=>W=V<'+7'?6H6"H+);W(-I)FK1"P;B$>,():@.#+ <&'>=(:$%Q+$%RLUVXULRPBF2A#W&3?G*0:66N5<9A8 MG, Z5ZPMGCH0_2O'F?_@O5] V>@+:_CR/!G;?K3#O8M!@U'WPJ@WRW78?/34 M:^1)KDGOKUXB"-%K]0*V>,P^9 MM B&TAR*1$"K#4:PP!(11T#A$\=)@58SV=;XT:G$ZU<.:X(3PA$;%%/":*+,T=:W.(HC(D5S8 $\BT^9/5 M-%@C5T^CU^M*+QJ]?HA>SPD&M2%WSXC(8!5!KUE"#ON(G%,$-CC"G.>E_S0S MZ+]57K->,7C5H_1*WG]"*$A#F+' GG#.+".P1 ;9!3 MH-'16Z4HS[7-VYHT_HMO3B]$X[]X+O2B^[$Q<^Z'0TM=:BB5F"M,D%!* @XQ M@BS3%E%I+5?>.ZSEQI:4;8JO-QYKW!<_C%JO&[UHU/H!:CVG%\J12!C'2.M< M&8Q;C*PB$C$;!3&)A. BT O<5FJ=O)(OP7NQ=QR'L93^:7P8SX!DO,HKU4#2 M@R!I?Y%I!$-# FL&)6=R*Q*=#)^&.5> M(ZK1*/>CE'O.-R+CCG#K4&0^AV/DXD+6'L#7B)PUJW0NU_"(ED;"*R:1<"(T*Q"E3^6PE(N.H M=,DY'//9BA:\K>E3>3^^3&6>D5_DI6+ &M&8!@/NBP$+@:11&);FP1+=N"/0\,>"(GRK,A-5E+?FIUS\XGXU+;&RA]'(T; MY\JZDI?W_6FQKAA>?_+PU5=G^;<&Q>Z%8D=+QSC)B62Y0C)%C+C"//M[!8I* M>^6#\9)E?Z^D;:'7R0!KG"L_&"MIE/NIE'N!HN"@,E@CP71 W >%G-<:$1:3 M"M(&0168*6WQ^+.WZ[1U@LJG?#HV?EA\/X;D+E;D+Y!]'LA M^NDB71.2 A=3%#E+">*.2F2I-@@6T(/!:; E>F-+&MJFG'SW#G[KY)EJX+.! MS^=%EQOX?"+X7,C-"CPR6!449:X/3 Q% )@>L6BL-,(ZV/S VE6J;>3U7A3/ M$CZ7NY_.FM0M5$S_?'7C-6Q"]9D:MU4CB%\'9S"NR]:QS9T#0^ET!Q1[M;![ M>Z'%W^>Z >:;VG&Y6W\P;EW&,7SU##[R,>2AW*<+)DLN19& :QG&30C61^X2 ME98+$I3$M^#&ES2_M*?V[&8;._^S,QC#P'^=CGO%N'Z!K2])YZISF(15(C"! M9 @&<5MZ&V&-HA 6>["?"4NYL_SF]53->;_+B^.N/VY=P*\SN[X>*';2!'BS]4.#XDS&:0B3F N(G'2)\54](QR+G&\L7;X#0TI+@!> M1K'_("G)W2A>H&3L[KT_I$Y$0:)%(MT2 B]U1L; WZ5:/D M:UTHQH//+JZ.8&1)I;57F'M+C238.^>"YBF98)K%_6H] SK;KP]9M(S;:)#W M.3?2@L:; :5C(%Y%U($-K"Q-WX^''P"8!Y'V%?69&]8=,$.ALNR,3T/WAO\$M_!KMK]&,-+WAA6&HGL'^(4 M)6'$(Q&<0EPX@ )*'8(UX2RR&+0':0'#?/-Z(NVL73:@?9J,)\-XK>%Z(1?= M46EJ[/-))&"'RRVJ_."H#[PH=\L#8GET#!L)X_?I3/'M*-L8 MMLURN1]&X'33WL^V,)G[\K '=>9X&"'+X]Y-OY9!Y[KP55GXJC/Y2]8S5K99 MV/H$A1V6*"8!B676+9$M,BM)S'5P1-C8$I_M-SYG\:4!=J5!JV2_0NSK4E1U M@LO"!,8:Z!\(S;C;6Q+%-.DE>-:HURYKWI%@1EA M1Z#B0 @7OPFZW075GUTPIX#CFT;U)5W%/Z_V19CN[&),>.XSO((D7P\3U(V8 M .SZ\VWW'M]$)W.>[KCLDT[VCVR_PIV3MY?[>^]Y9^_5)1"93YV]G5YG[_CLX*]55?S[9(>^ MOCS8>W^QN_?NM+/]]G(G/V?OZ%-G^\U%9P^NI>\_@9KW_G/5X3LG1X<"B\25 M"RVD2*58H"G((%F2&/B6B >O&$ZD92!@U3A*J'?SB M'!@K;+7?SL)"%--H:2FN.2;NU8/I>HOMNP>W_#(Z).D\-33@"!M[TD#$31+2 M!J!AQH3U;,F]M*.V;M],>X/^$2I]+OW"(F2_AX.5**U;6I-1;HE7+-6/@*B# MR:C5CV,P,DZKY7KSUY\ I*]F+I726N]>6WII2U)%6PU:YY.A/\Y,J'C 1LL/ M!NX=!L/15\>&]_W,M& X3WPL?[TU?ZLQ[8[1_$&*BJHZ!PRH5FBEB/K8D1< M>86L#P1Y%0TQ5@-;OJ9=PG*LI''$&LP%3:"(L%S4T^@U_!97H2)OUV?=?O=L MZQ?9CO. B%XR;VQIKM-:S[;OXV[_M^YP-'[5[W=A4D=VN#YG]0\E MBO59/>E=?*>[I^]OM@_^:.WN_WZXN#7U;/Z M]U<[V^].#LYV3@X^O*>=/7C'#W_D]^KN[!W /7[IPEC@V;^='35PN-YP. ]=XH$G0R1'R7N 0TW!Y&8I(,XL289)2T4^ MA (3&(NOGF[XI,%)/WC9IJ9EUK.C<7_%_+T&N!X*7,MMM(),@7J+$HT2P0;% MD,N]M!A62F;/5E Y3]JT,7]T/?PFP7!]-7TM&4JCZ8_6]#E%L<& O18,%PG9.^X.&V1Z,#(M M]=I*%'OC>4!."P_(Q S2*3H4#+,^>&6DE!M;O$WT.K7D:6I5OP0*TNCY8_5\ MSD!@/15-*B"+M4*<6HJL2P8E20W#-D@EQ,:6:>$&:UEO?DX \VD4[ MF S'QPW\/!1^EEIN,4\%<\J!Q6,EP$^TR&C%D,?8$48"D59M;!'Z:/!I_!SK MJ\MK23(:-7^TFB_4K Y,1&HC\CQAQ+V(2!LK$/6.IX29,AQ8!FL;]N@2'(V; MH^G ]2.PC&YJT.?AZ+/4>,NI(().#AE,/) ,Z9&%Q4,XJ4@D\P)C\B0DH_%D MK*\J/PW)N(K#0;"CXT;!O[^"S^D%)DE2P172UG'$B:;(!!\1XP$G2EA4.6OO M__LO30G]>8V4_"6X,9H>7&M(,Z;]>'(OGMR39]2@S[W09ZG;EK<:[!@:D*0Z M(1XT089Y@[AQV$A.I,2Y(@YN?!@_L JO";UH%/O1BCVG%4E1T,_$D ]"U?'T M@GED#)=@3@3'5!O 4$_3#(/L:AKK\=1SC>,V* M_3\/?%_J29:$U%H:C03-#=E9D,A%SY$GL-2:1@DT['ED M5#58VV#MLSX);+#V$5B[T%B%*..%E4BJQ(%+6XNTRIT@B?.:6F>#RI'.4K8E M__YUI)\T6VM62OI:3;(O*TCXU;2VW/&G+A#IKO^"NDG_CD>VU^K84GGM6==4 MW%LHL=0=M<[M<'R9*^!-"RGE=C(5"+3.JM>M2D["@VU5X3K#UJA;2C"!Y,&2 MQE+MJ=OWW?QR,$]PNUS\SDU&\.%HM D3-[LX#.!=U_5Q8/['MN/\'L>&KP^/*HNPS?H+]:.*F:I^GD^@O;B(^I: M?W##=BMU^P!T^48S/,Q%^;P=';=2+@9TO8#FXZK]K(D4O.FW_ICT+ENPHWV1^/6OV'(O?Q4&'95%ZS=>M/WFZU_Y!6B^.?9%\KOY.=_5I6PL5PN!;94 M!@PFRQX-8S6,(IK#^'^3+@QZX7FY7)A='M1]ZGU:B9G'$G9AEG@PW#DBF=)1 M*Z4T-:50&*"R*H7"\@^/*;([4[B_XGC<*^]5[;FO+FS>J_<&N_ >PS^SIJY- M!=!O7TOL".^^.@1R9"TW$25F%.):>^2PU$A;JI7S1DNG-K8$W[SN<)[5U@41 MNU44LMC:7B^OP=.*Q)N=WY8+O=ZPZO_N^M@?Q5=3Z=Z9Y&)E@_1F/JBY3Q._ M/ $@.R 1@4E"4/,$XVX3!99XB@2S 1'=22$B!S/<'WY 20 YA<6#(#"? M+1CXH$7_TL+K7R !:U!T_3NL,^^\/4R1,^#'%H7H(N(F@(XG(Y%R%FPBXT12 M:6-K? P3=7/-]7;+Q:-NOY]K^H+&OYH<36!'RJNTV=J>Y(VL[ [E6MA@ &=7 MRV(24_=C('IY.QK69<_O64(:2R(L8\E+KHC1R4F6)-;*:,IJ43)U[4EB'E6W M_<_A *R ,/IM.#@KS'4N8>M30_K;"]8IV7U[&)7R282(G#39\>4<F@8U?^=T4^6JH.># M43%7?BI5S.%F=37.VN^T<&'M \#S2ZPK!/_V2VXJ.7KO4J;REMJEZWFC;VV! M*;FR]@O_'@_G=2F/ *F&T9ZB$D?TD^U=V,O1QK^6WQ)><44\5E?VUI=,Z:N] M9#77(;L63-\I0HRB<)3YU0D1G*GF6.:6VI@$V'81"[O6-NO*L"E:O+4GYQ= M"+:5S?[Z#7*1]LMITXU,LLH/Q:]R8>< .&V'!=;])/='@\OB$&AZWF)MR 6= M1^-A@;?B+^KGI@GU3;,7*CLM2PN'TB2C)O6I;I52-]&J/!JY;4/F?#9?G[T) MHW']M>?=(N4-4-OS8;=7T]3/>G+.)KUQ][R7IQ*FM32[J+PX(^#*XXL8^PL> ME+P""Z2WG6>K-PDUGW3CZG'-HT!H5]C.5O5C5I<_^ MHKS^Q7DT&\6?E9=KK[@5\]=>G9]'^/&7@1V&TH&CVX>OM'PN^K=K-N+RI$(<>CF<^JE"UM-7**-A=?MDYULXD"; ,8')X"2(U&8X*4YH? _T)?YK8 M"IFK$Y[Y#=HK)PCP]W+@,WTD[$#'@UYH@3Z<]>!N-9)WSUQY3KYX-CH0O.I< M*XMM;S#*DCZ:I%3V"?@3"/5D.)R?6UR[L#U5GM[2&<+_S$^4RO?@*S#NNO5( M.3>:C,#.*'^MF% _5B!>F$C>:&'7^-@=U1MR_@,LU<>NSQVG?I\^LEU/SF)+ M*#O,6\A9MU8JW[/=LWK?*:ZLP?+QS,*Y31O&<7Y9#FSS$ <9I L'ZO5@<-DG M"F,ZCWFZ9E^ZZ2RM'X]@.+D79+MT+TV3'D#5* /2Q)>K/G8'/3LE&T MBB%\ M4@[Y!KG1(2A4W7["CL'Z+%2MO%.YJ#WK=)7_'FWNB34]"/RXSR6 M=TK#P5EU0U"0>#/&F% \Q:Q=4-1<[KUH=+ MD@IR#E)9.O"54ZBR/&?V-"[U^_K\"TSZ]=+^##)^$3_&X;(V>#L<=@M:CR;# M')A141>?_=>C&2$9Y](PJ!+\F^1C0=BJ/2%[,;J%0U5DK]PROTT9S8U" !M' M:6E3J7LY>ROND.=-HA=Q[]C6KIRPA#XS@2Q=W1(L9)[Z/&\!%MV/!UGG00?B MV7EO<)FQZ^)X4.8[5LUGZBO@*[,+RF'T9)A;/(ZZH6O+&B\=M?_/:$I6VZU0 M.:WS;@HWR4KO#'Q!N7Y>[[HE-3#:?@:]8;2CN28D MZQ?(<#W4Q9&VJF=FPRT_>FF&9J]H^S=>6C^CGMYE[IOO-/MBGLOI#>:"?@ZT M)'?[F@8A7-;"F9=A)HSYTOQ1[!=\650=&&%FV/F@!P!Q,)PBP'2Z:M6>.N;. M;3<\OIW>>DGWS:Z(NUT+>X-6)H2K7;GJZ W@A9/:\IH%8_C!J.JU9.MXBSS3 MI;OA*OXM;6W],+NM]7XXR<90?]Z>L=>UKMNK@"KW7LQ]R&9A&W/#?[,%MK#- M>_THZ\G%<2P['0@ J _(17=T7,S#_ 3;6P'8641+&6U6B*R?MH+Z$+.TYW>! MG=)5@[FL@E4 NI/].!A67J')N)#EJ>D\_>9T0["UWI4OPZ!*U]]EUW#9$H&P M;%X7N]8](?9+>SJ*->CIR+]ZW[:_Q@-_F@DD+/)KV*C'ESNPT:]CC[;WM<%Z M?M+9"]W.-ABD)V\^[7QXBW<^O $#])?C_;U?3@^V>]V=O=]..R<'W?U5@_6L M\VF'PG=_/SCKG+PF!]MOR?[)*]'Y_;?CSN_O3G<_O"&=#V#$GOUQ# ;KU>[V MVT,A,3,8S%22%!BLB8+!ZC1%V 9.<:(4LVOM')/&.F$6J/>!:Q9L8EY'&KR7 MC$465GNT+:Y!S2A:U5H\=2_'.T>V5B9DF9?6NSAK?J MU:?.]OM#9WCPC$1D#'&(&ZZ0B80@1YP,6CDF7,XLN>&0M?(FN?J4?71LRP'# M3"O.J]FOF&#FHE7L9_9G%6MO2=QF7=!GSJGLF"H

$==A^'U;3Q]H4 M*F[QZ^*:VY)V^S[OY-G-EHVJU8%.);H")'>_T$,2=0K41&LXX]X;0Y6&]S3$ M.!^BE+5/ETU]NNRAK<:_3+;?U*^Z1A[=[RSB>Z>'DO HI$M($*,1A]E%)OF M)*Q63(YKPOS&%B=R4]TBY+-P@L(W9[9730)G$KZ(C=EB_VB[O<(>L\6W('$E M:I;H\U$$ 5"'R9CGX?0=],#N;F\S;^S MBJHO7N2NWA_** SE4B.GJ$1<:?A)2H\$_%$ZST7,L2M*X%MQM1:Y*CHE.Q7Z MX^QJG(/H#EC),Z1\^NTZ92[FE/(Q&2X]UBX(*YT!6X08I7@E:X2LG%$UV_53 M"M9;L?/JD%BAHV4. 6EB %^2(L>"0HHD3TAN@JYBWJ&OUR-LN<6SJ1OWYFN[ M+B5+3I__&;6.!K"TLV/>V_;YRN<-MO,@I5',&4K9D3M<#*<*W?IP.^]1X\J? M7QQ#M1,NQ_QF QRL\GS>5>W'\]L#HA9W?*A<1JD7/W7G)OLPCB=#N+4][]8Y M+66DM?V2?0.SLX#*_S0\C>-Y&LD(P'@XM$]WX+5F_/X+@VAS5_?/AM).ESW< M'I1?YGVTRI.2<4*!,4=3@A$2IZ+6AGMKO*=*BAM] @_'FHA2$Q$(DPY1QQ3@6P$5'&*9ZJO%(YL8XM^-J3R?@MO M/'>:2YZ+$O"(L<&PA6AGN5<^)1V?,I"Z6?B;%W[G[6'0W(D(7,2Y9!%/!",' M%A\2@7F<4LHQ*<"![XJCOM_:4^"DBH$ .##ZP=373@<1>=#>,D*$>,I(ZF;M M;UQ[W#DZ9-8$'@-%(02#>(XO^T,?]O>)$YEY-?!:-R)P#Q?M+0(V")RVH-G7"&K M%6P1S%NPEJU!A-H@1/+&*99;^K'-Z^UTYIO$O7)MOM<6T4C =0F O8($S9@2 M$LD4,>+1>S!>"9 $S2+0!A5#2!M;C/'-ZZ5F'IQU\]WVBD8(5H7@] (VC60T MD\3";%M!P.H4$1F%.0(-58G'F#A5MWDP;DN_.5\.*+O1B@QQY(==E_T5;O Q M;K9>E<"+J9U2F;)S8V7YL/M^(L>22U$D:95AW(1@?>0N46FY($')VTJX-.ZT MKRU_8O?MH;*",T\^*M5!>&,;Y#-YQ\T]7G_8*618_AH%I/8ZU4Q1I-QB2G-#H1ZPFKF M-ZZ1M.9^)71J%GMUEV^A[W3_ZK=NIUSWV_'N[_MB_Z1#]T_>7^Y<[1-X'M_Y=96QO+Z" M^W_:_?#NI//AS54>8^?#:WYPTH/[' #3><-VX/K]O2/\GZNW!!BS#)%PPCWR MVB0$-HS-9WX"&3*M"RY&^UEM:B]>_!Z%IIC<=&9]TYQJVO'0SHCV.8].)N6GC]\O8W"&*> M@:*D+U@:\<[1(9CPWI!H$6PL#'&M3.YCQI$RD5&/M0%I796N-:6M:=#K#2[* MZ565D#(Y S8 -ZGB?8&D]X^J8&.[H!Y5YHQ?4H\AJGI+)4EH0%[=GS4?QI^L//H3LZ[]G+G[K]LBSEHM4:DO"4 MFFH8LRDDR6RC+N=>W[XF(IN%B*R4PZP^$W*32WKKQWB3W/K9YVY+Z*80\D&W M_?QG@O%FL$)_T6WOJ.]_9[..ZU^]HBY;>T.X M6V\YY_3NE_WAYF4GCENYK#$,)9OPO^?"D[D:Z)O^QS@:GU6$^N5.S_56$2^A M049=OKKV'OUA^R4LN"[J]L!*RM<+);^@0NUWO?QZ%V'_QWT.CS$A8)V8'"+' MN7!&2\(L31[L=1,3JZ,4;ZC"/H+WA)_NZ\M?RDE:HRKK#[,QZBKK5YVKSL7. MV4'WX,.;RP[MX [=.=[-?OX/[WH'9^_YSLF^Z&QW+G;_6JVR#E=>O:('9W_T M]D_>7,$[7NW3USS7UCCX_>^S@[TCNG-R>@'?$?^Y>CWK:+%S\I9UWAXJPR31 M-" =5$3<$X,<&,^(JN1)](9A E:)(&V#KQ=:_^?748[GT:NB@;=G"V_WB?'0,.1,X M"CI(EY))7*2-+=HVYGJXU:.:1S3 MBXJ_C*![3Z\32>J!2&>,% -G[2&H1DO M5<146V9]P]O6"N)VEGE;=(:##"BD6,K5OAU%1JF$A.6P>(PEG>3&%M=M8Q,$ZI-S@13[US M3G/JO;\K+/5!8/6Y8ZV=.-Y->_;3GU5=G%?C\;#K)L4OOS?XTP[C6O7]>@[( M]F;9(KTXQ%$18G-W19H"XLHDE&OL(),(%UZY2%S8V")M3*]'/5X#MB=M6_VC M:>)]ZJ9J3(/7@1OL.%/1!$IHLB)IHZ7@^ L4L=&_==6_RR7]2X2Z: E&W'&# M. 4+RFGLD"0B5\Q-5N9"K+RMM+ZF?U]5_5Y\UWAOB3, ?XR9R$4@%E-N _#W ME(0@3#5*^'R5<&=Y$S0!6QV,0=9HGNME6 0KK5 ]>/>82]3W-AB;26O*V'3 M2O[;G91=:X#T( 2\KY6UWHAV+X(?N-.1:R8!RR+C5I+D0;Z)%=1$;8L3XHEX M?>.$>++#H\ZK0Z,3TT9R1'!N#<2L0D8SC[AE)/)@'>- $P1M&_H%!T=/X=Y\ M$E5[=MIV#V53##LC96(X@=I)8:FDG@"CTT'[*.+MRM;HV+<_RP =BS%XI8)& MB0B+. .,])@:&N_0T.=^H^W-6]SE#UTEI1<#V9=0!0_=@#]L$ZAZ! MGF.A@;MS"E9PFY'KO*'1]A]&VQ^48=EH^[/0]@4S03$7E:8$F1!<+LC#D(F. M(^UHP-A(P:/;V**\;3A;(W5_\6[Y'"GPH("G.J>3P<2'P21G;$[?Y(L=B#]V MN.133-!Z[P+W<0!)8ZV50/5S?7%*G!5@[&"N:-L!M;A+6Q>;05W"!H@Z O$T'O%59#HZ%:1$&LYDPX(##P M@V>&*H85U@T172LL77 Q2""@AN0BJ\%G%T,N_,RB1$SK%(G7TJ?<'0*W8?E^ M!"):?!/_*AZJQ:J>B[73OK2FYT+5I5EMRN]?/>M5W2=Y&'W/CD;=U(VAZK[W M)96RB_%= M[B ^B;_!HN:2E%D;/W3'Q[].1B#H<;@V5?#V7M=H. "T>GMQ\/M;<@#/W/WP M'G<^'/3@WF+G0X=TKOXX[7S8.0;4HSN7*U7P3MX='VSG2M-_G^WLO14'>V\_ M'9S]W=T_.27[5^^O.F=O/^W3WP#U]AD@&]SKZ# *)8/" 8QI;P#25 )(,Q01 MF'D5HN!$A]6BC-X36 7'%1<>[&]I4\0Y'EI&'H)1;+5L7KT$E6)-%V'4NH!E M:$W7X,;AQZXOU?^J]F6V-8(MO_0H\QFZ?-5=#' -MI2SW+H;=H#>9=64T0T'-FRV MIHL&.PS@78V*@_,XK-N9?F[ED8(CC.#SKYMK4KK3!&O2K M(H09:(>7N0AA55ZP]$JSN58L;$3=?A[19EVRY[5K5K:LJ;PAOU1V$KPY% MV]V1/3H:QJI3_&ZJIWB]JG%^!QS:V7YU& *3A&B9:T$ M6(R(=# E%OR!)'Y M4-3I6L-N82+7B= >YSEL!0N8"L"823J:-0J#MU1*W,J'NZR=11S1?OSXRRO MOC?)VW:W?Z-DP8@*[RH:-1K#?TJ1ME+_O:(%G^, MU5^OUX4\PYP_ Y%,F_N M5'[GDJQL)2(R+JDSB48NHK;4A MVONT7<-, D=)+MN26$63K<'<03YH[&603QD\=H>KXDVAHKDKUF@4X7]ASWY: M'V_N ^V&N3?WX&SGP_[5_LD?)V ?X,[O^Y]V?W_]:6?[]*KS^[MNY^J4=[9? M71QTKWMS=\[VX5D[W)HB4A8F '' #@DI6*A9FZJO7J3X M20_S?_#6,6NUE$ YTW NKHX^-N?;,M'QNKHDDF4V1(2N\R#T4(M*&$.1A@3/_%/FH M%;2<&-/F6#9:_N-J.;=6Z<"C%V"^RV!!XR.S(?&4#'.*-(;(\]+R!4,$C Z9 M0 M-RPJ))VV.D25P"(IQ;89:0-/6R,M?Z(#Q$I9Z285:VYW["W& MES7IS$T6R0]5U**!_:\-^TOISL3Z8 SVR!*C.,S)@PMIBVVXN 4#LT>QNH^O M%;0UC+TJ)_&X>S[*>5JW @U,5'<$?UE!&Y9)2@NH$T J M;R[(\&;GMR64@;GR&6DN0))&L3^%&7MJSW[:F>1LKT':K@6WWZUPV$7A&3ZE7EBJ[NC$^MF/X6^I%/YYG"Y:\V.FEH^I+=AAK40WY,7E$8?;\6<9S^5JN.G"4 MLV7' QC";$ Y:7!1KNO;Y=S"UOED>#Z O:BDP0Y#R64AR<9_ M'J>93H$8G'CB7%/O- Z*.JI(M*DY_7P2_Q &B^X$OB]VMSM\Y^0MWCG;_[2_ M]^;3[@>P[C[LG':V/=G]T/ET\.NJ?^C=Z_'7=. M7HN##W\<[U-XSZOW8O_JM].5K$R6F%0<&R2-TX@;;Y!3%F1>&6$]\YJJ6*+O MI6PSW&1E-ECXPK%02A6#HSRJI'@T7+M@$_SL4[*4)-L<33XS+)P?3=KD!;EE#K8)%UR2F3DH\AUVYN"R';5#R;3*0&"QLL_#I8F' 2VB2L/%8\ M&6JT(TH(K&&2L'*B.3=\7EBXV-XI,1LUQB@J$A#/*4XY:0T9+QR0?Q4H+BD/ MG)FV:K(RUTF!;S^-:5(T;XWOQ=8F;K6GAG"LE58@\D%8ZZ.W.,7&PGU.2+:4 MH@G,C1N)*6)&6T RC7/)98,(8T09$UG2O+ Z1MKZAI;63?+6#Z/EBC,AO#*: M*YGC28TD+BHFC%32,-&D:#XW+9_;;DQ*011ER&+IP78#O@*KS!'E@@;!E.6^ M5)%@3+69?+0?J]'R]=5RRX"[2IF=,YX3KRQ3 OZ#22ZMY(UNK)+GI>4+5HE5 M7GGM"3*.&\032V"02(V4)MY(CRTG)463*MY638IFDZ+Y8_N:FB#V)D7S!X7] MI11-2R+/Q55R9KY&0.L8TM8%8'@Z688%-TPW*9I-SE #MTV*9@.W#X3;N2TM M'8W8*X,T!:K-,:GJ;G*J54[/F0W!Q?!%C_X[$OUENX+6$ MP6&$7^"VQUVXXS!+!_QI-.F-2S)I$;H\O#KSK]SC;##*J8 Y>Z"5FVD>P757 M52)5>??QXE> M+0"<;JKLKCL?C+KYSC]5F88?8YV/5>\%"Q?62HGGEUA7,@5OO^2FI+-[)[/) M\YNSU];S1M]:A95>D9B%?X^'\^R7HX@YDO/35ZP()[ '6#*MVPZ/H)\/N^')> M%F 8:T1L#1SH6-UN>)97/8(_C$J?]MF>DY.12X_AZ?8RZIX!?-M^'$Q&OS;.=ZU]ELO9KF6/@>X'^PF M>="P.^6_G,$L'L.EP()3*DV*S\ZZXRIQN4P2;-2P<;>B]<>SQL:O6J.S>L_) MB&6/5CLE_\]"78;E6<[3WCH?=/OCDD9=7F0T@7O#I ]R;F]> )B^!,R[E-V? MW\C77'W4ADMADZS49N%!L!QE)^W!K_U1K,L]7 )J(I'G _!&@!!F0M"U6*Z MEI_Z%:97VVIO'HWM<#S]+,]K(13P"WS%6S 0VK>LU/4WS7>9/VU8STIM&]5/ M@"DM=DS?QX5Q;CYQCO>:Z/$VZ&K.OK\E);XB_M.\^&E&O%DEO,G(_'?7NFX/%+\V1M_-7F-F:LIG:FH^O)8'F*%[IQ>=D\XEF)F?.B=' MAR0([1S#2/ID$<^%?EQ( @4KF(^P9CJ(C2UI-F\[% &I[4UY]'WDX['NWT8^ MOKY\7+TY="Q(Z:5'1N=&8U8'9 -F* KM,5$ZZF1 /OCF;3W&IO(!\#N%\;+M M7=C14L&/$%,<#DL5E^I;MA3VN FJ%HIWY+UA=!YSN938N_Q!4?S5K3,Q-;KM MT=$PPDX&/YT5Z[_,]IGM]HNCX,8M;U27PIEN^JT+T(X%,STOT'T4^F%5F9"^ MOU_QW?3-_IR_V.[LO6;J:UZX^NYLOSUT/C#K+$8<BNZNTI[-UM["XP@NY:RP!0G2XV:+7L.I/(3K-H8%/'VDE[]4EEK-0TH M"*Z-]D92S0D& XP [B?F'3>.>G&SZ- 'B<>?,TH]$Q1$7[JD[+TY9 (;%Q-' M1@:%N)(1F40PO[*:_%JR)/XNA1EZ>5JR+E0W&"_0HNZ5KWT*[]7\3>$0<]HK5:_O]B9W[J_-; M ;_R$V!7_?&MK]N>EHC+_[U.QH;='W/PY@-@N)@WG-[UL_ M.0_QXKCKI\O;*X7;;IN]8_L1T& P;KE\.#";J %;SYB,H/^JWYX?7;> M&US&^ M,=^J._^S!Z/?@>;_T!O[TNR.NGR'NSO8IWSE[!_\?[)Z\N]^E[D=&V<_+VT\Y?JXC[%IYW1 ]^__MD=_O=Z?[5NU[G][^[NQ]^ MZW:V_S@YV.MEM+WC+K M3:%X0>>%0UW,B-WKEIV@VH7^BF5GJE@WQ^0?I_^<;EQUD]3>K!+JKX, 6\5K M@,YN1K_YL_+> _!:XUKEAZZVKEB5'.W6PYR6\CVWE\,!(![8X!-?P7"]7>3R MFI/QH/;ZEXMZP(/&HV538/Z L&(!K*NOOL]V.P'KGB.<23RZ1'#.=G+"1)L-%V1ZNY\*U:J=/>VT] M@HT4?($4X!Q;I PHI8"U)S0W-TH16>8M&(@Q)4]2XA@0DLC-ZTTK6P]U#3\V M5*T1A*<6A)V+0V&2"%@'Y"45*"\+TD(YY)3F7E,=G$I%$*Z'\[86?,#>CH[K M\M?7=\[[EFY>]OZVZZW4MF#I_7&Q$X>Y4/W9YG6.WKHGD_E"QB[Q&C!V_=49 M^W9WY'N#$5BFNVF1O;^K;+Q?!V"]_G4,=.27;'W]:2_+>??:D/B35U,-(O#= MRYV34P;?Y0^?V/[OZ'UY]V]^!>5Z]%YYH&_0WC>D-W]P*, MZ[AW#3A(%ASWH MD">YBKY%*3$!\A.X$V&5QGL=85/DGL!U/)&\ZQ+C%.R_Q#I!R"J-_VL,$XS* MO+<6E^813/[FBO%WCFO%')$,MA&)0=;@JX;K1//9HO3P[DH&?D?,TF,UIMSQ MI^X86+?_ E/A]?]->):KT[MF>VV]J(_[L,XC[HY.N--WV^6^[2*[.7?X=T DLOTM?Z1W2EG%:!W M. M3(;W>8*\\0GMNR\D-P]M&N=Z^[7$&'W;:PV.8FGT,/.BSMZQGM4_<[CL8#*J M9'DZM5/[K3]H]0;]([A!=S2:9 =;)?CVP@[#J-Y0\WV6;].>COHRAW5G6.O''>7K<%D##9DO[2[6+[I>7TKN HVYQQ).WO.8!0+&QBM"H#-C21& M,Y*0!ULY$$OKAWI*BMRV!N>%N;7AW?IH;L:N?%C]FH4;>&$%:R7BO$0;C8 M^JK)!'SK^E\*>85O5CTVRI]J/V/]BB5P#9C.\E\GYWF";B7"H[QACE:XL%., M2,T%CYYQ(Z/5UMJ@/;!R ?^WMYRJWH<"SS?J)4?_FK_$95EYS= M5#X=O9K ^@W7*X#BFV_TIU>=HT-'P' 6(:!(9$[*<+#-2Q406,^$>,-3D& S M4?(9R[E5"4-AS(.SL_R'(G@@/S-W#\A?CB@LOOO0!3D&.8AI 4RURLSUGMI6UNF=G.5&D.!:K,Z:\ MT\QI2LU2;&\JY+.= \0\=S.[;4SU@5U].-9;WK9NV_WFU^5PU6X_FSR@=WE# MZN6?1N5N<&UU_ >OEF(W;QX7,$4M%TNKHOFKPZM:,_6'WG$:!YPJ,=TXZA]3C1(DRR#DI$/>4(DVD03@DC0E LU5D8TL^8.M9 MUM7Z7'J1B-U&'>?"_&-:4JO'0W:4$Q: ,;AV';[2\RS8K8@_USN M626*+:S;THTKO(Z?JOS!,&/BJSW:EM^BXA\GDU%]'K68DU<0"L \CP'@YR-0 ME,+",Q+D,6;'7G5"5N=XP 5@O!<)7!RP/1K& AGMEIM4L%QX^47.?;0!\#EG M8@PKZ[-JP5A3^,E00Y>H!CL;A\=*BDP$]&A9%($.FPETBQR9&.@D@9CJ X;6^/8 MOT4*2KC4(M(6HO<#[X/$&-.:19)4Z/GGM%=IY;+:J+[SUY]_;ORSCE88M>+U M8(8<:#>]\B%F*+.:L$ HL2[WPPRYXJ.0ADNN4M+BKIY3J^V";^:SI5MPQP+1 MGIR]*N&&-U'3-S5+>L'L],TEO,MA!.#4CDC$M )](M8C[0-#B5$%Q$4$G7(I M[2]@IR5=\H])'T2N8.WLJ!!,HUER:.%-R_D15?QY5L7Z1L7O&?)O8)OE\$/@ M.!'^L*["]FKZ*I^7NI=DU>'DB5+ZOT2(IY"G)Z($^:CWBQA MN9A/QPY/X_C/'#P]!?5MD,0U2J3X#L*VNW=T&)G4,8"( >KD)GA<(V.-0=Y@ MS$P47OC9Y7[7XI1C"2O'4_8O]:>& MDB\D8Y3%[7.,\T&B=3?C+-AT)]UTM]#-\M>I2)5X1WCQ/7C'%R=/BPD67NQN MGQZJ1(16 &26.XMXU"87IH?=4QG,I^0B4=X!H'[=;3"=;L'>G@ MMX?9++H9ZPWSF^Z/]_,M9C5Y4T99O7!EPE0;Y)2;EB]-):XZ&GW!.^8\&^SD M/=LY.3K4DC%,K$(L1 F I@5R6#D4F,)@_H( )A Z_)E@K_8])82#)>R#PR*X M; D+#21,!VZ9,\H0DIXR^K.1D'M+"+S'^T,FF#)4.E@!+W/U?(),AJT$8P'",;) MFT-+*<-)212\U5DP)+(1:V0]L0Q+CK7,P:&?X=I3\CQWL)HICN"6A_5I6\H.9]W18'^H7?56]9Z'?4WMO*H;SF O\\D1P>?>Z>G^( M602,D!2)Q/(A&!!SQY-%0C 2&=628KVQI6'[NEZUXHZ"#2"2-0$A*!+"7,6N*DJT3DVO;5B,AW M$)&KW"@H&&H-0Y3B@#@&]- 1Y"0RJS0S0A$,(B+H32*R4I2F5;6R*9D/Y\-! M]BZ.YM;^;->:NR1OV -+G.H]S;;JR/9>)5R^H97V9ST3V:\T]8]/Q?!]GH!9 MJ.NK?KA9Z%\\]UK:^':WWQS"7N-ATR%(^&RV<0W %A)#V##P&,@U2JS=O MP+4'Y>Q]2ZNMD9C'2PSO[+T^9)'Z@!U'WMJQ"4S[N! MEO?">]3,;JI?_UC5KTU3_7H]QO(-JU_?F?6WDB48%,,Q6:)R\5$'_Q.6B4AH M_>)B?Z8MVQ.I4+OLKKUN,)6X@5T0]CKV0M\JI?W/T MVV#X6PGOG9J#+WLGA&<>&AO!, )BK0RP)4ZQ!7AB'I$8J E <"/CL!-^SO.= MP_-+::N+>LXK&W >\+005CTU"F^T!:^'CWUV9UB7E-K;$I-;N?Q3OEY#\ M%9/;__+',4QZ0!EG'O^J OHMKI=>;^#+3[MI7D2X.C@HB? O.^W]E!]&DK!C MDJ/ ?NRVAFT+(!]WV\Y\)QIO!"OU%M[VC(_MM MW1T_\]4;FC%6)MM:-1W,8++:+.YEO3\Q+_S]]=+[WZ$(=_8__<(>I(#'W^F- M,XU;:&#PP$Z)+[T=ZXOJMBJEQMIX'CS+10S!=G/">Q4IF"(>WYS7]P/W M.A+['][B_;]6&ZP>P[N\OCPX.;TZV.[ &-^='6R?\H/M_+Y'GSHGX7AWNW=\ ML/WN&$R7<6?>8)5J12AQ%K%DP?J7P2(M$T.>T:BB(9'F\&[*VYK>UDCAJ^G, M\^A5W6#?R\$^[!WVN6AG3)+[X*W@5D2BM?8*1ZWO.A-NL._[8]_E#/N$(5Y[ M0D"LM +LDPX9' DBB1.MM&8^2L ^VN:JP;X&^UXX]AD59:)2>5 4+D2RC&*& MC9=4"462OBO,H<&^[XY].W/>YY7-AW+_/WM?V]16DJ3[5Q3LSKTS$2JFWE]Z M-HB@&[LO&R/<=N/VPA>B7HTP2*PDC.'7WZPC"4E(8 0")%&S.QX;I'/JG*I\ M*C,K\WD$?"=8K#5J"F*@L%[ECFBNLK9 L:JDD5E2D M$$JPNN2@M3L>K(8D!&8QPK+B%!PVSE".4 &T5. $TR@YWMCBNJ[%=#_RG* U M&QN>U2>[=,<%C\A%6""]AV/);]2@,DU%X M0VWN1U!9R%-89)30R'/FB,5640JN"#=UJ8M5K[%5>R>-D\DG)CV/T1G-+(W" M&^P._/V%!]]DK^SPL,.A'A0\SGGO](,G1W/L3G96YQC=&'25Q E8T%]AC M^M.NL0))KPQ)C8GPP<$$10]HA'/O--,5Y6% )$;I-?;)>+>Q)46=BNFNC\?E M/)8HI5NL>FC5.48PB1A.J. V:(T=A)*,1><]CMB7\&'YK7H4/A!G@HV1(8C] M.#@:E".M//Q-4TNI,SZ$;-6T3L0T1T>QZK6QZN!8)A,+QG+,6>!6I"B5,(Y' MV)I5"1^6WZK'P@?F30I"6P3FK1#W."!KDD;4)1^,P1IG:CC)ZTRQ);+JM3^" M^+W/!S^@O^\ST'>JGM5R"'$7,E')DXHZ&!D2C\KK+%MA6=1,"AE-.818=F3Z M.!Y%B"P80Y-%F.:*.<\HTIQ'9+%6V##))->9B*+.U9/]C9*N7%ZKQH$9%16$ MDA!%.*:=MS9I3A47+"H:2Q2Q_%8]BB*L#-Y+C)'PQ",NJ(0H@C"$F7$L$*,$CCUYS+TH4L?16/19%:!L2 M2T8C9:G*&;],,*WSAJTP81 4"F\R'5!=D'((\8(&N7]O^_!3SB.>5IBZTM#U M*'Z EW+ UV?Q\,,HZ-3TDGP12)'W"D-J&4"TB3Z!+L4%OFP@AA5YV2:ZG5) M*S1?(>GYA@'!6Y+)S!QC)G(1B,4T-^PQDY(0A*D2H2P_((PBE""IU)HD1(TE MB&M&D6,DH$"=2#"+$*%( 2MZH0OZJ"C ,): 8+@P<5$J8O$(DU@\8%*5'6$<.FXIBI(83('*:D3-5V962Q^+2S^)8.3 M8O&O8O$3[2$D:<,1$/?6I*B)))I6K9P"3_>?OXK%O_%#F7JM M%2NFN)FQR@/CQ@&[*8,I".V+S&8Z?*Q"*+*P%[3<6\*217T5C7RU\F=SR>_% MWH>TGY=\0?NYT-Z/1W0J4XJ(A%&6UT5<91'-K+-*1,3,!:.9S[EKEEMO]&)3 M50NPJ-7@8BK86K!UN>+K@JW/AZUCL3..FE$)KG,T\$<* ND$4;0PV$B%I<1: M]['5R 4? Q1L+=A:L/55,AD%6Y\-6\>R%,Y[*BW1"%/-$2<^(A,E1=$8'SQG M692TCZULT458KXBM5:;CGY5PR+B:X4B7Z.?*3,.G7!)]F]U6+;^7RG![[4I0 MQE8B8974S)TR-IUXWN[T1O(U?0$6Z]K?8_TE]6P %MI#+9W[1IM.H\]WMMV: M'0GVY+O#T\*$7_<_"/_V]KQ2M[JN'JX7.RU8"Q==N'H[]2YM)_ZK_Y(&+^T^ MK9]+N-L\FG!>,$:T4SY)PF,2VE& 0.&C3D9A^M-NN >+PVV//?.']-OHB7<' M#_RY&_\WS[B#GO,G4=!AMP+8RQRW!&DO=$B6F\CI1M;U&Q. M=\(\3FI919AZF20G*9_W& ,N;< V.L-#D$8N0FJY+(F'+PD8V\[!$0\L:>(T M\@36 L?6(\VD0=[9X%3RFG*RL<7P/2;79JW^WI1256.\OOJ#;GX=4LK-G0W:SM M'S>[@TMVXO]>-#N#(31;YQ>54]"]<"?]&0&/H7MQ5GV]6Q]X&GE 6HU>$_=T4!@U:38S$JB>:#=H6,#OP&GK.]:];\X>#>U[_G.\"CGE6IE M+;^?6J8LR!.%\J35X'9->%WOAK>X>;YF)DKK5!^(U3=GO7IXR;UV)_O2][VD MYMGY:7/\VE=]B5082/8 ^S/7S7YFLS=X#?WW-K& QNX%+J;-*V7X7OO3,'R$ MX2P,K_NU8UOYYUF?=>#+YAGH.W#5$NG?K=/L?D.I$V/?*82+USKYXMEK[;_ M[..>@5/;O:A^D2\X^];YAX,%"=,T\0H_;_ZYV8^-]CO1PI6N:E?-K!I;71+& M!V$07*QF>WVO&XPR7[%ZB,%J&MX-K+X)=AX&%X [7<=.NYX]X+')JOF+3@?0 MX/0*8BEXCZUVKW9N869&WZ\8M8>_@_N 09[GT81V7CR5^]VWQ4K%=AZ=VI=2 M=-T>F3#L7:$2MW[;^JP?Q1'XDR)X+)%7%6,T=L@D&A$+C&,AP:UU[K90-Y?1 M4P5NI["2PP<-5<9+IP0)U,G(5T3/M3(7%"KSO8'<*A3M ^0-*,S08:Z%BTZE M!#MOI'H)H#&&]1?=X54>L._=8,E(B;;_D#$@"^!NOT[L4T76M3)_<.^E=HE8ER3E. MVH)_GB@)P6*G'14S??*QG!.,R?\"[E-^WU/.>JXS=K>/ZK8[X(A]K4X*?KT: M?>0/>Y5_M)V=M??@P/V5_;\<9UX_+#_N?+O;/WW_::4T=[WV \^'#_V]5A'O_)1_#[ M?ST^/'M_>K#_];IQO2WV]K?IP9>/]);P:>2,"D\L"HF37#9AD'8X(D*5-EPZ M ^M@8PNV[*FSKR>8T!P(^\;-4$K+G))6$B6X)]JHF*15$!=CK^T=[&K%#%?$ M#,?$7X1GWGN!A&,VGS4)E(\&42(",\RID*J8X>N9(65"Q< "%5CQZ'&N&N0Z MA0@(R;@C,\]CBAFNAAF.%;I8:3&3QJ#HK41<*HM,Y!9I$3CSV&2&D9^;X0/C MRZ7WGC_-3H,_H$%_!7OT[CR=;5WD5-^T2-/\[O'H@);-!(&IZK5I$/CU(2"0 MY^T]3-ON8-8^P:3='-XB6F#A ; P(;B8;*"*18]"$"ZGSS'LSA%\9J$H,XIF M I(,"W/*I3RQ2.TUK.1OB\B?O"&<>)3_7G!BI7!BY,5KI@5)!N:2D-R(8"FR M3G+DO-$X4DZ8R&K2FW/V'Q2<6'N<>%2 47!BE7!BG+),81&$\"@Z V&&]P89 MDE5=%'B2@45P*OC&%MDT;PPGWLYYQ*@ JJA.KFJ8-9S,OV[FL@#C_, X(4V9 MB]\34P:!HQ00YY$AQZU&,1*GL0E>$%756C^9IGXQ8E>O#YE%/^^-!6T%=1:$ M.J.PC7O-& L8^:@M@GT&(C;*.&(\4.4=)5*H.QI]"NH4U'D+(6!!G<6@SE@0 M2$@6U'(8*>($XHIZI+ESR')M683_K]H+&9G13?1&46==SM5V)KHURG':D^.\ MW;WWDPV/N?LEV.[QBV#B<#H+(LZ/B!.2HD8((Y4G2%?';%RYK/63_]"P+5(O MJ/:YTT!30O_UQE)C)87^S%%;P9 5QI!1+.<"]\8SB4+0&# D )J -X5$E+#% M*!RI=@5#"H8\2PQ6,&1U,63\> YFW[M($0\>_!"J G+<2Z2H =5)DT#>ZL8 MLGZD6.\?0475I[T:MN76AFVYDYP.#^@O_BEIU!^Q4P'!8N,ENC \>O>_%\W> MU6ZKV^M<5!Q?'^ !._O'MO6A#TZ_YZ?O[K;^J&@3O@S>V';_A56_W &XNH&U M&]S"*PI;CV_5_\C@.D?4*,]T2HC&&!'W%",7 (J,=D9B;SD.86.+T4TV+6Z8 MN2EJW3Q//^&=NF-5/=&#+JMJ&5<5;^R_.Q+8>Y;53^GL;IC83W1K2H+:SD7ULG7(V^E9S9*%)44$&Y1A0S !?Q! MO() S%""-[:(V*33M4SC<#7.BC4/J\SRN1/;%;?(T('H.X,C+Z)7B8N<=S)S MQ0\PG4[T[:^MBKAI@DW2M[N]BFYHG-*J6[VG'CA9(RZJ;'WP\Q!3['0F?UJ9 M:_5^JR%EPJ)V:_"!)H0/C_5);ADW2RY%D3<*P[@!%\1'#KZ)M%R0H"0^VGTT M?^5<.D5[[58FN0)KK?RNBA1X_/>_P2O=:_<.(HQ[^-+?,*7=Y\O&]<>C$+0Q ME 648M89$S$@(ZA&W%A/$X;%JPAL#(J/6IZF..U&7%2M;LS<4R,2K';-Q=K8 M&N\==]H77X^S,? ^4YF=]J*'%&6IMG#2J >VY#W;>NMO*Q!Q#'Z4/[>J;7I/ M6'H_&BO "CS=Y)".AB(18ZY2WCI&11?# +,?J=W:)?)G M!OQ5U=M_^+XQ0&].-U7F)3IO=ZMI^:43\U'W]SB@$AJDD\:^." SPJ.O6-=M MGU[T[O[*%#_(PY@<)]F3Y"RBD:6]T$OOOQK?6AAC?QYW1GF8KQ&Y3K3?D$TP MV%_LZ:6]ZF[\<_(IX1%O+8_;,WOG0Z;T; _9?]>P5[8[U5K_I=K&\Z=@3'9I MQE([[F2D_H\F!)/<$"8$]8ICJ:T2UFM-K8+8PP9WI#:V*IZ^C/F_99 ''_R_ M_FFW9LWD+3L?8*=B."9+%,O.!_R_L$Q$0L$UT999<9O;3@<(,Q0&N,'@IJ3D MP%$5L WBZI2 II_,[5,7<'7%7RJJ7?^ )5U)&]0&$XB\"AOC_M>K(PMFP%S0B$H?,H\P12Z8@"C\QTH9J==V1=@51QR% _J^BS/8 M&N BM\EX!PO@-J/BK7SK9+A4J WOIS;D1#R&VI"33:,?QI0W+P&?>AZV0%$& MNUJ#-86'\9X3M6J_[%8;]M^;K3Z\]([;%W#-\"!NNK5],\.$:VV0<:V]^Q$[ MOMF-M3\RG7AY-6.OYE,\L\U6WDRSRYR3,A?VM):)?X8KZ^%DAVO[UK:_?NW$ MKYG\>1?>4;/5!4>XRMS7;E[2'9:W]KVH'RYZW1X\=UY!ME?[;PL15>>J-O"] MGM*6^C0QP.6K@+@S&=Y/KM_*AP="F()0-%C%.3'),B,2X\H0(D-D-.?#9RN) M+NB0:Q!SCUP?^_;+9I,X:D022>$K8R(.Q>0M9XCI[G!Q%,C0LP'J(L5OUL7W="W M+@NZUJJ?=YSY/PX&%W?4/XV"MT[SAZYEY5FN_$'^BV/CJ.3:<"6%(AI%JSWB M2BBD+66(T @3SAVEE2R6W*0+UEU>>GA<.)'J4V[P.H._RHDX=[_>2<9]ZMZEEVJN1R_Y"]GV09/X2XF:#B M",\%]A-4F-HX@',ID;':()XE,2WC&"7#L-!&$VGUQA:9YF>92D,\!@&>"\=O MW?)1/ 6K:\&/\.Z>:,7SNWG=G_AY0^.^JW:S>'M/ H"Q!CO*?/2>(!5Y0CR! MRV>5\4@DFH+#5@NJJ@)U/5TQ-J>WM\1 L.K7^(E;-CR*A,F+]]^V?'+RD^7% MOLZ+7;M\_.R2B&=)RZ^5SS(SZ'ADC7K)R2^9)_)Y/!3!1JF$G4(D1HEXL DY MJB4XG$9:[W2BX.EM+8JS[6'6LZKY^#>=C%_S3/SCP*]DXE<%$4>Q62*:)DXU M"B01Q+7DR"2.D0C>J>",H?F4DI!-^>P'E9H@IQ$S7B(G=>)>80DQ@6!B%6*9L[K[!Y M";7!XK.\99]E^0.UF\+!R8[_$K ]$'=&[DD(T< T&B1C9J'05")M#4=*,PF( MY+G'>&-+F"A03$8!QFB)G=40!JZ"],XEZOX"DU-P6],H' M9\\,!2OLZ,W_ E84 Y<^036&@R5!M4AT''F A$?,7'#(4NP!'8E&UFB.F&(! M,^VE\7Q!":I50\AYKC'70ZT$7*Q0F;S)@M,5!4?IO@PKYJP6@P>32:L2(GFY@6@D;^B1,)> MRMJ74?U5= S!AG$*<:'"TG')+> M"2PD"RF(Q952+5%IP).M?(6]MEF/N*( MO2YI9^#6$DY+1+:QEPX;QTV)*&4 M,$.<&XU,8A')BG%>,"\=6VQ-U!+!VX(\O*5%@I5+&\V- R6;]#0D&,LF414I MQ2$@IFU"/$B"#*<>>4>P%1#*N:"7I^RI>![+]&PK6,+T51YSRB(P0$A$J M(_8L.F%HY7+<*:[R$R6W6PLH2H6==3XJ(SD1P5E"A"#)2:82EOPG"FYE 2W7 M OIZ%+R5FL:0:;4L^*Q:(BNX1H01RI4-7D>(7MGF#'6MP0+ZN6C;K34$R]4J MJ1.S/G$*RXG!70+W$%0)867\B5A;64-+M89./A]1F"$LB4+89\8.ZAUR+C(D M?#+."D*%#AM;>I/> T(3^FRUT38ZJ7@ZW#G[NDB5?ME=>^9D%?%PRS35EIGG M[FNKF[;)] M<1IJQ_9[K+D86UF&+8+]AIJ[JI;*0)GCN'T:(ICGL0TU>WIZ^\ M5Q;%_\KR%L<1G;5;L5ILE/SKQOIM)3=8C2' JA^'B[[H>O[U0))XD\(]THL5L+S4 >A/]S_[S9X]>?/;;37R&QF+\^^JXW][ M.]\N7.?;9>.D ??Z7 DK@R],98H)$9\$XM9KY$0 G\HJ%9P$@XMN8TO6F2)3 MMC;G'K0LNE$[0U'0OH#4YRP*NO*[Z6"' [P:2:O/5#_]^\;.GY^[&__(Y1\P MF2@.1!UK9Q4\5%B1/^?:8%+Y'Z$)$-EK=[J;M7?6']?@Z[>WXBJ;DB\X -.[ M$:4UL,!)UQI"^AA\9(PD[KVV+$:M, 4O'CO-U4_B>SQ]3 &WN6QW HQP$EKR M>_B4\>1]NY,?!IYEO_U;I0!;_>X-[[T'EQ]V&D=*>:QJBYOA<(VK[%:;6G:&P07K;X/];;5V9J]J\116 M6UY+U>KMKZCSWO"Z Q=Z)-_;O^+->ASMXWF99D_;C@FGPM9[&FVW=Z^"ZJ-6 MXXQSLED+\/]5S_DN/R*\L_UV!47]G:I/S-H/UQK-5O/LXNSMK<&KO?W=(P+> MA2+*H\ ,;$G>"PCN-4;>)ZJY%>"V\6H-5A'4E RJN^@!L/5J9VU8CN!NM99^ MMNV/MSK;UXTC)U4P#.+N%#-SKA#@@!C%D8Y1:&,Y]UGOMA<'LCU3TYTZ[;/* MX*M=;^!:YRVN7]SXHCL1G9C^H9]1[2R5E[%_=9Z/&TX'SNFO5]NM%FR7G:[M M7/V>A[\#HX=%D16#[-=1)(A6EMF%O>'&T:E\J"P[?QKS?O): MZ+$S&,Y?_8URVWO8&OMJLF]\E[C^L+-[I /VP6&'!(2?L#180(9$!0CBA?8Z MV63E/;L$+()?*P^WVQ"AN D",\A %>8:RFM<<):K%UDAAI/ M'T7Z_)ABFNJ/P7+YE%WR;L&2:L'@?.@$DQ/!2!4LF"PO*PR#/48RA"77(F 6 M"79W8DD:^I3=VG$\K9S,[@4$0S>8<=D\/:W9H8U6S!!5DA+BO/SMXV8WU]X? M@T<;XKGM]"[ .;G9NJJ5.$\T_3P2QOT8Z4:_>'K_*GK%0[WBD^WK(^LB80[V M)>DH>"Y.,61HD,C#+F!AD;EHZ.KK%0]CJ1NIXO'CBSEUBI]6+/%ZBL(*J\_%["Q[K:Z MX"-4HBX?8'_M[!_;UN!(:Z_=ZB<^UZVE[_?WQXTOGXX;.\=GC2_OP$W?%1_V M]XX__/[N#'P?['W\T3KZ)!GT' M8]W&ASM>''[9.]T[^4QO*99ZI6!>DT9.<0@6;A%C]FOPWK%CZ.'A<7*O@P]'Q5H_0348U.PR3-6^K>KSWXL Y*N'W M7@:;-$<"2P#.R#721'IDB+6>!)4%33>VA-H4*Z/VO% 13KI)Q3)[C[_WBP+> MF KG?)[@$X]_7M(EK*;SIKZW>(1S =N$=*G;BFG(\^*P8^'']V5Q\'P>4(4PHD1"7DC9(4@L.JC$ MSD$J)!.SBKCH",UTS&*,JG#EX?EA+&2KUJW\4[*QJM*^S]<0.S=MG[?2>R]& M0/;43-E#N'^JXOM)BIX_.G'?_KB--6^8O@">;N?=D;$^4:L]BDYBQ+&BN>Y> M("R]$41C%K3=V,+WD#_-QQ[&+6Q<2:5,-\>-QII8:CB'8%D2*HE?!'M8F?V' MS?[G(WC!3ELL$%,1//1$)#+2>B25YHXE:RW7&UMJ4RV.^LL)[CBX'I&HR!7# M,->)0%+6^/,P^$L4L8H MXHGBT8B\L]V-;*1(!ZR0\NMJDS:H;7QA$#HK3-K& D 5(XPQ$APC N9$J\4**?K8>[; M@RM&!I09&<8WXF:W!B_;7YS:BMVGHG6\H<5[$+%C_Z/5=6%7K^ZR6=N^AQ6O M/BR=?CYCG+N6L/>/19AH(EHED M%,*9HS!SR6@M-[8HJQL\8UE6OE[EYET,7G&]=MGL'0/ZW<-4FCFESL\[[1\P M43U8QTOGT#V-4?&G(#ESN[1YEK/#B9D+%!P_+D%AFN+:Q6 M'30L3YAF@$RZ.2V!,+$1V]KEL#76#EIC.T,MG&IY#<1P:J?--&-]XDW6CU(J MQ.W& 2E@9FZ;TH5LMFH->Y4!D=SBIL@CS/=JMBZJI?3P'.0@$\CIILKUA.> MUOD"OW0BP#ML!8.>^\%)P=@7!RE8//J*==WV*41@=WYEJL/Y,30# MZ*5SN9K<6AAC?QYW1JWG7R-RG6B_(9M@L+_8TTM[U=WXY^13PB/>6AZW9_;. MATSIV1ZR_ZX!5MM][J5?+B"\[^1/P9CLTHRE=MS)F\I_- 7WW! F! 6/&TMM ME;!>:VJ5<]H&=Z0VMBK^E@P.63TKX_I__=-NS9K)6W;>1VZ('PCL4]%0;+E( MR7E#!64!1RF]HZF_S<%W8MC.>Y-FU%)N%3,)\\B)H4(S02@ XZSU8/:KH*8S6L*3S+^?^LR_0W[@ 5/JD#KX M5B+S?F6"2:J2::J?!;\O\Z#7=>N0=TD(A')G".[O8?,R"&FQ"6[AF*8N20EI M^Q*NU\OMR[NE6E M=+(-8_[K^'#_T[<#^NFT._W W'X>P/&\?X$OG<-X\![^]OL%L-,3+E, M-"7$3*Y2\IPC32A!V!IK)%7)2P&!?IU2MB9$"2N(:K#Q?XN]IX#:VL,3]R83 MHX80K>9>0MB6N%*<29ZX=EH_N#WP(1CT1^Q46-8J./0$')K@-1 !@O,@***2 M><235DA;AI& B"AH&IVR;&/+3,NZW M"2]29O HX'A>C1W8-A$(;:GRBHF"PHM'0I-]!M+)F20Q",;K4$\$(. MHC:VF)&KTU*X,C!4%2T\!%U* ^!]$/2HK.VBXK0!!/UVLUL,HK7M5KB-5@,@ MJV:]0-99ENBO=) O/ MD%>NUHW\UR+4Z%)(SB=/O>>2,T(-9=@E@R,1%GXBYBSFF4N/[E/1H[NIFKC. MZE!*:FZB#!"Z8+! $3&RQ,GX=>%VZ_1J5-,'=M",WZO"I.KE#E[76"A5 M.XMYHX1+-/,O.LU\( :7J&S^>X2;5[4RT79R60Q\S':^QEZ>G=8=#]6_>=4# M4*V;@2 AS/=%IU7[^\;^GY\V_@&WM=V++*AIO]IFJ]M?%RZV_''.)]7@0U7% M#0P5OIO=T_/-VH)%,)8$=@&O:@\_(^@O[^>NZ>Q/;_YQ]<2<.E1Y0%E&ZK\+B49OW P799KCG ^_\C^'DOU4I MQW>7'_:_D<;^.]JX]N+#SMR+7?;.>T7>O",CKM8]99&S;JOM_0 MBQW88N-M-)WT#_YOMP]6-[LU;$MYAP?,ZU^J$__WHMD9W+39.K^HMMEJ_SX? MP'6SY4\OPO"UYT5^5B%U'D#^<,Q"T#:7"-<'+G?W&TI@I[E".N;ZDUI60:MG MW3/P17(\,@'?W]OYX4ZS.S(U^(&V;\;R!WT[;[;(#UYF_\N;M=F5:UQ&3Y4T M4EA A\ ,5<9+IP0)U,G(;U>N*<4M)LPREPB'+SG/!>%6: _8@K'I3^3,MH7N M\,'@[0^VBFI6;K2Y']LUF$O41Q-R4>V,]OZU<^-_C:QI;+9_F5'.^[+"73/+ M66=.X,\G9-DJ>(3NYLFGNRIY2+=RKMXB);@0LJ+5N+<9[:4 M]V/*769$COE]+TS1^:;C>'ODKPVG>!]FF*QHI#D@$3MNT(\_]KXT2(/NG<)G M\<'9X;-G:^B1Z'Z-0Q)1$U5I"4?"84 MF: /N3D9>8()S8&P;]P,+791:>.B49C3R+0AW'BAM%;6)L9F4E(4,UP1,QQQ M^5&JD@S:H)@,F"% *M(\>A1D#$%C(F+0Q0Q?S0RI9%%2184*C'NFM.+"$X>M MDBY196=R>!0S7 TSW!LK$DU$>:DCDI9QV V51LY[@C(WC'=4&$GHS\UP70JF M/LU.8[ZQ:O"951%/K 9?'!OZ+!#(\_8>IFUW,&N?8-)N2B<0+;#P %B8J!UW ME&L:1$0 _01Q<,>0T31S[GKJ3'0X$#Z;B.PYB\=?PTK^MHC\R1O"B4?Y[P4G M5@HG1EZ\EV>9$ M(4=5EGN[D*/TP*UJ[#5,P/QU,Y<%+>='RXF>N<0]EE@I1",%C,S2PP8'^*<@ M3HMHM!&904!O+HD.W^OC:!$*?6.17$&=!:'.*):3V'F'J4&Z(I]/@2,#$Y[5 M-0*AQD:3Y,86HS-(G0OJ%-1Y"W%A09W%H,Y89$B-%LQJC##-&22F%;*"!:2I M84*2Y,'G!=01\Z:0UA=UUN6P;2"1^--J_GZL6,[@ECP.O*5\62#R*1 YP4<@ MP2V3BO*LKB%05E%!SCJ&@G2$JA!9S&UR$ [.J7JY\DA8LNPK'<,5Q%@L8HQ" M.1Z4,^!$9W',+/I$)+*6&>2\)3%0PVG(B*%F:.05Q'C;B+'4\5=!C(4BQE@8 MQ@+'+'&!5#[-YU(DY'+WMO:<:/ PE94.$$.^S1.Z&\:DZ4;95>P^S^0=\S8> MUVMP6]LWV1$/RDQRC027G^:]'.M)KY@^;*9J:<(#W<'0'+9NW/S'TS,4J?V3PF^#\Z8:R1^FO'PC_1D-;C M+/:.*QJ"3K_G/;_Q?F]WULLYZUXM^INN=_]*IW-GI]F6$G1/A[Z//0 M] EZ,NCUB8?..VTW5&@9#N061\J];Z>B0+EY0S?OXD.KHJ;)O I-GR_8[$[, M:G\^NO?/QOA;KO2HPLE%M]?_TM1[KM>:J=:*,60UM> K:@S2D3>6D]E9O] MZ4929799^BW2C^U6F,72MYUU#&$?*N(K^YX=P6XA")<:,:,TXI9YY'+4*CG! MD3(MHU7K(;X"AEZQ<>6YKT#B0>(I12WE'JX%8S855H^A6E!X4QO^+(0 ['G8 M"]CS#%8599=[_+N^GE?>9R8UC-YRH_PPL*H-D_(5EVQM)W/:Y$"L5D5B;ZMT M;4S3-/LN_VW!Z>]G>]?;/S[L?*U2"WO7C1^9:GEO MQU\>?FE<-^@[N,?GZ\9OMU,.?QT?GGUFC9UW,*8JM< :U^\SU3):L1GVA!24C@(/J M%S]>CGOH@?#QG\\VCTN>:;I/*_R/V*D@:B'@25\!(&_E:BN'(OL3-WG=E>>V M?G'L'!WP,.(E#38A2;.VCTD,6Z[@H"(KPQVSE?6T@R*K_I*X?]6$=G=;?U19U.+]S85@$QWF,3I*530(>^<0 MIXX@:S5#,FKE25"PL]%'B6P\GQ_W1H^)[W9&GFC3+^B53-IM<4T6;M@CUR12 MQYF7 4GO%>):.Z2MB2BH&&CRPMD8-K8,W>1S=B\MD?+@:G@??U5^^!OKK/S[ M6W1+^C-=W))'H==$ZZ6%P#HE!>$4UQ3QD!322FMD+!4T063-6*7]I?6T;NK4 M"<(SMR*4'J3BW$Q;?W%N%@X/(^=&*,.#$1H%P;,@8)8C"YPCIA3F EO+D]O8 MDF83\^5H5UK;U,K[=B?%YMHF5U[>C7DIM+J9N.*N/ J/)EJ#8$*EI%$BE0P$ M6X%99%S02&"A4@((H23W;/-I=>6[G)62/BD>QETV>P' 4]R+A9OSR+W0RGDA M%4>"X'6IK1H$2]H1:'Y;G_U MH@YO4..2)+[15W@4DB(8C:V--LTZP//DUV@ M5:?,E![&5&_HDW53!P;+Z:;*N;CS=K>24_^E$W/?\_!-X=%7 MK(.7)]ANR M"0;[BSV]M%?=C7]./B4\XJWE<7MF[WS(E)[M(?OO.N2FVLH(?@%CCIW\*1B3 M79JQU(X[>4?[CZ;@GAO"A*!><2RU5<)ZK:E5SFD;W)':V-H?MN+^EC=#V';^ MZY]V:]9,+E\'XVP199VW<6X5,PGSR(FASJ5 B:!"4IQBO_.QU^[EINI.;MC[ MD?5P.LU6M^E'DN-50W?5O]S?=!\O:6V[M?^\SQ]9<+);/"!@M-_LV2^[PX>N M?(8_.G'?_KCM<]QX$G)%/8G'=_M^HWLG'X^\-YA:B7)C>B+B6&%FJ&(HI!@7;G<8ZY6UM M%NOB\FYK98&]%E"RO%=JIAU33"$#.Q?BS$EDF5-(Z6!"=L>9<'E1S6([7NJ] MLJRKUUM7L 'S(%@N/4, 2AC!7SBR K#+P"17VZ\2(6_ >@9]VWT;<,5QA4)F M@9CIFWJ2!!-#@H]4]AJQ: MF[7MBEAK]@ELO?:RM5$/]A4_#[+/LPBBWO(2%8V3W:/@313.Q;R+NBPT##YB MHARV5\)MS)*B.!_JW>,A]EV_R]B!A3)^4@]P>#%X\_7:9;-W##^JV:]?._%K M7E0S,A?+YO95J^?YH'.X+L?J&[:'KVCE 4M!?.()(!/CA5' MAGF",,N>62 .1PAF.0#I3S9H6[L<4NK8 :5.)Y[99BLOV2&G7Y^++Z](>W[> M:?^ -=$#[*W=1WGWJ/7X$V'V:OW=.C/+R<[\9!?V]--PX/]NIOCF%L:[2Q@/ M/+KK59IB#W$[[XNMQWO/XYO3Q4FT."L6ULYZ-:W#@[/#TX^7R]1W=_'$#4^N'WSZ2QX\7>U>TE#E'LE\_LX'H7 M[N4O&_L?KP[/_FKN[3?8P @R M]&V6Q_YKK\%[C]WI$]1Y*$&GCS5^/I;)L8O@F.!1,6TBYU1 Q$UCP)SHP$)% M=_QBU*/]U_)K!)R.HY4)_P/[A-]NA??P\^;7UI*QB[[X,KUJ7,,6[9,FB5"D ME858A^*$;/08@-A1V**% $Q;$7+1S)?;;L4!C7"S;QNN6@69 _A[LYL7=Z85 M'?RNE^VF[P+;[H";M#O!._K@].!Z2TN=A5%VMP>K"J'I/+>&]=?%OXOF)>>//K]\6-^SGS3\WGX^U M<*U+J]>Z>S7OW5OQ1>Q.XPP MEJA9Y7$Q1;\:N@W7W26Y8KEQ[UWO7A\<']/WQWLG>Z=Z7 MO\X.FK>JH>$9&B=PO>OMJ[V3C]>')Y_.#O;_:C9.&FSO[/W)P9=WM$$_D\,O MA\U;++:.T&2PYTAPX1'',D XHAD2+)I@I&"*RHTMGFEL%T4)L&;-* 40WPX@ M>DNX'&I83&,9%%@4V0 2>D>,B*!U@AK6E"ECOA%/.$\PR- MJL[4=%'AW.QR2\;8O;S!_.!T93V)I-8G6AU,4P&@N0!H@G0[."M35.",X5RH M+YQ$A@B--,%!*$V9X&EC2RA2QU@7VNTEL\\E#YZ*?3[2/L=B)^F-2YBAQ'UF M/LET;EQQ1#U,.C&Y:S. ?6)=I[38Y[+9YP)<^6*?RV>?8PZ\CD%[&3G"1GO$ MG5;(>;#/9*G 2= @,#CP3.$ZEZ]@GVM_[+;[P!*95V3]6>O,S-NF15JM<*G1 M;+4[56- +W9BM[?="I-7Z?<--"J!^]VJ1:#J'BC[PUS[PX1Z0&#*69L@H%+4 M@O\6%#*")!3!>9."46P#V]B21-:QGE/]9(G)D0IW70'I907I)8^9"TB_%$B/ M@FRIE,?"4L19Q(A';Y'E\$]GA'5.<^,P@#2@=9W/$'DI(%U NH#TFTJ<%)!^ M(9 >R[1(%Z0EFB)+C48\<8^T=18I;33C6E.2JT@89^!)3Y^5KBI(/X!F=#9E MYZC;Y9Z6N1=I9?OMIJ=IV-8&-O3N1VYHC[_&5DS-WIMO8]O;\4>882.]YTBY M'"IBS6"I8X,4QI1Z_>LY>;W9^E:^ZEI ME(:VTM!6&MI*0UMI:"L-;:6A;?3$OUUT.C />=NN_=WU_;1_C';V7QZP&IY6 MB/B -?1X4=NW.\C'2'^:95ZH[R.\ 7OZ@%/TU4X@K5"F9YYR]P4KIWO7?<^+)WO+?_#1^<[$+\Z=GASM[)WLD[&-_>6>,: MOG-;#.;D*_X \6L6BSF@[\B'_4_-QDEH[EV';PT*_[?_]>J 'EQ#_(IO591J MFWCDE*%D21("WJL!GHLX#2OH,>K MH\?H*"XRX;RG 4GJ#>*:*>1(3$@'J[WGR4DEP1NG=35#3[W 1X&/%>BU*_"Q M6/@8.R1*1EMAC$/)LPP?F@%\9,E0P:412E 9,WR8NIE1;?6<\+&@=,$*A&-_ M]FPO/D43>;U; EZR1G0 --6,;+?"O]N^P,U3X6:BNC.&%)B4$1DN">(N6*2Y M9TB1%))105+A-[9$G?%%"5\N4>%/L>G7*"DL-OTL-CV*0&CRCEF,D3(TUYE( M"#Z25,@$C24';X(YMK'%ZII-YR^*3:^-3;]D!5JQZ>>PZ;&PP'OEO38:L6@D MXM@HY&1PR(HL?10P<59O;.DZULMDT^MW4E-H-5XK!KCABR^H\A14^3CN_7-. M*#A[ 1Q_G!"GT2)',PV]T0YSPK"086-+R3J1<[9VE=;\=?39BPTNR@;'6G>( MX!0;EU7#'.+!$F1H$$A;&YDBS%H.WKHB=:KG#,&+#:ZCCUUL<$$V.$YB)Q*X M+S!)-E*%N(H.&18PTDY:*XU3+(J-+J;*CC77CG4P'KEYEMNKF$IX0 MC]D>$S&9)4$(*TE1<%8;&&GH %""*4RHME-/!7=?*+@3^'@8^Y^I)1EZA& M4J:4&SPP,M9JY"6AA-,@).%@X+1.R<,KM(N!O[J!OVS44&SWQ6QWO+LB9"C6 M%LE@* 0(BB%KI$7:&"X4IX(JLK&E\*(X$DL1U5LKHEJ9.& P"P5D%@$R7\JIBA,]CA",O MW7J#7> "D1C!"+E42),HD$F.,Z6HTM9N;/&Z>0U1D[=HB4O?U%QL\EELC_NW8]OZ&FO-5NV[ M/;VH**%K-I.6VI9_:XGZ)>URN(&;3Q'&X)NGS6J:^C.WVQJ"$WQ@N]N-O>Y? MPXG<'LYC0::YD.G;N,ON.!$B:HLX90%Q+#RX[ Q>(2L91I2Y8#A)+%%2L301.6>I0+'X M5;+XEY?I*!;_@A8_WD%-B0(Q0C0/2&88(\84TD8S#@E#BR^KNDR&?Q\ MR?_EC4#VV[T["6Z+OM+"W\/:X/.KA& EX_,$T'UW60%N!;S;1R1$*3R$4USH MS*4;)#),<"09.%8QNB@$V]CBHF[HO.*AKZYL]"A"S0)V!>R6*OPL8/=$L&O< M@%T4Q.,@/<(L0% 9&4=:X( ,32YYFINR N8%? [BV!W:M$W@7L MG@AVGV_ CO)\O)XHC;]CN0-ZR^RAQRZ)F6=0LET<@<;.Z"-Z\8.7/OWC_C#SNG9P?XAA)=_-1N_ M_]7\L+]]U:"'S&7 M7='8V;T^//OO,PA+QPNY&',V"(NS@(5$7(N(7-($.<.8#RY%13F@!^R^"SKD M?/3$(X""1TN!1Z,ZLZ"EH9YP!-L)1YQ8C;3!$LG M68H8.Y6910L>%3Q:3CQZ8I:^X-$RX-%8%5R4V!+O-)*1)<0-\\@%[Y&*A(LD MA3&$%#QZ,![-'76FZC^K$W56A!0YSHS=1P69,YYW+7'R->)(^.%O, 9XKQ%^ M&+L3Y"$%)>=#R0D%>*&<(,:9BK0+<9[/-H,***I$7!32&1$WMA8 DK/AX%E; M V[=\E&NT5NQZM>(QHI5+]:JQR@!0L@^240J*(:X#P$9+ S2263ZWHA%YN4H M5KWN5OT:,4VQZH5:]5A$XZ)CV.0*$),RR5<];7OZ< M5KWVAU5_]MK^&W*V&_,#GN6BN\H,WAC7P-V<)\\41-RPGLR/4'OM7-%S 1]S MIW%0)_GGL>W$7_,L_C8VB;^UN[T"6?-!UH3H.DX>YA ;Q(4$W/*>H^Q?(H5C MPC1)IKS;V,*;TW63A3YT:6U]^2.+8N'/;.%CQSY$*&I%0E9DIJ,8(D09CJ*@ M!8DQ\"ALS!8^30!8N 76RQ#PTH)U!CF25;BBY&#P+D(H M0HV51 M&Y$(R"B_'*+#Z1Q;CA7+UJJ8]5O7HJ<_K5^O$;K0=?US],,3O\;1] M?A9;O9KOQ-#LO;5SCA>/41Z7/.G/S:?!W!74F@^U)E3?DW&8>Z&1(,(!:GG MK\@)(DE;YRC71J6-+;XYS8/R\/"CI$"7VXQ?ZV2CF/$3S7@48S G: V M"L23R,Z'((AIB8-P!OM)R7C($1B\"1DIF7 M3">,',_"0I&)%&341M"-+?6D9& YNIA;G:0&*[L% WY<.+"Z^8U5.K*XS=2> M/['3;W%N]9KE7'5>7/H\$26HH(+& OGH($K@2B MLJRQ9HQ+!UL-KW#IX7+& M)7NY:M;]]"BA6/Z6/?3@X=BW4MDW6,QA/Q4U,#+W1)@7'&^P%AE3^Y]N2M;_#L_?LC\QY\X^;HYEF+YZ5\Y>E.W^9=:)< M\'D^?)[0B <_FFIE%.*BJD07!!D%?ICTQCKA-+&T*@ K)S K9,@K%%H5@UZ( M08^W^1,&")R04C;+R4B.M'(6N1 LY9IZYW0VZ.ED26DM62>K?M60JECU(JQZ M+(R"^0E":(JHP#RKP@FD68@H*&&L%592?\MJKG^N^VZM6W?J]=:L??&#FY>.HP8)]^^CIUVL-WCQQXGP_QMMT*> M/9B\#PGNI_Z(G4P[6/!K/OR:$*+'AE%O'$>L"C,(\X!?F"$?#6-*1V:QR0RX MFA+ZKR4J42W9WF6,-XK!+ZG!C\(0XBG6(6@P>.<19\HB<%(X4I%'%T@D2K%B M\*MJ\*MTO%.,?+%&/M%T BB>M86H,&#D.'*4*[81UL1*DFM"1H\_UQ?-VKFT-[I2,N M^\V>/6BS&LQ;.WT>SAI\[(_!G'WJ3UG9LN9DG?PQ+@,J8[0D*H>H=Q"))AUR M':%!D3!KO$K!6)7W+%,.O-;6K!?5B1XR1-7S)N(&,X:<%90I'%, M8.5!.POVGC*CFBAFO<9FO:@6I&+6KVS6(VE' JX7N%481:Z7-:A\7^.PU@7CSF%6$WYX>@J0<6%/:^>=]CF, M]JH<_"U3<#4^;W_"M+73[MBD_3&8LY(8?!QN7X]'613K2 E/B!GX@V-GD.$> M(TZD#@$KS&4593V9"K.D_I?:QE\\TBHV_LPV/@JY'-8F@".&HB8:<>$3TC#' MB"A"(HL> \#/]LV*C:^3C;]XV%5L_)EM?!1_B:0X25(90LUD/W;;\6SO&6?Y&I=^.;>LK?& GIMCI MQ ?VNYV8Z][,WG;P[DK"#4G0N'Q2",8KE,FOHQ:.D"H2)!SS"$KG;00@5@< M*]+]Z?;QTN^P3D;^&C1RQ=J0HTR&52UBA&OKRA1C'RI3'R4:Q!)6=$QH22B!9V+1 T)P21\6!"<$\#CA+A MZ$GFO53(64,1S

7E8?_1 MDY\,H\Y7F8RUNJGI8K'ZTX1NYFD2%TSOM$&:)PE K&" "2*!2B$F5-(D1V*^ ME+4/S^!P2?WPW*57DWVG6L*\2DQK@ET3ZVJ>^2T^IEX-IT\@8K!1[U7ZB9M-[\=&%" MO%DJ +ZOP%5[Y5:-W5'7\$$8RPVK@7CKPN"OQ5YNF)SA,,<;]-R5\CLI'A?R ML[IYHN7"B(-_6*V-*M,WR1_7=M3OYE_G@G%,(,\ @WEN>B"D --,@IPBF2.D MNE K=; 2A?NK(]^M_;[]E1RGA'';>\0. ^]&PX& ML?]&V1>NH/MGY\''W5;[8G*PV_:^0>_$F7(C/Y5/4GQ<;O0WRFC UVO FWN3 MT_A/NPQ\_^-!+BN;%/U=3Y_>(M(T13B'@&$$ <+(R+46'&BL4"(0D3+WTJ?N M:$^!&92/ .C"QU1X ZT*T\Z$5US>6V]JQKCM-B89U)6@: MSS58!D[SZ67*V&E U^!U)$WHJMOUK7=]DLM'^4%[U\8[_E%N[MX^5IO5O5Q_ M62U*_OQ=_MB\T:[_H6D19['D#)"\P Q$NLE7TH!5 QCI=>",/8L@/49?FIL MV%AO,U1NEV6K@,O7=B%.%_;$OC(I]9_9AI;+B.["@29CWOR]\;03*.RL[IMR MB6ICECW-:+Z5ME[SZ\:ZP\W:P&3;3IAYF%],16M\]'MM?F3LCZP#08MS^R 7 MMEK7RX*1RW?[H'-8S]OK+E=461S1[T$,9IE("9"24X!$CO4NF4E0L)@(*#C! MT"O$<&*@J U< \5,,TK #2!12"5V6\MMC1!7^/ M5F@$$S:JUIMYW=+M%[FY6^D5W).L-E+^JK\$[U;W^MT_IPG,TI12(++,=#PB MFA%4EH-<4P4BJ:(4.DG:7AYJ:J106VB61+/(6!G]7MOI> SF@.UY7@B+V,#4 MX ^6,S.XXW"&'/1-.L2@__:2%!Q&&847W+UMJ<'CBKYJ(+225=NH?)Z(%"*I M!( T44;K P.2" PDDXKE$LN8>25[[=]^:BQ06Q?]WMKG>0C^ CNWE4!_1 9^ MRMW!Z"&U<R.,+)-QS+M#$8RCG^KYU*Z6MR8-S_06_ZYO80L$,(8 M*&5"0LJJD:8I$*HH$$TDQT3.-T:ZP^V1W[N[U[.^'6.X+W(M0=)NY&D/"85] M\-R>[MZ0#/Q8MWE^P3?I1QT.^0SO#S#JPWO4MY=/[?$/]7MG MWC:LT"L?Y2S.;@]Z*/0&?N[[ ^?-!"Z(A"2&L^.-RA,NGK^D#:=K>I[H;Z7S M5E75;8]>S05E28Y-35:2FT5_;E8 BH&L*%(*E:83ZM7V[_104V.07S]_JH7( M6@/_R_- _S2HCF?Z0: :^EA_)["Y,JW'NV8&/-B_"$70L_W3HXU[O'_1ZX,3 M_LM7])1>H>NEOFWU1:Z_W=&UW!Y*29K2!&$%(!42H"*) 8T3 1*54$5@G&69 M5]+8J8$FQPYR$Y6U:H?&/*J,K9X$<1)3-WH(@=3 Y-"::-1)(FOD(,=_EY ( MJD!R:JQQA44N>'R@%W+I\U=T#GCDF\>UOOE;?>-;6'I7W/_79:TMD#@H+C:;0+JG M[D=VV74)AEA@D@".4P803#4;\*0 *10(B03!A(I^!3->=DQQ^;!7JF:R'GU* M:H-.DAO3C #]P&34K:@Y4M1+ M!A9%SU/CH--N6,XZ14F,Y$+ M36^@2',*D-XB P(UZR4DYPG,<4[=E&;/CC(U4FL-C6I+H]K4R-KJ1G;G03W/ M9<&@&IBJ>J'DS$-.*.QHIFIYII+\Y]O5TW_JZVN*T3^\9);S]QZ%.)S<:WG! M[<,]LR&EYA-5ZFF0E3G8>UA5Y:;196=I =.4"I"QPG2"XP1@I0B("\2$@CE) MF%?;J#-C38T"NJ::LQ%1&^N9 7D&6[?U3"#$!F:"EV U=@[0/& M&S?Y\;+?![F/#I?T%C$MEU*\D4O]P^:+_BK8Y$JS?S;B]V^>W]\_+%;/^DM. M,R0%E!)D:9(#E!42, PED S&"M&,8+_>4:J6.R+O1 MRR!X#KWLJ&V.&J,C8_7,_KG563Y ^_TEM/MHE_HA%UB[U''PL;5+_3 YHEWJ M>8.>)T"KM2QOE^TI]5?Y0/4H1L)XSF02$\$RD!4":<9"*6#,G"JK(HX9E 3& M?H)^)X>:&D4UED:RC0*M=[9ZGO"YQRT>N#(Y/+5PS70//7U5)(\:@_QA:R.9690QDG^IN#]-I'0H 2 M$Y!"A.NU3Y;$E$/%TSX"[GWM<7IRQM=SWS,U^FFI^9[^,%&8OT:J>ZW:U?I[C-,Y)K@20,<$ Q2@&-$N%7I'!C!542B:=RN=. MW']JZZ[:Q,C:&+5&NI\R'T/P\OGRE;@,34Y>D'@=*9]Q_(K#Y&-W'>T8^8Q+ MW0/DT,I4W=X;BMCVT.%-@E CA?M/*>J3;%L( MLDNN9G&<(YDG(,NEI@#(**"%DH#G28X*3.*,^O4W',K2J9%)-UO;)E!$UKFH MZUW[#N^;)Q]ZLMW67).8PH%YS[H"F)VQ+_39!M,_U( ]PY2K^_O5TE):$T"3.4MDFA4@ MQ8(;640("(PY8!)QR3%,TJ+PJYD\&,.'&L8JF#0FUM3N&8L\ - Q GD-*$/' M'3MH#!%L/.5ZT!#CP2#C!A9/^7@03CSYP9YE/9P_WC\N[#F3?L-5BYI/Q/]Y MK&5MFR\II(0K2%, \\+T8!7$1! 34$!*94$IH9C;L%-;UK5GS;4 ENDZ ML+/=L[3NW;@@/YL"$T3$X.L!T9_?)=/#@%..'8- Z%[>1QZUB\4+CH$;% M[^I^M+4]&GO_@]Z7RSH/L]J4]WK8S^K+JJK,P9B1DID+SDB>DP+$(HD!2G & M*$0$<(1CE.5$,N75V\%]Z*G15VNEV94^-'9&W-;8^[&7!_IN##8,I@.S6.?$ MOF.VWAUV8&Y-MQ)3X?C*'Z^0G.4Q^JB\Y8_*2^[J<8?APIG-FW'O$^]*?:%Y M"99T,<=,JA3F>M?%D/Z#:'K#,68 THP4C$"*$B^1S!!&38WS7J93A ]@7IRF M<,',D.!/)K#9SM#+SW4=>Z4XIRO>8\<\+]HUN?BG*Y)]8J'.]PZ@4VR*J^7Z MVTIM_M1[D8_W#[1\9SG*I,LST LL02(%QA@F!G]<9Q!SB"4RJO'@..X M4R/(P6'M2A#]?V1(UKDZ/6 MYEG4L7H@=>/+* TF='QFZ-?3/+Z,QUGY8X?+^Q[-+\T;.C3@UOMG*].EUZ7U95:9V M(DCKA@[(/58]UT(WZGJGT\1A%OUJI!>"-W5Q!F>$?@Z=0:?0U.$0 \?.#D,\^9Y]Y$F5^?&J,9_T,LJ(TIJ]!H>[Q]LX=(_]#;Q;B/%S9-< MTUOYWRL3FEB4FV>S8YP+EA8H)@BH+"< J5CHY1$4(-.[.!@KRO*$>B6[C6;Z MU(BO,3)ZVEII(PY2KH&FP@>Z?*Y%YZ.'=>FM$SO>%\*-6Z.W*?@\FDEGG)]%QGTK&RRC#@"SJ(4@:K]%.Q#LN6# 1+K19RYH9MUXUH^; M:C?ZK!SDWHUO0;^7XV_+M>3F O';4J,K2C,B77S13_F=MNTS6Y2WUO8W=&$4 MN3\O/Y3K:G.S7);:FHJNG^<%EGF!N !%(2E J9" BI2 G,1%P3A+,K\S@>M- MFMK+3#]^L=\K*L"TN+UZQ@5[X%?*SIEHSYNH=2?:^3,SR4!,ZE=**1K5M<_+ M@&^&<,"&9/P 5HW*Y.%0?,G0 >]\16MX(XKY\?YAO7JR;X6JR=D31#*W2./P&M&RT& FQ@OMMA MU35S@-Q&!SB"MYL_,=SXO>?/^WVT$?V%2ZZNT;,:NK_(S=U*?%P^R3HILOJT M%$R*XUG (% /O9J-G-$Y4SYF.L=^FK0LN<[)ZS@JH %(!G* ,I("HA4$K L+G*% M8PJ5%Z^Y#STU7FMMC=;GSK.NQ=N-LH9!<6#*,D9'.ZMGT1918_@LJDV/=K:' M%)SSQ2NLXISSZ"-+SOFB+F_UC=5J?6^WB=M] M8ZOO_KV\UQ_YK+[I?ZT4Y>9W=55M/$\$H0*9:4H2DT2#!2"\4$#*#$H32L+< M2QPAE&%38[NM0Z;;<.M1M.HV;E+3J^S1KQ\9!-4L/"';:Q:B#;1F[&&A;1PP:N@>_?6QQY MOS6B_N&M_GNYV>LM_U564M_[;BY0C!A/&%-00R@$EI##*-R3/)"ZX7[-7 MS_&G1MH?I(::+JS 265>P-&ZL=3^D]"3O%@]V'CNAOZ(N/7,_FJUN9/K]A]X MUU=OC66O"71=[@XV+8.O>0^:OL[LS[7YT9[]ALMK#X)*+?>!+K#@LI<)8\LN M]\'GB/ARK]MA]/6&+B&P)P5B04I8G^3]$*JCJ>4'H;X?1<[JNH#DR86].BG\IEG=Y4 M_;5'WS^_N7 \EAP&WW^95*//;6Y1ZU\5Z3D*O53MCW+P1H-^5HS?@+ 72D<; M$_:[4]^4]^K._-\E7ACIK^@[ M6?]7_WWQ*+3M[W_P._-M-@<>=%#E1 MQ7RSVM"%&\N.:[[7@G;KQ' T\JO<1#^)QNZ_ZN>__LD0 =>NSNR?ME]KX[%= MS*ZW>-C?^V;OC_I]<7L73/=;,/![Y*V=9?-GU/'(+I3;*;:_--/^\M_V+FCZ MJ[4H1#^U./S5G$,W4$0M%G4M>XU&R)J%UYC%L 40HWHP L#0!A6(T M5I0(B;VZB[L-.[7#F=;JZ(;K&:ML]IOGZ8HCWF[OE/ H#OPNV +8L3C:F1S] M/HAPKQ],(112=(/C9?DYGEU3Y&F5GIWMYEH16]3 6.HB45P\]*..B2SP=J0A942!3'%3 M7I/HW7S.$I 1S LD$4IRKQR!4P--C2:LG74XZ$$:"0*](Y*-S?_E*[%Q EO' M_6X Q(;>F6[!:HV,?F_-#"JE<1Z)L!(:)\8:63KCO,>'DAD7/M^/'3Z;B*@Y MNE[+.WW?K9B9D9%LM,M:\6,KF%N'P;4=1^5S?Y6;S^H[_3%/LY2G3,4@IS@! M"%(%F%(9R"!B+.&0R=PKGW(8,Z?&3*W:(&_EIC<[ZR.Z-=]S;3/0%+M1W.M/ MW, $:1V,]CQLU2)_,D[^=7:H(M[QU%)KQ]>.PKC5%#%93-KA<$P[[(2$Y.F! M+!V5Y8=%^^4[8N#1KDMVLJFR>JQ/^BNZZ&@9V]=9T\YY7A0R5GH#"U)$&$!8 M(4!C"0&)348K%5F>>]4G^@P^M;>!M;E?7I(3UGY)2:$1'"LCR=IM6=9:WE7R M;8R/?FK,/YT2T3L?R0>U(9*1G,9_E4PD'V1.I2%YW>/*8S9I-#*TA\VQ$(&8 M(:02D!:< "25"86G"#"SUDWR1"0H[77(MC_.U#BI-3/:VMG$).M^*0WF?0_? M7F#L>?36'[F!N>@(: .>L1V'89 3MA=#O<[YVG%_3YZNG?CX-9U>[/)*&VA$ MYLKEHTD:KP^65LOJC30MRK?<)*MW^H=J4_(YY'&:)YI!,&)&BB&E@%**@8@A M3B%)BYAZ,<@5MDR-97[[^=O/?9J^])L(-YH9"=Z!J6AO9QJ9IRK:N1+M?(F8 M=::S6I+5+&H="MTKYBI4PS>/Z6?.*W23N0JWX^UEKKME7Q:M"RJ-8I+>=&IF M9#E/, 0JI9H9XY0!PD@.DCQEB80)YKF7V.6+^T^-[6P6UX.V+=+PUET)3+6P M[-.!^264KMS6&Z#!^:I!HU;3>O^C36'K*O&V'YJU!*9_?V,:>6J$4=L>=8TW MJ: R:LR/MO:[D8?_5)RGE4$!'IAPW+&]O(>[$F2QXE9OP+Y\7P?L/1/^-4!W M9O7>P-5\;RZW+!XG#8?[WW 4=N_M9\O[_6_0,R2]OJ7+\I_V.Z>7H=5J40K: M!"J^F$K?YOOX67THEWHK7]*%/0BTH=&CB;F0""48!3*."[W3CB$@/"L H:D2 M"8TQ1857,#JP@5-[O_Q*-R;1=*6B;2ZJ.>1[0ZNRLGU#.SYZAJ)#3ZUC$/H5 M)VSH\'/'M5FTYYR=M*Y[9NZV#D8[#X?/+AYJ H*&FT/;.&Z@>2"$#T+,0XW3 M[UUQ([;ZNGHW\G'9; OG:9IAQ#,,!%,90!PR0&E>@(*0G",NBY2(^9-Q=0"$E?IX8:E84N^/N23"Y]O,>)0D>AXE-)F>EF4,KJG7Q82UYW9-5OQ9O[ MU7K3D-A<"E+0)$- %7$*$.4"8)EG0&*A4D6R7'#<2D9\=SQ=\+;"Z;G8UXSX M/L)*L&NQ74[0CLT>^U[_67$X81@&Y%<0S.E8/XL.(+\9"W*/\X9!H1_IT"'T M%/@=//1&\.SI@_]=QSN"Z.WQWCE$_[OT6V#J56RYD9_*)ZG?3QO]_2G90M;: M1]U1FIRC7_6R]ON?>"W3.T(L)Y$.U=JA;:.8&;7JR%:UH0! M-.1J^4J+1EU4AT'OY=H[T%W[*KLU1P)O%[2J/BM;\WCSHZSF,J<%Y6D,"(QC M@%*& ,N% AE#3'(A$XZ\I"Y/CC0U+K3V6"\(5@-3 MFA],/732+D 05@[MU& CJYY=\/E0W.S2!==D4]K,HC9_I4 X+J1B@!', )(H M!SCCF>&$%,-<$"2]ZD$.AY@<#[S(!K+Y=YLZ_VY9UX/IK^#C4E3ZOUS:5WNY MC#9W,GK6+^XJDDO3INZ=_IV)Q45I/(O,]\_\&1.[G=$_8'.??X^+&2+Z]_^> MSHHTMK_[]QC/,JC_3?MD5@?Z_HOG/KF8>]/HQC_73<[ Q-/-A&RRD;2!H3,A MCSD?/L%Q;Y17R%L\YN7Q=,2CG^P9*N!\_2A%9]?8]JG/LBQ),Y( %A,.4"88 M(%EA\XP*@;C*N4(^)'-RI*EQ36/H5OW ,T!P$M 8F85;SH!4O !(Y2F@&5* MY"K."DB)5-!''3(,H",(.7Y?^8=93J+H&&@)@[9WRM:8&3#8<@F) MH.&6DX.-&W"YY/-!R.7B!3WKY.C:-%0PVGQ69^A=N7C<2#''.52JR#(@."6F ML9;02SE9 ,$PH1RF,!;*JT[N^#A38];&+*NW+5:+A5F8/>C5F-7>]I3>/@5M MC+C 4N0 "9X"E.<*X")+05Z8[M@%%)1YQK@#@#M.C+N%URR(FR7R%MU!,7?C MY X#LS(K85&,+96)Y]%C94!2Q+/PQ"T)/'$4..6))[W]Z D\<+'>T2_CR@/ M?I5\=;LT=1(?A:;Y4FGFWQ[T&8G.M12FA'KW0M"_>[R78EM+81O/MK]_GD.> M0J@@ VG&]&H9Z9]8;/K QD1P4A2YXL0W7CZ"W1.-L.\J5A96L'FQ\\1TU;G=KF*SGVP\YGL*,]GWP M2!>8V/=BI 2#R7P__#(31IRLL[D,8]@Q7O;#B*CNY4N,.6Z_G>.7]8I+*6S5 M\3=JVD+?/-%R86SZL%J;?_DF^>.ZR?-@FSFF0N8RX4!O4N6V;AIR&@=<"^_@;4PW\MA7TSN99M/4'J-4:F&D*M]OJBU[( M;9BW#:/NS_HB]'+CUOL^?06JG>?E0[W^VMW#8N K'=US M5MVX=(R9&IA3.RZ\A'I6GUE54>N'#9;7GD2M*R'5J:\#,ZQZ=4];1E:WO@ZQ M0_7K*^_7,T^-WTGQ:!C>#O;FV6:\?#=,/\^R-(L31$&N]$2A6&+ ,D&!R%66 MT*W/PS MV2XC$C27[CO],LGVRVI1\N==)3N! M>2H2R4&6R%CO:ED*""5"X\T21#*1P5CZT(G[T%-CE];RV>XP[&7N>M4(^NH] M;9W<7O^K'^MX3(X;"0T#^<"1;5ED>_-_\=1![ '[B0U.4Q^JA, MYH_*2V+K<8=KUTEFO_MQ66W6]H2]VCU">9Z(E*<** 4Q0 (B@#.8@D1PF0B: M8 *]1/TN#SDU7NN^_;M[FV_2[BU_76U\S^$<8/==/H4 <\15U*?ML:8]:^M8 MWJRHAB$L=[R&66.='/65EEJ74#B]XKIX9=^F$[N"T#E'*>$Q+4#.I= [M9CK MG9J&5X@XC24KBD0)CXR%8V-,-+O@R]JT.-L\SZ)JI39_FNPH\YHWG<0?K,J: MZ/@PVZON[Z<_NH<[S:D@*$]!BG@"D-DKZWG02UI%5_&K-^!C:C*^ M*M)N+-\7OX'YO&M6R XZ-U+.S[D3$KL'OFJ?^$KRGV]73_^I MKZ\?=OW#RV?\_R?O79L;M[4UX;^"JCDUDU0)&5[ VYE/3E\R/6_2]G1WLNM4 M/JAPM7FV+'F+DM,^O_X%0%*B+(D"*(!F:G;5[K3;(K'6 _'A K#6L_KO/^]2;?7A8)/5YI?*KG_B&W]RO>:WCU@C4DB)FE$4%9"$-(4I4H^FH*& : M)FD24)R%A57#^_-#38T(I*6P,17@G:UV+_ >8,U>YV[@\DP$>R/!WDH/[6\N M@^'RY=\SVJBAP&6O7P<&!E<,3N/2 ?"=G/Z-ZE/;1K[OR^II5>%%-2=A2N* M!#"F60P1SR-8$)3#* UX1#'%A9VVP^4AI\8;K6%JZ^*IL1X\*?,/5PO6Z5B7 MH#=C%+> >F:6_8KK;@?@SF!5S=*8[#3#RA >QSE5ET8=.XO*$(43>5.F5PY= MJGQXY.O[/%RW]'Q^Z =S=5^XMV0B4F3 M ?^N$F/5CT_KLB<#S_&4F6Y_CC 1WO=*#TZY9MV#Q!G8SU#'$]"X I0O+O=7 MKT33[6;L4&-&WKF]$K/C;=YK;SB@R/C_X.4:E\M/2_I3LU^1I!BG><$AQ2R M*$8"YB),8)HD2(96-..9D4K7Z=M/C0<; V>J.:9AF](SN/7SUO5H>":C R"& MM,,Z1L2BJ/0J9$8J 6UL=-VUZJSKO065QU>-5_YXUN*#8L7SGQH:!-:9XF=: MP\]#@L.(80'C@*H4[I##G!,&<8PCRE-.0C/>,AQO:D3V0V/7CVHOZKFLU%FT MJJ-@;:U%5WW0-I;K1]XT8G.&I_>XK(%L+Q,(&F/!#F:7P9<1,&Y#K/XA1PZD MC/P_#I?,+G,O%4_EZV:[4&D_!RT71(J2(DXIY 6BDH!P!/,PQK (\P@%*8]Y M0MO,)#,*LC?"Z"DZ3%WRS$L=0P=TO[AB.LQ8R1/$$Y"$5P?UMM@[%8/OAV\L M ?@S5DQ&]+T?)1NA]PMWLN/!:KV9_X:_EX_;QR::1S3+L[PH8!1G"*(L8Y H MT2@B,$("A8CE1CG?1W>>6B35&&=&4,]CS]\IK. MDR]_>OW4']]TE(?YK"_M,WK^ T,/X8]K8V^VFX?56LF]S,,L94F4AK# 20)1 MH+K1")1 &A"6$"Z7BY%5(]S^X:;VD)XK^<<[BVV/W7O!-@LFW$'H^4D_5X%_ M1@(BKOMLYY'B&('3E. L26VTO\V'MN*;$<3 =Y9W M]E& M-7R6,P">S/*\8.H9_K9@]G985%V:T&])2T7;6G%'9=#NM05M\?+J;*M M^>CCBMU:HW*D?VM_AX$;,[A<_X$7VW;5-OU6@XL/_!Y MM5RW/^J^][^62_YIPQ\K54V6YTQ%33$J),')E0T)(P;3N$A93)((,Z-D(B_6 M32WF4LX![=WLH'*_(VS9N@A62[!S4G^JZR;0?H(_E:= NVJI,>+V2V"X4_16 M4^M[$^DM9M5^H\D'^D[WH)P:..[VE ]LCW:NO QRM1*4"JWEO3E3F6I\6>EW MU,UZ+9^0.I_^YY?]9^[PB_JWF[_PFM6"1HSF$0EE1!P+(1?A:9;"',4(YC'A M))!O%A1;+<*=63:U=\>!6I(R&Q)E-^@Z![K>*36E[@<;#X%V\6IEJBNGW>R- M\2:3Z?EM,?(\7J.4Y09S3[I:5QKW5BI<;C#MT>QR-(!]R4&34/?UY9&L%O.( M%KD@L5P(!'D*41Q&$(>"P8*P)$M(%H4H-RTR.+CSU'BYS2>MK3,O(SB$JY\/ MKP+!,Y\9^F]5&G#2URN* 0[O-UKZ_TDWN@G_IS\P+"3[PI_YZ68!:>/!@?7M'OP/RH$?AZVLK.;&C'5\(>Z9B-R"/:1M MJC5JCCNIFH\_=G-5:V1.]%NUO\?UC71:_?-F>53]OI3WD<.I?C_/_&;)3J^: M5&5V)3^VV.HH39TDWS[59XL\3\) 1$A.HQ)S*Z(8%JR@4 298#C@891:-7+U M:NW4^'37'J:-R38K(+\-H&P<5ULC\JOPN%K6N2E@JQ!H_J[T(:YHT./^JV": MV3*1"?:>&%/[.=LUGMAM=%6ST_M8^[T)73M5NP=JU\"'[WQ-R\IM/LT(4^&K MCY![@]^LZ9 W[/LZ%/D;=$#MZ!=>;=8EW31I2K\OR\T?\I_D"'=M"5*3#SG/ M. E12C$,."U4?PT"\RQ', NBA),,"V;VPK$<=VJOCKWENU=#N0'/M?'[PJT9 M>&Q2<57[ZQ>.UY5ARVO;>>EG?X]H>]\/V %=]^909H/&;K S'%CE>MN":U'_ MZ@?DD0IC;;_5Y^NL[2IG[4'K+:FUN-UXM;;V/AX4X0ZX?-AZY79]CY=-R8F2 M*5@M2E:?W2S9G?RRM=_"6_&Q7,HW6(D77^6_U&EFGJDZIJ+7G6M@[QOX ML_7.$4:)=+!S>&C;I$<(KEZZ6 VYL/8_K] M/I=:D)S*\/V9B]5ZGPC,JX_RQ_)^.4\137BN2!WE#"*6"TC2*(,L3KC\!@B< M67?S-'8<'" M@,<0I4*IG*($%EF0P32@!8L#SL+8LMV*P:A38\76+I5WSI187KEO+G2-'.$Y MT,U8T3F4G@GP2&:P-5D+1"BC06NU+T7!"R#Y4P\\-_ ;*@5>P*)?%?#2Q4.E MEK\^\,6BE0%.DX*DG$8P#"7C(,*86H6KQC!!@6B>Z<(*CP&2R:?"F(PLDGW+H6!?YY*<&EJ_P>\4% M7_B3DGE9WG]:RD#E40Z!',14)@&."DP$$2<6S4 M _WDW:?&-,U+L[80:!-M8X@N=J8AQ$!$QHD@C, 8$$"<.I M/9JM;4 99_Y0'F!U^7D8/9P^NEQ]5-VCY/K48!)35@WP9ARL> MZYZ;C_:07W:P^\@;?'I@:HPJ%?B\6J[JDP45>JLCA4:N>DYC$5'Y_,.0\ RB M6&0P1SB&&45%%&:#!6GZ1[](XZ;QV'D_5&"AME50S,OZMW^=ZMJH[*YMTHA M9QST?7@8)7Q;:^6L%YW=VPB0!T%0) R',.1YJ))H$XA9FL(B9T4093+ MH$;'=SUC3(T.6A/K9'^[A_T4A&:/^I7 >'[0#S'QT*6]QWV7C_FI849]R'O\ M?/V(]WUT<+:E/O!_S^O_?EK>4/V2J^[PBZHSOEFR)AF@HZ@=:) M3,MK[G:]?L*O_!XOOO+-9E$GPL]93%(L,@&SHN 0)2R'6(0$1F&>Q@'.2!19 M)5?V#38U#MRI%^A,Z&IOZ'!1@B-\S=C-%6J>.>P0,&TH^&H VU6%_>?P\%67 M?S3>FY75G_.\KRK^[#4#BMH_;Q_5ULUJO2]*3.(P2E(&.0VQC*5X#@E."$01 M$5P$69$&1ALLIV\_-7[8&?CO%D71QZ#U4\#U4'A^Z'>V61=*GL'#HA;\*EQ& M*OFVPL>NJONL^[W%V\=7C5>C?=;B@U+L\Y\:F 5Z22KWG%+NAW]MR\W+/J>\ MTIO6WQ[PLM$$417B*K?\CJ_+%?L'+^\?5%/!9VG^/?]%WG_S'F_X3M!]'@1% M$=,LAWF>48A($4&TB+5". M$@$SEH4012&&6"08)@4K6!I17-BU1; 8>\I\>V"\7BFUW0#J?)G6*]HA4>BW05S"F,61^V/'R\&_$A,:XG&<]\UM0)DF*(I;QD%LE0O>,-34&T[;]]_\6IL'_B@=V M0CT!J!D5.8+),_5TNY36ALZ -A7$'E*;###QTCOTQ'!OTPGTO-]G^WKV7#*, M*W[E5<7YKRIEH+I;+4KZLE_$Y!1'- MB6""6R^@GSZ%<@!:2*Z*BB 7BN# J M+C88:VI<<;M+_:_-M>.+/E#-^,(15)[YHK9RUF $_JPM];.6,T#$)5OT#3;3N8&F1EK-5FYM**@M'5!&>@I2 M,V9R 91G^CF%D8>5TR4DG)>+GAIK_$+1'H]/EHCV?7Y@>\QG7"[4#LW'U?HK M7O"O7)*.SJ16;/0;WC0_W0CY1-XN^;>']6I[__"Q?.;_H1K,[!,P1!+PD(89 M)"EA$,4,02R$@"$OTC@1)!8)MNJ=ZWJ\><;FBMQSESZ7A%.?VV'U3F7/CHT#8O@BN!EUW_F$YM\V>^ MF6<OE=55S9A!C[WR.@-:.5BA(O;)B[]0X[LUT;3& ZRM'Z V:82Z&=NXQM(SY>S-;0BFB)(\H!!%J9!EI(@(P6>+_F]VGW]-E"M\N3( M1@]143]$1^-[3 =H;=UI6):M,F.C1'6%9N7I*3 F)A>(OHF:9<=A"Y/C_IVJI>]*/1*8/9?>;WLTZN$C'D>D8@G80!)@H1<VLE,JOBR7*W!6'W"LU$_ M GV!K?YN'\1FS.$,.,_<\0HS_2/0IGK1YS4 Q:U2;]^ (VOV&OA^K-YKG\9.C<9:DU6/<:&2@AZUW>!9)6( (6.AI\9Z%2I56DM;"2X] M<6F 7%G?CZ:T9/)-,*/+JT^W;H8*]V&6B?9Z#U6N>%34#9R&)R M)B%69&+OWT-_R )Y9Y)"-F,.+#,X[&&CU"[F!,4T8IS#)*(Q1)3(B#?*"2P* M%D6(R/D'L1O*YQ:3/V#0!-&U]5DO;\H(34":\P&'& M&<0\4_UQ@U3UQPU@4B0%HGE:$)H-V! =BNCX.Z"W1SVLM.S.]?:&&;<\X[R?1Y49/1\=D._6'@#K9B"_+\M=35&:Y1%' M!84,%Y)$B1"PH%$*191CE&/%XBW"7[#U+A+GYX M6"CY!UZ7JC#BBXPM;KZ7U9RS,(@*A&&0IA@BGG"84Q[ ,*>44X'2++*J5'T] MP-38K[4/* /!G\I$RY*"(PC-HIQK@/',>5:86,\JCJIL]7/+YV?:D6\)$,I"G,.Y<(Q@0BG.9Q@KOEL]/I8Z@T4='KU;+=4ZDB^I:O:7 MI30-TT0N]5(2U,T8\XP4$.:6 .;WW*6)6*-I=+?7&U%QDK$ !B6": M1B%$899"$L8QY$7,.0MID85!>W9FQGJ7!QUPBN:9Y?:&5G4:K[*U3E&Q3-V] MC#A%!4])ED!"5.O+)$UD^"H"B#.Y@B\0CT@AK)*GW> ]JEC(>&B;O3_<8NCY M?=$:JU.J]N8J*&N#ZSU\A_G3QN@X3:.^/.JXV=3&*!PE59M?.7)*I/Y#=&KJ#/<=WVA"?.])7I^C6$]GXV'3D'$"Z8@]N$\B_?"4?7^/=,,> M9)VE%_:-<4T[AUV.C=: WZF-MR^;]UNNU?&4'I[2Q9LC3%&:40P9)QPBBA'$ M881A7J"R+=1Y8,SYS Y=GTCI$JC731T.LBV@X[8=U?K1QVV%=]/JH M&];E*^R(@O%R_F&YD0QTPYB\6?5U@S?\=GVW7CV7THEY$$>9T>'RI8&F1A*UK: Q=@:TN1)2T!ILQA<7\>UG"Y>H>>:* MX8 9LX4I&GNNJ%JRJ#C]Z7[U_#_E+6J>D']Y30\7;S\*.9@ZV5*#\>='WD6S M[$D_%Q$.)0HA9&L(T(0FBC!59$=F=N8QE^O1.;FK[]$N;E=*+ MDFS5SZJNN%(>VU9!C?8E\+Q7YV-B_S;[>+7SH.-]TZ-^(_T'#0 ST'QWY%=E M,EM] Z=M$MN MK;_/;8(!\Z(L^W#H>,/S)NBNA2ZDA:H1(6FN=*<"8JSF$1* M$4.NH.,XAGF"E(O!DY3D$Z/-&Z:4:^W1ZE$_9\>]O"W$J8?5VM>WB_KF]*7 M;Y*CJH7FJU]PN=2%X1B)(!,8PU $A5PKIQ',,PEL((C(>!X0C*T.BWOU;?'E;;"B^9ZO5<+OF=G,:V(;-\8*-8 E10 MFD(D,@(QXQD428Z)2+*,!49G>!='FEI\H<@#*/,LM"MZD>Q_F)WBX_FYEF:" MUDX@#07*4HW5$,&/7M L1#]<@3>2\,.FH\977JEBJ?.YOI3W#YM;\7M5]\*91R$2 M,28Y3$6>0Q3B$)(,1U!BD$2J"7*26Z67]HXV-8;9ISK6"XVU,A>N!-Q6;8^L M@6*,)[$VHQMG"'IFFJ,\T2\M>M+8ND>6!['&/E"\R#:>'/!M!!S[?#\KY=A[ MT4!&44=9=2LM)<*[6%7;-?_&OV]^7JC:O4"&+CGF$8PSSB%*$89Y7@B8AC1, M<<@(2ZP:>_8/-S5.N5OS)US*]V_=PZK6K*B/L9OM_J9_G"6S]&-N2"W.D/3- M+1JOVE*P-Q7\J8P%VEJ'N9UFL#AEE_X1QZ47(^^/^,7LJH%:0KAZ4/]7A^C/ M>*&.SW5O]I+*J$C]HF[,WOF'SB=OB/P%IC*T(1&)0Z[633AN#KNBC$A:PC2@ M)$<1L@IMG%@U-;KZPM77I%R4NRY\5!H^TW\"OK=?T]AZYYW^_;];"A8YF54S MIAM]KCP3XCL]*>I/T#%4QES[&=&_5+/T^M\Z%X _6]\98![SW7/AUNA?U6UO1_8G!0)DRM7 M# 7+4H@*$4-"< 8I"5/Y4\81MN+^<VLNA-1K@VNI])Z G9;].UV6KQ0*O M*U5%7Z?NCI6Y:_>%,#P+G=PT^SYCO3YK5[I>_QKLOBZ-]W6?(!53U #L&@9- M(65WT(Q-(F'7SO*_1[KNH-EPEJP[;/0!9^7Z5J3'0O*R_TC70OVOK0FZB;!\ M+7_CZ\=Y$#*$$LY@@ 2#*,XC6*"(01)&2EHU$T%F]*;S9-_47FDU4^W>8V5C M*M!:B>I]]KA:;AY,RT]\3:K!8?_;3M7T7TOU1.]:U+6. N7IVTZN15+"VT[R M2*D,;S79=FD0_J:B-WG"P[#CI5SXP^P@4S JJ2=QC*>"!%- OEDV>SQAW%ZJG% ZVA>N>,MU;: M+6''F6ZS%>SD)M%SI+!K8]%Q6&V+MBZ#KL_MB5+KM9[TCM^@<7P&6M=G.J5N M,].?_'#QZV&]?!UUNERN7L;7Y\)URKGZ6*U1:H)SG,(Z2!")!!<0,A3 ) M<"07KJ0HL-%[ZCHSIO;BV=FK*L^4@8!)B\%RM0&\M;G>9K7J?CATD@Q6G*- M[_EUH47[]T[,0,>-&=C/2>,)4*XH%?\-V'DSRG18=:L<85I&:V?I;WILFUY> MB>J%KIA#[SYFV\PK$7C55_/:NPUX9]THY/6)YI9NMFNEY+JO#8D*$2">(,@Q MDJ^E4"#Y6LIRF!=QD!.7Q9G M@!I2I=2+F 79NT)N)#ZW_:K9<;0)&+TTW'N#\9C6Q(\#,C6Z8-C655T/^@U_ MOULM2OJRSS!-<5*$7#)ED?,((A7 XQAC6&0Q3X,\ISBQDHXX-]#4V+*V$TA# M;158ST)IMI/C B#/!+G'9@9J*\&?S7^]).I>@L3E!L?9L4;=D[CD\>MMA(N? M'RI=CRO^;E5MYBE%"&4YA2DK H@BN:S/0YI#EK(LR()<4*4@L]K@A1D-[.YL M]=SO[N]Q?:[& *M7%4)46FI) WOLS)[[08AX?M";"A]EE4N=]U>.NM5N;V\^ MLA[[*Y^.-=9??^"Z'G'?5LU68"TX]QO?/*S8IZ7J;:-_/X])'(5!@F&"J7Q@ M4YS" I,$LB(2*8X(SU@Q0$S%='RC+_'X,BLZ,5K7Z:AN7+P6GGS4QH-R9_VP MMF87I\2,!YPB/'*+L\VJ/6-I13UKLT'';O>-SDR1\M'N[.+8;]+TS!21'I6^5YG-6VCRQA[;Z>W0[1KZ!"O/9^32CRC>=(<^ M R_]?VV@\]0,V,B$M^H,;(-/3YM@J]L,E4I]>EJHQX>2)"MHD$$J!(:(I#$L M5&I-*"045/T.66F[MS>>VOY[JZ>QR\W4+%6MQ.8OE?/]B%4)QQ(;]SLZ M(P MQ!P CV^":9!I37,ID'KHK%MIU.;>(XNB'GIT+(?ZZO<#^S"P_]PV2V.Y=&:L M5,$07JB&F9^6[_!3N<&+T]GJ7]3WNRHW_"M?/Y>4UVTAFA1 ]8$_\&++YRD* M AP+#C,N9%P34P8+)! ,DS B:9;@2%CU1/1M\-381+=M;U9)M..-98\(W]-L MQDE3FCS/7'=S]^G=[/0:=[\FF2FEZ+4^IU$QE]IE!QV?'+:X& EXI\TR?-L\ M;MN-D6;@J(''6.->L:&JRY;G01A$*<$4YK%:]Q;R2X$+GD,N,I(C@8L(A]8* M&/K64^/T=XM5I=90E>)VU\H4-9@6VY#6$(VQ?U@K,3C>ZSOPU/DF77WW\7?7 M#KPZN2UV^(EA#^I[+OAZK1BBVE0-;ZA*CR:FOUFRDP)K.Q6LG$<)"Q,A%WY4 MKOY$DD&24 0+SG(289QDW$H=^DI[ID8)K3LZ!JB4<-;.(U7;I7V:=9093R@- M7A;*\C*Q9DPSXG1YIJ=19LJ:WQSAZY(4KS5I5"9UA-]K^G5UV^NJNO61>*5C MMIOO936/:!H$G,0P2^1R'"&Y,"\8#6 :IS2*XB3E,H(84(?]:IRI<>RN\K9C MIWP8I:66E'D.5S,J=("69XH; M3@0N(S,/@H_7T]U)L4ZY[Q]UQY[;F/#]%R M4LN-3U6UY>Q]G8.O5W2U6E1S_JG4H]3'FE-125!_U.'? MY7JPFF=9FD1%FLA5F^ 0Y4D!B>092 2/"L;2 E-DKNODU=:I,9-R5!T(:#7; MU>.C?-SJM>'V2?Y5OB$ ;UQ6GZA_M:J]UI%&>R@G?]E1O-6]RMMHI;F?\GX& MEGRC;U2+W/U5;AX>^*+)+'Q\6JQ>. <;53]@GUDSQC>MGVC/_ MRN_50_<+7]VO\=-#2?'B_4H=P\]%EN8)%AE$*E!!6"Z$^N17?\/?= M7F8A2,X$C205% BB '.88QS!@B)$,H$*G@=6R0K#[)@:8W3[\36-@;J.-.V. MFR[I,_"Y7EU(AP9O2@^=0,,T!/_3XCN[P.>,V&<77(>GTZ2!@::,FPMP'5Y' M1_Q7WFYHRZ/=;O:[U5+?4>URWSRNUIORO^IE61I%.,BR!.:QJKTF/(4%0_)' MDLM?$!J'PBKETV#,R7%GQS; ZQ9K"POE#I?@[G!MJT7''V?ENT MU$;KO=-W*]#:#5K#AZAPF8-KL1_J!>21MC;=@6VW-VF-6>\VH_G=QMLQM/;P M8///_NJA:6AG5!GKOZKPZ8L:-9Q')![M VL9==IFAYGB;19B>D'1,\'W:[QVX-66N\SILL3*;?:6Z> C MYVE98G*[\HCT?^<*?^5)568DDB@(>P0"14(:S+(8$)1', MHCRF+"5Q',4#JL='=<+HB1^_]GQW#+ZNS7R[3AN7OP9F'#R]6?U;=]YH(.C^ M^Y*+4=%Q VC=Y=X^8]=&]HN+$8[ 6 06,T^*$Q^WR"X^!J##./6 7>-]YM$^W:A)2Y*+@KIBMFIV,21+WO&U6*T?5;ZN%I/Z98V7 M*A95\KOS, PQ"Q,Y-4PD$,6JB#7B%-(\1'F*4(;#PD1MV+5A5EPVFEAQ)[>P MDTZXRSZD.R?!?>W+P'QDES-LL(O]1O/FF4L[Z<&=C.!= O'>LW835F_.=IP# MVCO0N >T?V\TB1:[Y6\TF2/MIW\Q?@*K9E+5.NBI,ZFUN$7[?&KN^,G1IKL' MZ'NWY5V.-][&O0>4#K;V?=Q_,GMJ]2>;6;618&T.=Q['_[>$$'<_,;@N,,=->='[/@E5+@Q6G M/]VOGO^GO+9F0/F7U\1W_KZCD-)%MUK"N/Q!9X%T1V?@2YV=K#5+YD%2T#CC M 60!2R&B*(,XP@S&$:,T%K$([%1[S8>>VN/?%<-H$[@'=->RP'YP7.D T3<) M!KL0-X;7,DM>@[8+:'F.M,Z-_M;AT054#&*:2W<8L%5_N2FS_#?Y!MANRF=^ MKE4Y4=W%BH)#E*:Q_(-%L(AY(I?VE 1QG(8D,VH,ZLRBJ3'=OFTYW=L.-DT+ M8-IM%@(W[LR?%^FFG6;+[CU*#&\YXFS&+3?>R) M&VFW?:P)M-MF=PEV[_ZZDX'&VUAWBET< MR=5\$G,H$*<01?+=F =I!FG">5IPDD;"2J'U>(BIO>=J"T%KXB MP!- FH7M MU\'C^4UCB8Q]*>59YYU63AZ/,FZAY%DOC^HBSW]R0)3\JXS#.;]M.T'K#K[Z M#TD@+WRCZORX=$"E3S_.(U*@,.,"8AJ',@:.$TAH3*'( Q0B$; D,8^&;4:> M&ALHFY1*PNL.VBK4E;;K FUMO$7<9#43!@&M+WP]TTEMMNKKV$+;].?6_]%! MC4)X9[Z,A:0#OG"VB$-]X3U2O.D8=[NP<@AVO>&CU0W'"Q.'^'D0#@ZZP<"N ME.NNL%HMS59+MLT#'&24I0&,.5%I#IS!@N61?"WP &5!S&ALM=%[?JBI$?_. MTCH%:M;JHI;:6LN>DN]/NKH>/F*87RAJ&FU/J2F?:OUG_D73KE]??UD]\_52 M]_6^E_&2KE4CFZ^<;M\_??WIO_^W, W^U_W.?H"5 R]@11;EO5Z;6!YN&\^"&77YP-8S M=?W^%>QM!JW10._\[\UV*$\S%"N7S&4\]JC,98O(:^:ROGX8]6V^5F M_=(\'PD2HB 9@XPH)5H>8UA$40IQC!G.HH!$7-BPU*E!IL9(;8TFK8VT8YZ3 M*)JQS+78>&:4%A95LWJSW3RLUGI'WCF!],'@DBQ.CC,J,?1Y^IH$>C\[[('7 M!35;NM$B^3=+UB3'W-!-^5RG]K9RQE1I%/(B@RPB&*(@2"!A:0A3CK)8_C** MS/;FK4>>&C4<&*Y3^MOTL+WM@\6FS>?#C$^\H.R99%P!;,TZUF"YI"+SP4?E M)VM,7I.6_0V^MT'M> M__?34F]BJRPH^:!^^-=61KM?5HN%#,3^PFLV+VA >$AR*%*:0R2B N:1"&$45A:-4FWG+\J3%-:S[XH77@1U N0=>'_P%J+\"?R@_0.&+)0;;39$9+ M'L'WS%0><+?FL('HN:0U6Q-&9;J!^+PFOZ&W&9"Y]>Y!?L?D #?/?(WO^>\5 M%]O%K^7S;M\TIPE+11'!(LU2B%! 8<$XAB%A 96_Y((9*:$9C38UKJOM!9^6 MH+$8U"8#;;-%NM!%F/O9RSEXGKFJ'['E2IOXZ^:4?Z\6K+J'^7FX1]XK61KJIO-!M,' MSIIO=4B2+* )@6%.B*HFN&NF>JU?ISR_[CS1Y&S?^@MAEKKO["52?/6B5,;Q1L\4*EL(9S55^0(IK!C"-) MH[2@D# L8%ZD:FF?\9A8R?F^@0]3X^*."W;T^A;S;\;1$Y]5ST2O78.UN&+7 M?] ! ) 7T/U< P+0**CL.8W#KM<[UE6F+1:[T'6'!NC X:@08 )SZ?+=\Q9N MC/H">\-Y>OT6?$M3O'5$O>/KY5@UAH5 MU(:/VB'U$*N1^Z0V@T^M6^HA)@-ZIKZZP3#Z^F6U8G^5BT7W%"<1.4^P$##+ M"8>(Q @6(D,PB#*<))A&";%*ECXQQM0HJ=YQJM1ASN:! RJ)Z$7GQ#RJ%##% M4?>-$W:\= I>,P:Z$C3/7--:Y^V4J\=]E_1Q:IA1B:+'S]>4T/?1@=L :D-A MN^"WX@->J]BHDIRBXZN?<572FR5[7RZV2L=;!53?^/?-S]+V?\[CG(51* AD M/&-*4"N!148H#&)*DCP)$D&L\I0'VC$U$FG=4'2APM?54ENQ-/ING:@*>.N3:_#ZVA]>>7MG.9^JX!.4H#2IB63.7LW%MRHBG@9ASH M 4;/G'<^L;M>#[9FZQ^]IW6? VJ$I.ZCH:>0TGT.#\.$[K.7#^S&J BO?.;[ M K==EC&A61(&7*5PYT0M!#-8Y A#Q$22AI*J:(RM.C">'6IJ%/1!"$[UNH\U M-H-J9_2_6S9C/ ^P&?^X@V^>'ZT M<3LN7O3ZJ,OBY2NN75@>M[C@S*#!Q:NU2DK#M AY 9,89Q#E-%0JE0B&I,A" MFJ9$V'5CE M)[HAJ9-:LUY((ZU6G>+O9Q7KQL0W6MTZQ??\JM?M,,->#I_YYAVN'N[6J^>2 M1JG$8\)I#%2"V),((XB"FD6\UQ$**8\-&FL:S^T M%:6/T#KWL](BE::#I\9VE0:R%RW%.\/M:-UB+LP8VP_"GLE8@:NL!G<=<']H M]FU_[ A2W5R&V9IC[1%S29\6HX_*C/:HO":] 7<8VB3M'5TUT#V#Q3BS4R ]JDG?'^ZC9IK^\[]VN_QHE)%WQL]Y>;P)?O:35T@/ MZ'+!17WH7BOGWFPVZY)L-WJELZJK,:IRM;P5A^IO1@!C,1!A!EA,,B)$(U MJ WC%%%*$;4KQS48=6HLV^[J,U U9MO6UYI ;<::F@M4');.FLR\,@5LQ98'!?*VEQ\_1KPVQHO*[6_NEK^6B[YIPU_K.:% M)" 9 S*(BKB *)*1($&Y@"P4$4HS%LK_#ET1GAIP:OQSN KJ6 S^5#8#;?05 MZ\63H-NO'J^%:;K3O[$.A;A?9>-XQO;IYQN5#1 MU=!(R#@.L=RKI:[F9)ZB(1!1@)0.50Q1&$NSB9$#-J\@BR9Z9Z MM1"<@9TK4*S6L,*JR+PQVQU?#<3+)7W9FC JFPW$YS6Y#;W-P,X'Y;+<<*7F MQ%Z%;M7/+[_A_URMWRUP5>FFNHPS% 1%"C'GL>0Y0F&>9 GD+.64"]4NP:XA M@OG84XNX:M.AMOUHO5*I VMM/] .#&IJ;#,Q9GSG"6[/7.<4:?N&#/:8.>W3 M8#'\N.T;['$YZNHPX!9V'%>M-_.O&QDIJCVT7_CJ?HV?'DJ*%_JA*4(L:$(Y M#%.5%B!B 3&2H5N1,R021.6*THC->D>9&F]U[;.BI7XL^PG(&4*>J<8&'&,F M,7*^AS/D]1V^D#^]YHK^ 49A!2,?V^??[,.#3Q-7C_P;_JXR*Y>JD[M.KFX5 M+-\W+3KE!VJB^0,OMK6FS6*Q^DN))LX%(E%!!8.A7,-!I':5"*<$(AX&/ ^R M-!2QY8'BE29-C4,:Y=5R"9Y;6P%NC;4^3+QVOHS/$T>(1D])V%_?7#;L ?MK7F$M(I[*T90G[U%ILI;C[WV"[:\*:; M;*8(7=IE,[Z/%Y*C=/NXU6<:OZQ75?7[1;QG&.2 MPX)F!41%+E>K.,Z@$&'(N6 TRXA-;.K$JJF%I]I6L-T9"^ZEM5<>. R;+B=< MZ7X2)D&@>[= /6%[QX#R; :(]DW%JZ/QJQW6(Y*NH6%38F([+"WIV?+F \OF MVTV*6Z%*ES[*<+?363'%*%0]S^) Z+QC#(L@DJ2<(Y(&28 #8D7%?8--C6%W MMNH4556II\T=W%NQ%V@S$G4%GV=NO (Y^VIQ TB!YT=%V2;7 M#.@FIE6#2J6OK!N6_;XL-]4OJH4$9ZJ?Q!U?2[)Z5,OHGU4"Z1_RX^7R?HY% M% 4IB:#DE 0BDDAZ25 ">1I'2$2$I+%16NT5-DR-=?9>@$JY(4,\Z0>XKQVI MVZ\\[5T!M1[_<^V,?;W#-;/7SUDCS8EG*NM,A_8 :!= XP-03H".%T"[ 1H_ M_$^!1?,S_U,Q4DLT/U-BUS'M.C![^Z@-O/5XW=6N\_V@Y]J5MQKPHOH-?R\? MMX_U]O^M:$I-.F'XIZ:MV#RD+"VP4"K#:0P1#B@D"1>0)33'48+CE)KWOS0> M=FJOH\;PCB9Y_7H!N#4>R"G:-V,;]@(RGQ6#=XX7K#V_9EJ8:Z/!K=A5S^U@ MEH:#UG(OT%J\2[Q /-+KP_8;K7[X\/7NSM&;PQJZWI>%^=W&>S]8>WCP2K"_ M^IH#T<&^0&=#K]^DC__Y+ MG+;?^G57-)8B&1SF0029R ))(!F#A"9,$@C)$>=Q$156S6PN#3@U%CG;%>J* M2KV+H)L1BDLH/;/*E2BZZJEU!,T(K;1^?9M*/5,$#!MG'5\W6.RM%D90B^0Z M(KK=;JH-7C*U"83D%PEG$EO,(@81#0@LJ%),)R*B6"!2Y$:[J&;#38UK6K&S M1G1$V3QK5T\=LZU5X?H0[Z<:]SAZ)IIK(1PB'V> S/5:OG\M56L%)WA]T=W7@YFSDU4]>?RUR)_P3.9!H/H*?SF%.PNSN+N1+^ M"9W#V$V#TS.8'A"O.7\Y==O)G+WT^&QS[M)WFZ':-I27SVH'K[I;+4KZLF_* M0"D+'FMHKY(92MB!VFR%[ 9 [^^ '61_UE;Z:49Q&0RWNC5G1QM9L>:2U\=:-1>O M&-@IK*G,4>OIJK/.OEOS)URJSA&WFP>^KJMVWI<57:RJ[;K3]"4+6(IQ&,.0 M4:3XA<."*4V'(@RR$.&8L=Q.MN9:DVP>HY%T;#J-89YJ+P#__L2756W2 MXPIHISW1KK5IW,YICA \ZJ_FZKX#ST9JDOC(Y25X\0U__U#SR,]\R46YF4>4 MQBD-,QAD!88HRS.8QRR'.,8Y3E@0(FK55>W">%.+^1H[+8\^+F!J>/+A#BG? M!Q_-BZ8Q51=S-\:"'QISS^^AV)][F 'C]-CCPI#CGGJ8^7]TZ&%XV4 >:2JS MFT627(+>KVT;B,OB'GN,34-^LX@=.>?4PAFOT>N2[CU3PCN A#56B;*+F_ M+"M@3L,8BHPPBE%.<&AUR-:]^=2HH[%-,H5.RMXH&^U(X@ Z,TH8"HAG FBQ M^-8+@O7#?LI;EX_VP?U'?9!/>?;ZL3WY&:>9Y$WGRC#((T(9@E&6RQ @X0DL M>"+_0!'.PIQ2'&<.TLBGV0VT)_MYV)9&+]2&VQFN /2]E3$<.U=9X_[:B/8/ M.(5\\?[FHF87#3TM)YM/2[D\T0E@G;:8W^0,5&HE<\?E=TQ&&O?\5NCES=VZ MI/S;NKR_Y^MY*+ (9*0 0QK$$#$D(,Y8!@6/&0]Q@7%LU6?T2GNFQDD[J\'] MFF/5SFWS@)=*CZ/Q09>3ZF2X)^4&V-1^V)Z57S>)ID?EHTV-]Y-RL@%[5V:@ MX\P,[.?L[F":ZIQ%[1+X=F&:!AR/.P'7[>GX=2:-?#CN!+_CLW$WMQVZ(EM1 MSEGU4;K;T2,6VR6KYBA.$H8#!-,TPC+68R'$A0@@RS 3*(_CJ+"*]?H&FQJM M?MJMU,!:6RC_H]+).+-=M_4 ;+J.L8;>2EXV?/CI:'!-0./HOB](JTO_$EM&BWO3^8Z1C0."Q&J?9T4(H0(+!+& M8*&J +.$1$5@=QYU>2[D%T_?A M5(/CSMS#S$(?.846 #D]IC(8=MRS*G,*26"Z,."JGF'G_FDX,KQI0@/Q*Z7K)E!RM.F)_Q@MY M:[D>"O(",4$AC1,A0YDDAGF1AY#1&"-*6,)3HQ,KH]&FQB/'6O(=/M&A#56J MRGSO@45IZT7H^SG&.:!C[ Y]/41/:U)_\(.>11FP2Q1'*OJ]"DV[^EY3='JK M>2_>9+S:75-_#BIUC2^R5Y9I;OL21N1;N5GP.0T"RE1/P")F!"*F%!YPP6'" MPPSE2 01,FH5>NKF4V-8;93:!@ZC'\B/[3?ZQ5PEY@B]?M:\%A//)&D+AY7B MRSF_K]!W.;KE:&HNYYSI:K><_JW&DGQ@D1,<'R(:%0[!%VS M/21WF'EFP-I0J"T]SG"> 6FMNUTD,U1<[B)=&''4720S[U_O(AE>-;"*@M+U M5MVX.6SC55.7.@]3$25YFL$B$@5$,4IAH5JK1Z?UOR!+RO)/_40^SZ*_WNU4$J:JIWBKZNJNEUVMEK6 M,MI9WK^7/R[O[_BZ7#%)5K="=3PM>$I0F$0P8%FD^@,(&9X0"E/&HH2%899& M5M44O@R=&C'M*ZQ?]:T%5;2FFD" IS'@B8L)SA, ]B2I&=9-44 MOF'C2%E9?\*W;*H,? ME.,_[KHKW[#_W-;S/@-8J+QMI_V6?4^)RR#!FZVCQAB^$7\=HG@?;QH1CG[Y M9(ARI9)(@IA#E"0%S.,"096\DY-<1CM)^K8OGTF^=U3R;2N9*-\TU/ U]+:O MGK=[Z_P_],*9]*OF;_*6^=N_8$9\MUS_6FDTOYO2V"P,1%S$(:11P2 BA,$\ MH04,:8[C-) K$F35#>_@[E-;HC;&#:PQ/@3.C%D'P^&9$XV1L.:PDQZ[9)_# M 4;EC9.^O7[B3W]H:!]+^5C(^S7BBW.1B23*8P8I4G5D/(E@03&!89"Q$,>! MG/=LON3W2F'^FTT+RX-AC+ZG1?T]/1K,Y\YW;64;B=EVJSR$LB!Y2J(H@1$* M920#C%RP\Z3_ATWZ3S]L<%M1J1UY:)L))54"$57]TL51,FP MJ%&FK3Y\IXNMBJCJP_5*QDT;R<3R'[ZM/GS'C^52?_P+WVS7R^K+:K'XN%K_ MA==L3H7 @F($DR G$ G!88X")"DV"N,@)@G-;)N5>#5X:N'5H;]J^[7KL:Y@ M;7V>@9W731)$!?9^@\T*M)XWA:_:=_"G\AXT[EN&;]Z_/F9T.*4OA6=^G,QI$%NMZ4T&G=J[J&NS/@_&'6-M%7L,,#B;PKKEJ"[4Q6.-Y8X+G &D=W5=;=+BE&Y+_M<-DN)BRLFRHS41H+?,]=UD=_[4>LJ[P1X MCOK4>&W#Y0!8IU(:5Y@SKL3&];@=26\XN.60^K#=26.U6=VPNNDT7MSA4L:> MC=1D+5V_,VLE.LIG6A*MJK98XJ9;ALU%'J0Q#@4LPA1#%!#)O30+H0@CDD11 M%K# B'O]F#\LI'JN4[XVFVK(PT-=,]%<5.A]UQ))$7X@= MUC-Z&V780NG#X]-B]<)YTW;]ZP->U[W7U? R:- /T^>53AKC[$;M$57ZL*[[ M>V7(Y]7F/_CFRVXWJLX'^;A:-_^D/A?.">4A9SF!/,$!1(PD$$2%G[25NL%6;LOJ/:G:<=9^4.U 3]( MFM*E"N=;64[AZV*VPIONE\#WHE!Y"HER5;Y\7K1FXLUZK;(_Z_2_G=- >SVK M=?BEFW+RE;QBZ^@,W.V_.1UGW2T6WV:.7*XO1_9@U"7IV\S.ZU7L&UDQ[,4I M[?B]:OJ1BH!E84PP)+F2OE7ZMP5'&2P$1SA/>1+EW"YMO7-W&[X9)]U<&@=_ M_^GK3W:OCBY@9KP^$ 3/I*N]_PK^K USN)]VPEV7_-6]_:CD"+(Q$.S/E"W;'-F!;\8"_B#U3!2[YD=_2TFJ( =6]M3JZQ[>U:HCA MM+=]BHO[#SA0[6ST?N7+(B=AB2%B>&CA$=Z0S0 ;)VQWD6,/4>T)G<9[PC-PNO#@[1;*X;P,)?.%Y\ MJ.1WB'?"AMU>'Z4<$T9A3% &4892F(LH@SR-\B(.DEP(;$R_?2--C7>5K: V MMAM.V;!P+[ &].L*+L^\>PZI(73;"YD%S[J";B2"'0ZA':^:P-)+J+TW&(]) M3?PXH%"C"P;J*^-R_0=>;!N951DMMULB)9:7J M6.H?951=5CI'<S1GH8M.XHS9^=0[HTHNL2T#XU:<*6%8ONYMEL(^--9L_SJZ([<3VS=&E^ M[*6D76/I5'7:F7'C"E2[QO1(R]KY ."XU^Y')S?/O$U5CHBO\IAN?Y#QN O M?/-N]2C?))2SNO)PGJ0XSK(PAB3B*J$["2!A0I6O1X4H."F*R*@K[("QIT;2 M.[O!0MD,EDT:#FW-M@@++6?!(+;VAZUG"JT-GX$]O-KL6?V?7;+3SH&955N# M(6A;A.7^4!\I4'>.OEW\/@R_WHC>\I;CQ?C#?#V(^@?>8F -YO;Q$:]?;L5^ MO%55Z>8BHJXVK_:U?&'*HKC@%&+& XC2L( %2PC$,1%9B!)&D54BALW@4WM1 M=&O].L^5M!\<.&!9:6DS'681N2^0/;\Q&K,OP>NW>'( =$ZK)6W&'[<\<@ R M1_600^XQ5/*";#XMJ\U:OVUU^[(T"ZF@6083G,N8-Y03D..D@$F(PH#1 @>Y M48>\\T-,C;&T?.W>1*LV<#U FK'0=?!XYAI+9 8H4IQSWJW^Q-$H(ZM-G//R M6%OB["<'-<#$SR5O=ML3F@&5D80?GO(HAIPFENWA6\>^>I M/+8-NJ\MC7"RTJ M.Q>,V9KRV,Y7+2E/?&!@ [GEIF3E8JNRBO:ZVI_EE#0RSI2CA 91! 5/44C3("0DS$2.P]T,=7)@\4RKX(NEG8X1)*W\1V'8KV MG><,H7':@.[2F./VH3-$X*@=G>EUU\IB_=\M7LL'>/'RL5SB)2WQXM-2+HT> M]1OEE9,74F*F[2?/[$F]9 MJ'[^[7J(:#55IN*GE_+)?^TX8_5/!&8)'D2PR).A.H5 MSF >H1B&.$G"K$B)7"]:[?1<&'!J)'AHKZ+"MJ+M3V4ST$;;[@-= MUP5\@A ME+[WB*Y#T7[/R! :ISM(E\8<=S_)$(&CW273ZP86+]?Z/ZI6L*TL5'(&>B\T MQS%#I$@AXUD!D2B07 D6$F! M;$8MCJ#SS"J#4;.O-+Z,A].RXI[AQJTAONSW4<&PP24#N6.!J^I6?-W(L&?_ MKF0TCVB&$T@Q#B'BG,,"Y0*R,,PE8Y!4)%9:QB='F1Q?*"-U1:@R\XI0Y#2F MAB1Q+5*^Z6$ 2/;,T >"4TXX.="X;-#GZQ$/]'YX& -\6^L4T!=]TSI/E/YK M6ZX5U52;W_CF8<7F(>(1#@L"<92KO9PB@47 !90_A:3 04!PU+9H,Z,$DV&- MOO>'+=L\<\07WE;OZX= Y6#*T+M2/MAQA!'J/$J+B!:2? ,22QK&BT>O62[#D&U#6'1SDOZN? M6KT9[2H@+V"URU'$.S__W?+(T\?WP/"8](UGU_?1ZN'$[AP$TL.V-4?=GUW] M6OD)[CIS^X/R57X!?NQDHN[]E2OUQF.7A[,>)\3I@:X/.\<]!/:(]-'!L<^Q MAKU\?I0K6NY%:'X6< [.>-ZV'QS!.6B!@___V.]SSO\L+.LRY_>OV9*OHJJDP"RD\ .R9,QQA:QU+6"+E,J@P M'7K4Z,(2C]=AANWEPWCKYVU5+KF,7E:/I%QJ1MS+^W]B2AY:E"K&:12:FF75 MH5*3_-WVD2MI)EH'0?6'YP&.DR!-,XCR0$8O." 0$XPA9R(L8IZ@J! V9.?3 MV*DQY.WF03ZG6-MFQW]>I]2,-*)U MW 6-O[K'7>-Q^_\@==Z9*W5I+(# MYG&:9RCA >214M/#N%#)1!AF%&5A2,,,IU8OBZ,1IL;PK8&->)[J8FI'],<8 MFK'S5)!1B>:LCZ_9X?P'!^B*_,99B>4; M32D2E7S]OGPN*TDWC8!$@0)2(J1)P>J*697#-U.K+B\Z$&&8N_Y,U^LGM37YL-WU9B) MST44)9B*!!8XD20:A"DL$ HAS66LA$(B" KM-A%[1IL:H[;&ZN\WVYMKNTG8 M![#IUJ CV+QO"'80ZU@*&E-=;@$:(.)VXZ]OP)&W^PQ\/][D,[EHJ%HMJ?B_ MMNI^S_*/76=OF@1IQ.2Z*D0044R5_A*'.>,HHT5"B]!.^N34*%/CC+V10%MI MJS-["D@SCK@:'L_<\!H9#UW >R%PJP![:J"1I5Y[?#W6=.W[\$"!CY6/#SZO4 X%>,X.="X"AQ]OA[) M;O1^>&"]_$JWKQ9S#6U&C@P%2@; 7*U&%*&ST0FU&#(^ \$\1 S.RKZ2^CX;2FOF>X M<2OK+_M]5%]O<,G@O8;->DLWNEI9-7QN*A=XDH0\S7,8Z* A%QCFB4A@DE#* M*191DELI;9P99VI\<6 F4'8.+" YAZOQYL*U:/G?5K &:LB.0A\,CO<23@XU M]BY"G[\G]@]Z/S[@).=_KQ;RDQ\6G&KUP=5[+OCZ#SD.KWO$5W=:S^ W_+U\ MW#[.&28%PC2&G"14+BVR$.:XX# E>&G/4U@.NS%>UL4Q9 M#YZU^:T^1"T&,0./M0O@AW()7CA>5S]:'&Q83I'! 9$_X#V34(-Y:SGXM@+: M=E ;#VKK06T^:.SW![7%H9(_R$I^W17T9M_XGQR=/ V#K_U,HRX VTX**3( UH'K'][^\%379WSSC,!X1G&-* JF[&(84X#&*8\:@@-*4($Z/C0)M!I\;&.[,!U@9WY-QP:_-A MQ%[_UB9D-YT/ P+W@+)G$M\#W)C\#4IGV5>VS'ZFRUP[C] MHI[_,KN*P2W1ZN^-97BO$=MFV7EWV%'+\MJA.[=/^$4K),D[ZY>(:A8XQWE< MY#'FD,9A#A%1*1Z<(EB(,,A0$J4\"%I%U&\V^[>G1C-Z% Z%4+^-LHO;&%MK MH>Y#G:H.=9;FP?<%M$VW

#-]9N;FN@EE"N45(VNMS+[5"'/$0%@D)82B*$&=IP,/4 M*#'?>,2IQ7Y[D<*Z"F>Q+WRR8X?+6)L1A5,$/7-&I]=X7:VS,[=;Q.B.0(RQ M<.@)O< MUO_@>/U1?A'G:50@1O)([?V%ZI292P:*.4RC$!$B",:QE2#&,#.F1DORNXCL M^&<@_&:DY!]4STQ5.P"U!V#O0EU?/=.)\%2=672]F0'E"%">N*.PZY!TR6L# M+1F5[*Y#ZS4#7GFW8;2HV?9FR;ZH+8!%6V!"BR!+B0@DUXE<%3NGD"1))M=I MHL@+BJ,XL*K@.3G*U$A-&0?XA9H3"Q#-N.MJ:,8-HBHE(.&C-J<7!Y?$7U=ES536/11R%.!4PX#&6O,%3F),@4MW3,\&2/,^X%6]X MLG-JS'.@PU+N7_]O+:_3G5HS-IO A'GF0T^B.F8SJGAKNZ'\W&U?O<@;\L_+1N)6I43NBZ7M'Q:U#4*C/ DH1F!"0X" M=3)0P$)D(<24T2B1,2>+[92J;4:?VDNA-E>^#L#>8+"S>#:\2L1N3LQXWQO2 MGMG5='6-_S]BK9=3B?3FD;?;HH\4^ZK!EY[+X%R4U%QX^@, MU*Z"G:_JZ+>;%ZC-\^8]U&XZJU6N9IR4MXOP?J, MDA.@M7MVKY:!$VGVWO X+^.\%'8.M"TH2T8?:,FH='T=6J^Y^,J[#8SC];9(TR5GUX0A2!ECJ!"0QR&#J$@H MS!E&DD=)E,1IR(K"+@8_-'*@<:.\/E^/(K3>#U]W#J9W0RL=\[5-_.[6)>6JUQG5?*/Z]_U5 M+A9M*H;DG_><;:D._NKTZ;G(0I'S0B[393BC&NU)LB X@ 31+$<)22(ZZ/3+ MB753(YG69'WBKI-;-O+-SG96-_4!PPZ_W,RGW9'7Z+,TUD%7Q[$9:'WH)"6I MB&SO1U,[X_[MF1?_Y MJ:JVG+VO]8FTQ,0?>+'E'[[S-2TK?BOTIVZ?%#M5>,F4)(7\Z$IH9:-2D116 MVLCU@8/^\.]+N2B=1Z&@%!4,)E0@B%":PSS!%(8DBD4HYX8E1@M'_Z9.CI&D MG[J]L*Z,>WQ<+4&EC 7;)Z7B\L!EQ%B[K&M']:]6M==ZI^ZY]EO][U<^NT_K&>.9G M;12H'07O&ZFW1M%'.ZOBU.;;HJJY]<=O.]^6/_;?EB^'WY;=*6)]D?9\,E\! MBYKQR7P51JHTG\I7PJY6?919ZJUP]VO!>'7QHR!Y4$T_SH@#NRRH&WWA3[L% MU^I^C1^_<"7#*(=OU+7_B[/]9^J%5C@/GK-UFCC3-HH4<+>0M"XH4X0VYG<>]+]X/_/W;LVN8US:8)_ M!1&S,5L5D:CF!02![D_IV[N>==E>7[IVHCXH<'5R2BEEBY)=.;]^ 5YT%P50 M(,W:CK?+Z;1(/.>!^/ KEF MQ;E(7B*Z!M>R0J29;XI=WR[+\]0Z\KV-9 M@_@.W*^-6\$WZ^JUM%Z"CRQLM0,'NL(6Q[\\W,C%\:_:?5H<__HE/5:PJE6P M!9M_+=7GI5[_,!/<-M1)$H$R+:%2F80H-ZX;CW(&[-Z/(-*U95U%Z=@ZM#]78OTO9/E6HA;2K:C,@$6[-F]ET>R_4Y8VP.&W&--4]#( M?'#0XP;P8\W!29P_VL#]7E4?5_L+OB9$^[#Z; \BU(O'']6J0C>C&6-18OSY M6* ((FE[71%*H8ISD45(-V[!3>VEL4=<;N'?@B:W ]TI1;-5KN9S/ MV:KJZ%$OMSH6P/:<"[>70WB&!U;X';F?:W(-9O-5!C7J1K@-[EKBP\FS'U$A M-=9QY%&%TH^-8[7SO-I/LJ0J9J^::*NTBQBKI^7*WOS%\R<[K#(&?E%_KU\8 M>_Z:Y0GE6<(X--^[%"*"":0$(8AI)B61!)O_NBB6UZA3$ZPM<+"/W/I)6^QN M$N7'?;="#<;HP +E0";XTP('%?( 07DOIG8*5;8252KQV[?E]W\S]ZO5R?QP M+$I^8XVB2;W,;R6IW\4]XWWQH.1FKCYHMY-C?+[WL&0I3B-*$=21$! )*2!5 M2INI280M9<:(7^OA6\!,3;]:6^R>PJM"MT_9"[7^H=0"[ YMVN08^Z;9F ?) MLY'Y39/G&*B/-"5#Q^![L^%Z7M8H8K7_$U070_(:-&B^!<^X\7 YDY"W1#W M[+$+]7&YML7%V+RNAE":F]=M1$[J(\SR/!()CSB4FN<092*"+-(93".$L?$( MXXBX=W-R'W=JLKI%WG3^L-#;!*&C=B#2P._9TLEC7ARVMX9A>^B8=DOT#G7; MT>G#:2F98VW9^9/6>>/;SPU(;?8@ 4' M+#KW4/Z K.O1>E\*!E971^N]PNUSIMX041_<;K2@^9P1^W'QV7_O>YZU\?": MC$5S8UNT,\\RRB.&F=KCN!<*;7'V MJI!Z@56W:/-VK@9^;OO0U.-,:Q<+84^TGAUIY/.L7=:>GF;M_'3_9?GZW,GK MA7QELQA4%@G&DAR2.(\@BLW[F)G''XI49TKC*$NIT\K6Q1&F]ORW()OC7N"U M/;+5E4O@2*3[>GIO>D9:.W=FIM<:^5GK ZR'']YW]+7OLV:=6^<^_\&^O5._ MJ\5&;4\DF'OKY>K1'HS^P.?%MVTKH*I.1O%H/O)!?S:_+343]M_>%0OU=JT> MRQF-\HQ3XX.G2AEG@$<(,B04U#(F.L[R+/)S!L)!FYJ -);M'PO:,P[LK-NO M?E,96#4EW3,1_&F-!)65GLY'P)EW<%T2A6\GZQ*.SJ-%L]SW(9J]S$J#"VARI0EF!(2*1AAJ,8*X7- M?[R:[MX.:6J>JOF^IGZ:%6!:W 1M7+('5KN=,># &M":<^!)KI> JZJ-1=.< M]XL1HX Z&([:D"(9 -6H"AJ.Q6-Y#7CG'HD8'Q;*^)OJY0-;%=6I[]<+N?QA M%R::LYE)QG :9Q%4E!A999I!*B(*$YWKG*LD$\CI%('3:%-33(,76L!@AQAL M(7OL_%]EN5LE@W,WL !VTM;GZ/!5_CSR)4+R.%*6Q(U\^B5'N/+3F1)Q]2;C M)4*XVG.0_N!\4<@"6[L",FVYI1@QF1"502ZH@ @+#%DJ-4P08EPBG629O+V: MULFX4Y/A&M9);<]=(:P2L*T-(6IAG=#CV!4E47^7"K2W7Y\IY+AT7)OGU;J=H9_:";-Q<1?S#&J=8I2J7&6)4Q:7UZA3TZM#T'5-T JVYXJA$^..*X:A>1QZQ? 2 MA8,>3O!B*>B:H=/ XZX9^G!QLF;H=7$_0=H_;:_6Y>^*E9N5DA]L"_/-RI94 MO5_(]TL;7M=_?<'*HCQZ>I0F2DJ;:TJ5ADBE.20T5E 3G>,D%Y0Q+P\K!*BI MR=E>$8[&GBKN^*-8/Q2+_1(=_U>A5K:KFN=IKB 3Z2:#8T_/P"JYX_X.U!:U M,R2!4N]^.O[_;-C*R-C\ M^4VQ8 M1L/G;1;4[;E\=YD4BYDN+:=L6$$4,)XQ$D$>VO6(<42/>*8/FAUA2 M+C$17AL]GN-/39VW\,$6/]@S .PL<&D]&&2&W+1X0-X'EMVPE'LK:T_B0HJH M+X11];(G/\?2V/4.O9YZK);BKW';7K&6"/1L"]O\>EMZ@#<(' M@CIN!_%A^3YI,3[P'.^6BV]&$1_M6=POYA:OEC;)=";S1*$TS2$FC$$D MLA0R^U4PCXW0&D5*$.JC^^>'F9IL6Y30PJR.B]\!BQ3\66/U='HO\.HFM+>S M-;!.]B/*6Q&[>0@I:!=&&E6/NJT]EI,KGPY9QGJ&4YTE$290ISB#B"@!*=%& M#62DM*0DU1+/OJL57]Y6?=KG&[X_W, ;G#>[;1=H==P5OIFJG^TTO3???U8^ MA$_2[J9F^.+(4ZAH?'%;M_O3/9+][I,HIE7KN(U8UTWGS/=@V_Z#")PF5B)R MNQ,B":0ICR#-$D9EIK*4N#>?[1II:CZ#A0H.L (+UB,]K9/7;HT(RM; ,G&! MJ#X)?9V,>23SA6)NI$2^W@SZI?"YL-*9OM=Y@_%2]USL.$C;<[J@;]'UI5!* MEF\,Q.8=6;Y9KCZL']2J62!R12F>9[;,)) GO$"[N'MY_:@VC1=?=V.PWUO*9^5T7Y#K0& M5>^7QJ21.N_<1/ PS7?Z0?I)_7=NXN]R"Y[;;MMC/_B]6O]8KOYJCWY4H;+ MD8PC%$/!4PD1CE)("%(P(ZE&,L49I4X'XBX-,#6E;" V7I_'%N8Y\ASV>F^D M9&#I.F2CS\[N.5H\-G1OI&>D?5Q?FORV;SLXZ-RU/7?=>)NU':@/]FB[/M=# MP]XNUJMB41:B;E>[LII9[8-\>6"+#W4/[IE4F.0L8L9;S(RH:" MHD3E*8N<1-*=F'=0 MQ-!\#BR16[AM>^O:I6ZV5RUFT( .S:6'C(;F="1=?7OTQ31?6&"_L,N*V[7E M=EF#_RV0UOH0U2F^3C<:3XU][#J09Z\+^\7^+Y>+:E_,%A!XN2G7QL-=?69S M5;XT0RP,)[9O#HH90RSF4.89@X@J 4F>$D@EQSA3"=>2^P3X+H-.3;5;S."' M 0U:U'>@P@T:X+V:%3E-@5O<'IK8P?>U W#J'7O[D!0RP'8:=]0HVH>)XU#9 MZ]K^IZF^-(CJ_O/MXIPRM'L7SS,B)2%<<VYL.I3E/!&C'XI<7^JPFPP24_8VM" MT+:)?;@+W$_1"\+8C1;[\'.F V.OV_1T1%19*O7A2:U,S+WX]LZ.6.[VU$@2 M'?G<%-3L!J>IW_23:BCQQ*,IJ%] MF KH'=A"!356\.<@>XMNO 1U=KI''-?]<;+^Q"%RN^H&%ZE:L9N_K&IFU]W; M[]?K5<$W54GS+\N/;+4N1/%4C?_>MG4OUTK6G[2:9G[U9KG2JBZ!_JKX7DBU MD)^*;P_K_AG@\Z\ATL;06UL:"V >R;:UO] M'!@,MA:W'Z^<1?-;J'=6@]9L4-L=V'$<8XJ"NYJ#@A[?.1UC#LZZLZ,,W'.7 MH'&H/ZEYM>M4/A1/;4)!ELM$I0F'*3/?$61/PQ#%(DA0:K<':!(G?IL#E\>: MVENCA0I7%JM1CL+,X.);886">>2PN-#LN $0AKRAU_T;E. Y@ ':ASH"+K" MWS'^/0B8$SFX9NU_55FG)=WB_:/KCE+%=Y+B,1PRC- M,^.;I!J2C%#(LASG'$L<2^2S:7@\P-0V#NO4,F%15M'L-XNC35N3[LK%I^TL;OV^;[Z M4&_X?&%_U\=@_K5:EL:I2#A**4/&GR :HHAED.9Q#KF*5)0E2<*L.KA'#N>' MF5K\L,U&LHG^?58P+[#I*@>W2D#GI_T$H%RM9[\7B^)Q\]@LL5.6Q30V?D"2\A@BQB/(,I1!@A,51YBI M1#HU,SNY\]1<@ :%+--7M/J?G;\1-Z M>M-1'LJ+MK3/X>4/]'OW?E)"%=_M;F6YK=*8YXA%0@H8YU1!%)O_<$(%3#+- M4*R4P)%7,9$S8TSM<=R#V+LMX#DJW=ZZ-Q(T\!/KR8WWZ[;#^I#OVG/#C/JB M[;#S^"W;]=&?7X:O_LB,)BJ)N*1019I E'$"J48QE&G$2!XSPC*OXT#A(4[- MMZ_W!MI*WPW^GU='KYE'-XWZN;,SL,0-5!'O2A&5GUKR[G .IEK7KD'YCRU> M=\CRD!7JCD;J6UO9/!:VE9]2ZW=-W[YF.5$AFF*I4ICE+(((QSFD.,MAHB76 M&<&4".U79_G24%/S#1NDH((*6JP]EVL[&';4X2"\#:VG/2GK4:[Y&AMA2S=? M'&WD,L[7K#XMZ7SUBIY]FJOMHM_5^F$IWU;YL'9I>%LAXXMZ?%JNV.KY[>,3 M*U;VWV8)HTFN)(=64B!"Q(27,6(09Y3'(LDD5U[AI3^$J2G,#AF8=ZUDAIH! M-Z49EM=QMIAK]& '_ZXI3%05S]F: '8V!&Q_W)N_H)V-_5&,V[2X-TLG_8C[ MW\F_$D::&HZ5F,%>V"!1=M6!G?O&M/);K=ZA>1L:(WJ29=7BQD7+F[H M.--Y^]$:T+@8N=^/QNGS?J)050-?/<^^?IY%2B*,DQ@F.#.A4F2\')*E,F:NCPI^:+K3@9'5>6R[G<[8JP9/QMZNS MVYY'MT?^*KA%1=.=X(&U<+\K^K[I^ZW12\"?P=GVZ9: N[82[!W8DF!K ]4T MW(&6"- PL?T4J+@8NLWZT',X?/OVP2R80%OXH6?'K=W\X"CZO33?J_5+5CY\ M7"WMB7/YXOFKP?1VL2VFLNM]NNM=JC1+$BYA2AF&B& %:20U%#GEFN XU\^+V%AJ6[8'?)+:V9D5V"]^^ M-7ZQ%IBWP:][-9IV5@R2>-*?Q)!2W@/%J'+C)QEJ98$ HC11%$F4@AQU$"4TXBFHA4(45F1K?Y MTOT(F^/8/@_F/H(!/;T]Z/\GJ,'['F9S)=[1Z1Z"S*']Y3,L @L;[' /5'[. MFZZP)^%40$Y\)O4>-F2%/S]?9[TGW>/#[:/4#[8U5QKK:D]3Y\I>_V MZ7/4Q%$G9<3%A>V:P2[6:E<.[K:3,E)KP%NI':8[8&]4/ZE!X*TL7NX1>/.= M>[38"IFUM_5]JQIQ'[3QB-OL:DF49%%D_%"20X01L^7:,_.?*$LIR2F1[CVZ M1H$\-8W?Q9'SJB#YRN*%2PTWI5]MN!%GO5OZISF7 [\:!LK-WGT[*MOA!PV- M]?Y]+\?Y7GCT.IO<]V.D9FF3^I[X=5T;=?E!WW_G15S"_?-LNHQ]5F) MYN,SR5.&,ZPA2W0&4<(Y)#;NI)S'4II84T1>)P."H)J:,](:56\M/&[-LE%G M^;!M?EUBB_2#3,[+H%HZ//V\FU,WV0S(U,""V" %#=2J_$X#%OS2P+VT.2SQW$3&P$*PS\/U(CXNA'BL;=Q$ MS$CK$'X$^2T47+2_,Z@_O6J\ /PBXH-@^?*G>G8+-&[3MWHK0*W7\VH/Z;YJ MXEMEZ"GY95F="[/]7)YG2(@$Y22%.#=>#Z)*0YH9(=,J95&$91IS+__':_2I MZ=P.'.;!,?LC=#4#IV@$8+5_F7<75@:I)Q[ MY\ _IZR["Q<7R[L[77QKXEJ[F?&F6!1K]:[X;M-\V[9L]<[%B^??V?]:KE[. M6;G7=1C3C*4TL_4F8VP$3!/;D"J!618A36(48>;EB=T.:7+JMI>XMMV\W%GB MM7\=<.(<16_4Z1A:$<_-1&T/K PZG19[SJ$R"E16C93#=BO7P^2P]4;UDW+8 M;F7Q<@[;S7>^K>K^VX58/JHO[.^]?>>9B81S%;,<.VX^U7 M][?Y8$/[AMOFDH=D=<$^U/[ UKG2X\#;.>V3GR3UJS M=&'C\KJDT]4A.@)7=5C-[3^QM7JMM:HJLGY4YCMIWK+?U RE4FG)&4P285SA M+$\A5T1#A1B3D4@IYEX%X[U&GYIV;2&"H@$.5@;Y+4V#K_'ONCXY$*N#+U@> MM1=NH0.+_0[L"-_!'ZKIL"-KPW4BO@;@)[8G=N2FNV>QZTWZ-E,LE;GHX7XA M7ZGO:KY\JCJJUSG83;8K44A%$3:!/%>1$;-,0:8T@5P8%RPF*4^$9W/%JV-. M3<):R-7Y*;D#[=MN\3K9;LH5F,*!]>J O3V\V^,8X7*.>Q 4MF/C]6%'[N#H MS,-I1T?W2WMNPYPL7MIZ>TW/!)'P-&>:0L[RV/92)Y#&U(B0BF(N!<9IS/WJ MVW4-Y_.TC%/2;KO"O]I;X5^H*IO-C*-6W^NCN/]'?$>2I'JT[(\D FQM'C)1 M3=!__V\QCOXCC>^ _<)6'TJBF-[9.SS5KY*Y9[6HSDGC!!%MRW@)G4N(*,L@ MBU$,$TI0%LKNL8;=V/*P?*3/2B7:WJ>@%%EJ=2V<,0[6P&IW?)_;BJLE:\V:A9G M:99RQF&,$@$1CG+(,4)0"$[3!$>1(MA'9%P'GIK@U+UYZTI1[=ELSZ,OKI2[ M"<\01 XL0C7D_9HY%>J[;1[0\YT][L)-*,V*RXV/_8^Z>%(5])2+Z]CC'G#Q M9.3D;(OO];?E('YA?]>)CM6!F5D:HXSJ#$--C;N#%%608!%!$J4T,A$SEMIS MP>_<,%,+BRM0_=(*C_AS7;"[E97!5^;V4@EKB$W[QO!9A.=)&")_\&BDGY(Y M>-[:2SF#%SX=8NG_Y7)A L"US73^8L@N[;F4+RLFC>:\8L_E3$21E"+24$FN M3 @4E+:+C"U(O)#57^=5 E'Y<3DOS =V1^ P)B03!&9$:XARS2%+ M.8<5S_N7.3 MQU%F9&"I/#\9C175;.S; 6I#P)_-GX,<>+N9UI!:VA_,J+IZ,V?'&GO[#?OI MK55N96MFELW.G\!I$J&$P0@)(Z,:1Y!&E$,A,:8FOE1">K4W.QY@:NJXP^VAKNL"/=5039Q7 M8?5\P#N(=7O4P] U\$/?5%!JF&I@#K"_=9V,D$K0,=JHFG#=ZF-U<+BB9\GR M9NW9.!J?E(WEA*VIN_@VRP6EPKS5823S""(I.:1:91 KA9'4.-4JWIY8]RA& M?F$\I^_^T6GUL7J8RJ+D&S-6CSVLB_2Z:<5-;(U4V;LMWFTWPP] !JS.?86& MH 6W+XTU;@WM*Q:?E,6^]OF>.5 72VC;Q9]=_>T_BO5#L?BP4/]3L=4;5JS^ MD\TW:I;2F.'<>!H,:]L3.3$_<%_:E4ZW% M?#9/UEQM_QF\JA+;K=G F!\P^R<(\T'S@VY#-&X&41#V3G*,PMS53X^E*F:O MFG.RU:)/4?>_>5JNUK,\)BSA#$-&,PY1;/268\:@BO-,,)P@39TZVW4-,CGM M;'""'5!0(W43T$Y"NV4Q%$U#BYT_0\[ZY$+!3G7*5G9*)7[[MOS^;^;R6G', M#\="TWGK4>3#Q;A6%)P^&ZB&V9"I*>903FD&- M(@D10C'D.--H 3ZME72[]WV^L0^8Q M2V[>UTC<#^YZ-;379IQO=U(E"#36@)TY@U3"#4#KH,70/.#\W%II_KQ=+:76 MXY;]-/;K8J6$O4!^-6,O9*7>;/[1?.L?6*D^\'E3D/Q=L5!OU^JQG*$DHX1P M"9,DS2&*4 *9U!SF:<2B/,LTH5[[8/X0IJ:H.PO @0F@M0'LC !_6C- 98=G M(8@><^4FL,/.P,"Z&IY\;R7MSU]( >V!8E3=[,_2L5S><*=^*AFR\^I[PU:] M;['W;W62MR86 MMRNS;Q=/FW7YSM822)K4K21-2:2%@"3&&B(<:\BT2"''E,2I1D))K\,2'6-- MS:FOL-7G\Q//;-\.0MTD/Q!- ^OT_CY1#?0.5%!!,D">G ,G0=-M.X8;-Z'V MNMTG*;,.E_33BO]4I3V\>?]W44;M^Y2Y/?T]B1CX:7?DP/NY/F-MR.=X__:C/K=G[#I^ M3L]]Y*9^['W6X G&,<620Y+E"41QPB'GJ7FJ.=3.D!#^(AXP&*,7B2%U#.W@4>5+B\NCE7*[^)1 M]R+^M5S*'\5\?GYM2:UWF3-)QB.<8(@DY1#E"8&7J/0\_ZH%L10\SEE/<@[D!K\5W' M=H1:#^*QCC1'$]AX<(;\3]AQ\.4_T%:#][!^+ZURM3:N^^-F7K\&J_+H']6J M6,H/^EXNGRS,:F6,J3P7E,4PEI1 I.,8,BQC*!".1)S'J8R<5B%D.< =JV%4OZ :XU_JC,_7=TC\$H8.O(03@TEEW?0GJ$$YSJSW1-'\[%DSG ML491/%_+6\GROJYG_ZH'ME(OC.,EC29:_[L2Q?O5RGQ7JH.L+YYW'VE.#][; MY^>SJ?[/+@IR"#L#BPKW560]VC_V%EM.ES] MXTM1YAH2'.$8>( MHO67C\<%_\G/^R_[MBW9S">VFBGR_F!HVGS'*5<9H1&,<* MF< #8V31$I\"C:Y"I/,OK@&R[.4\W,SBPPK;X[%9H MOJT]=BKZOYP[\;PNQJGG^I^PWO-$.X7LCH; M>B__UZ90,R-8*!<9Y#1-((XBS+S:\V4\I)B;P13D^F#;B]; ME'6OD:5_YSS_&7%3ED%Y'EAU#K"#!OS=29^=NES#SH*@?>;[D1>XZ[PGB+%[ MT/?CZ$Q'^IXWNJ5X59WB]H7]W1P&*;\\L/4?R\U<^IFY0./U,#Z^G! M)-G#<2_V)PE41H#:"K UH_K@IZZ9Z%GQJB^1X:M>>2/Y"96O^K)UOOI5[[O= MD$S'KVK4MNW MS0S9]0)INZ;R*.=IQJ#62$!$A'EZ1:I@K"12D:!<:^;GW3F-.SU';0L7\*5W M1H<;UVZN5G#^!G[^]WL6/=MTL0;V'?CZ>8!D$"]Z@B:,.0T\;K*8#Q M%_?LSB;$RB:L+%+&M$Z/*MC4IDW&42XUA3J/(KOH)2!#14,>, M,$PT5PQ[=6)S'GIJKL7'U?))K>RSM"G5;K?#+MCY%DKVX-]-G(9A=6"%:D!7 M_1\KB,V&QMH WZMD98L-!V\?ZT]8T&9H[J./V_C,FY63)F?^=^C9IKJN6+7X M]DZ9X.H/57Q[L&>"C%/"OJE/RF;FM/_8K)?%&&>YD2]%(F*B(&I+]^$49BE3 M)(XUI[F7D/D"F)J>&)'U@M=M"!Q6\.["= M@ 8^V.*O/Q%X3:HO=4';:/MB&+>Y=D^&3EIN][U/ST+DYG9K-2^^VT9(:_.5 M*T[*E<0SG"0HYM0X;U&"()*)^0G;A$(NM")*Q%IJKXKD#H-.3?'^M5J6)1!L MM7JV#QE[7&X6:UOX:6;L0[AI7!Z1QQ MJW"[!;C;CKEKJX$&#"2]* H:1+J-/&X Z<7&2?#H=W7OM:^ZB%)5J,UFA;!Y M5>QM8"0XSC&*)().8+IG*8,)KG>9JEJ5_# M!E\ 4U,K6X%QAQI8L"58VA6;%K__:IC?C#BOB0W&\] K8Q]>OKT#>P94+(-? M+-A?[\#^TG[5BVO;6A[JY0J6S)X/_\BJBO#A5_K[\AIX ')V[+<*/FJ.JE0UYZLLIA>/S[-E\]*59]I^\E^-#!F ME$F)9*0ABQB!*&424HTRJ"1-2$33*(JHCW3T0C$U7;'XJV=EJ6VD]V@>DRKX M YN%F0^@&CN:7VX+H3^9FWCFI_::,S=)&GPFA@X5*W)K T!M05/O]J[MSM>: M >K/;CMC?^R:"/]DT5N(#)H'V@O(N"F>MW!UDKUYT\WZGC_]KA8;]<989KOO MV!KA?Q3KAY<;\ZP_JM7;A9AO; %#NQIG_F=/*LPHSQ")"8*$YBE$,::0<3.# MJ4W!R' NI?#JDM,#P]04M#'!]Z2I/_=N6C@PHP,K88,>V,<-M/C!#V, :"VP MG4H;&T!KA,W-"'GBM#>%8<^<^L,8^=1I;YY.SYWVOY6?^K&_V..LS9^R*KJV MQ5O_:U,\51GQ"_F2/17K.KC]O-3K'VRE3,0[0YP)E" 3>%*M(=X(JUV75 M(NIPQ[X^R&LKVCRHN;2GP=@"J/H(A,TOM"F;Q:)N++5:RHVH6TVM0+EY>IH_ MVSM^6RYE7<7"GL OA%U8M9?:950VM\72JWQ/\UOS2_L/A\WZ;)SVM#1*6=UB M"V>_'G_5 U6:WQE#EH^%:,^*5W=[7)I/5ZF/RX6J;0,EUNGY!BZS:HO^L/ %D8 M ];-7V)M43D><-"Y'W]N.XF[<:'/K:MQZFYXUU=I#W-NL4WN4V_9U6MA2 MT=6S8W[Y3EO5A_T&9N2" MH#BB+(\SK\2$VR%-S1EIRB68A_+K;Y]_JXHE6/3595[5] MK]&G)KTM^.H9/DV[W!G@TBDSP.2X">Y@E ^LK4'9]F\RW8>UH,VFO0",VW2Z M#S@R:K]T0^?G>C8%6SX^&O^G8/./S$2U348B82BC@E'(\BRUQVLX) E* M(1:)$BA+A0GZO;J"G1ME:@_S#B1XLB@]VX&=)=+-E;B9GH$?Z#UF*H #9&%V M4A"T)=C9@<;M"=9EZTE3L,X/CUS&[T-;VLDB*FV&KO$Q5L6B+$259A#/;)MN ME$3<1#+,* <2%!)*4LBC'"'.<UJU]:)&Z=G^Q UL6.F*(Q(1"%*1 Z)RF.8$5OZ(LY9)N/90GUC=;%! MYRV,(.B<%(K6"G6"<="-Y^]%U4S1[L7N2G'[5O8)-(6.6QCCS[1?Q M#KAG$93/H/L689"-NW<1E,V3_8NP=^\9%X@')3=S]4'?"V&K293OEVM5OENR MA=TU>5,LV$)431V$*K[;%\87]??ZA6'IKQG5B8JC6,$4:>/XTQ1#BI6&"8U4 M1A&C6OB=C.B/96J>?6N*W5QNC0$[W)[>_@USY.C.C\/\T-I[AO0[4%ER!RI; MJ@V0K35[$P+^_%+]8V\G3C. 6[9(W&XZH]3 MV"2ZZC3&UT6QMCW!C*/V:$]15:K?GM77D:!IFD.D"+%G]2-(,R&@%)A)Q"16 MV#UAV'WMQNO)1.?QL/4CE[7!ZB MO&=9)RE]-M^\*A#\O.%5C8UW-_]X,#8'EOVCBIWE79M&.] M3D?6ABO6>0W 3ZS4Z@QBV,D8@XSPJE1K22&1 @, MDYR2C,4JIL*KL-2Y0:8F3GM!HP5YO6.].YUN8G0K28.[FKN@^AHU/<[87K8] M["':,^.,?$KVLJ6GQV [/MMS77#S^,A6SQ_T-KG:'K U4J-,?*S*W0(3UEIG MR!95RD@$44PSR'.$(4LYS3*&LYCX[?X[#CPU6;C8H--SK<^5=\>%O0'8''H5 MKX9L%_'V3H(A4?.C#$U(=I?!7^W7'R#51>$ MJN#B#GG["'EZ+>?@!L[\6TY=9B5H@ZDSPXS;3NJRG2?-HSH^ M>D/JX\G&ZFFRS(OC9!E[RG?]O/<%V/:":=)H_F5NL39A5UUUZ:A-0O6/KTPL MMNV4.<,)3R5&#(I,QA Q$S.1."8P$TD6(>P:_,!\7>H[W<]6U:UA2 ;]9,!"@MI7W:+$]AIF:" MZ(@SQJ#.J'DCHH1 JF,,"44EZ--V>@FT^W\)Q6C_^Z_^77R''T&,J M>*?D9]R>45RS<^"6[/6.![5^REL.R/?!KS?;3J,ANX=MWV"_6 L/YKV!K!-A9,4BE M@?XDAGPW]$ QJHCW9^E8;6^X4X\DNB\_EE\>EIN2+>27AV*U5FIAZW$UJ45) M)O(TCS!DR&@@XK&&3&@)%:-8$W7#.TNGFZMU*TL"*ZH_WR[:4P^[C)$933.2Q#2"DBEDXT8&22XB*#2G6"1( M(,%ZG+5U&=OI6S_^2=KM@:U5SP-;3KR[B44P&L<1CQ8N^*4%_*M=@_0Y N/CZMU(-:E-M"GMN5$RY) M;#T12*L*QMS\A\9Y"E&DS3]$:8Z1WW:IW_A3;OL7V%K;2\*IR[#X5 MY5][Z=ZY1EG*9 *EMIT%L7&_F,0$9@E'B8BYU'Y-23O&FIJ6'4 %%NLMR?1= M)+MI52#J!M:EWJSUJ,UWE8^P%?HN#S=RG;ZK=I]6Z[M^2=\E&\:+>;U^OJB/ M*SXLY^;ZLMZMG,4IQAI3#764:.,@40&)[6HL8[U'7_E3W<__V_F=@V_X\FX\MWB><*_:[+/>%('7SIYY#) MU]VL]5CX<:,B["+0E3%'7A!R8^!T<:FH^BNU,7ST&%O+Q 12+&E2P?1>. M+U/MJ"=!"!Q:27I2YB\I5]D(*B:71QM71JY:?2(@UZ_H)QWWN\YN5F7C+MJ/-N4RCB#)(*+6'!G,,&.KWJ4B^,TVM0TH\$+2@NX"KJ: WGN(N+&*!.=N8!EI M:?N\I:WV<"JX=Z !')(_KW;>X7@= ME1TOZN>D[5=EV972+C^IIINX^:G*@RL=;F M5^^*QZ+^\I4S@6.&DYS!3"4F@A54&*$6)H*-.(^Y)EP8W\X_86H J!/-K_K7 MRJX.R2;1I 35(GW\'V!N;:JZQ6^M F5MEOWM?&>8GULYQ)? S1O]67,ZSMOG M8LFC.["U$&PMK,]@O6OG>&+.M-CJS]OI?%3"UVP;=?E>_%?FV*EY%YCYOT- MW+(TL8Q\K]8SE@B1)CB'>8RQ/7^308:)AB+.DRS1N<32*X%C()Q3R_NP:_2L M[EW.&A/\5&:H^723J@G,TL!ZUUH(]DRT3N'66]RWLFU#W]IY!UI+[^KM][VL ME,;::ILFG'X./"$A17@HJ*,J^%3!$.-8VURHA ,DNWRQ.#OUJNP>VS1/%S,@MKZ*.\9Z[.\:#OF2!3]@]X MSUQ^N>S]\J>_9%QG8P(OF:M0_PDO&5>^ [UDG(?KL>7X\L$\.G.U7/R_38$* M'&%;E9W:8H_<%FP7ME.[@ISF>93K3.'(?8OQ^.Y36XO8X?/8_SJAS&&_\!8B M!M;'';0^U4Y.R/#8_+N%E)$V^WS(\=O9NV1\YT[>R47C[=Q=PGNP4W?Q0_W< MWW^IA5HQZUS?R\=B4935"9KO:ML"7!$M)<60:&;K.:D4$H49%(F(DAQS1B3W M63R],M[4U*N!6_DH[ "PGP=ZC68W3S(@>0,KWCYOAUC;SMOA/#I'5D)Z9M>& M'-7#O]H:Q[,,(D2*DD*,2/:!-$80891#B.)629SBGCLU=@J"*JI M:50=)%>UK$N@&EOJ;5ZQL\8S>SW(]+FIVNB3,K#V[=L#=@:!UP=3LV>3W7%O MK;)UHNNZTW>@MBQ@_GM(HH-FQ02I%##/,APS+E'&<(_$JXL#3C1]JDY)7"P7T"*V M1:H,]F)N=Y<+>Z#K#BPZ-D<\.7?&IM")*YZ3N=;B(V_B0-K'@=^9G;.GU'Z9F-64W3D.JBCU>G+E1"9D^F1\C! M]$4VA;3+GFPZ9EKVO?L(LO[1#+XZHP)$(8+3R-8/%#E$F.:0I"*&@L8ZIUQ( M+;V*'8< ]4^1] ,-MV'CD[6G4?@A1?W29 X@Z0&F:'J"7ADU)3F_PO)/$_-+ MN*8KY5>8O$G(K]V[GXR_*18F0GU7?+==0M;FFUVT^^%?2Z4W\W>%5C.18RTP MTI D>081P@0RGL:08\&4,LXW(5Y'YUT&G9H,U\C W$#STU8GAMVT,S1O VMC M#1=6>,$.<)WTHM?#X4A10VIW%'%2X?)HZ%R>O:?L)3%TFS:Y?+ MA?%/F]*@&2&/K$%(H.%:Q1DD<15[U5\^.,C5I:?I';E'V++EZ MGE$W9;F9IX&EQ)\B;^7HI""D5)P?:%1MZ+3U6 RZ/]PC">YWZ]0\S=7KOXNJ M)]D[]J,T0Y0OU/J'4HMWQ:.:VUZ.[\W?EZN_K#_T&UO(]8.R(-CBN+U\^:MX&U+N"4]4DQ##5W'IF)/V$.1TIH''4N M_3(B Y/>F4@9:JSQ\B\#LW.0MAGZWKI?#B& R[O2)"\3;PVZ"%>5?U/UYO.V4TS 6M3.!"24B% M[QQO5#%WL?Q8MYVN\9-HJ8K9Z\7:O Z^L+_;8YRB"N3>;ZK0$TDD,>$"IM0V MR-!9!#E.).0J2I.4H2@G3JO(5T>:FG348*M-Y4.XH,;KIA_7">X6CZ"T#>U' M]F7,63>(<&:T 6F8<)'&.14X4;E7!YW+ M8TU-(FJH=VW5LSVXX,\*L&_SG Z:W7R,0.0-+!0W\.;?0>MVGS31<;BDGW[LBLU_T';=32W*IH1$U<["EK KJR,V+\S8\B-[MEY-N6N. M("(5"ZHB2(C6$*'(:$QF*_]0H@E/4JJRU$=C;L0S-1VJ&J;!"BO8-\=/?6Z= M)#>%&I'Z@56L0@EYQ7J#$]RO5N8C=7/E8=I=!.(OI.;="FE470S$W[%VAKIM M/WTU >"N =!,941)@B/CD2%[FC#"D-(H@=+,'XM2F62<^RRI'=Q]:FMHMEAF M4:'S4[M#RJCB),T%@3CCD:%,:+M&IF""!"=Y1$F$O9+G^U,VPNLB#&5N+;5'DE^RI,++3-KB?D2AB,6("VH;1$.$HA929)UUPQ'1DSSTF M7K4NW(>>VG/_\L'Z)O;\"UAN*W:WA8879+5";@_"**V56%=G8JI:Q$VF M_+][=SYSG2XW61EF$@;6G.TAEE]:V+_:N=A53V^@@S];\&';I'DR%KAIFNOH M8[=0\V3E3$,UWSOTC*$5-_II;E7E6KU<+KZKU=KFDK]DJ]6S&:XN3_%!?WE0 M1VFF,YDB@@7B,.**0J10!FG,%8P9PT1AJE DO>+G_EBF)HI-\H-H\7DJVRVS MXA@PC\/UP-IGK0 [,VR+B*TAYB^-*4UIGJIPSU&6>L (^G9"@T;/-\ 9-W*^ MG;>3J#G +7ON:"P7OOCPJ3@-/.[FAP\7)]L@7A?[YULT523>%*5@\_^I MV.KU0KXR=Y]1AO.(IADD$4<0I0Q!FM,4)ARA3 F>1=PI)[AKD*F)2UN1I08* M+%)@H *+U3W#XB*EW1(3BJB!%:471UXY%==(N"&=XN*M1\NDN&;^ZVUTC M2(@$*P4Y1\8508A BK6"6:;2C. HQ\RK;L#MD*8F):U%5?M-L2Z^V_BA6%3G M?NZ%L(YD"79&V5(B:O7=M?]VP*ET\WO&G:"!)6R+>6\"M@VG[\#]?+[\83Z@ M@%ZN0&TOL 8W^2!@D*W4< R'=*<"H!K5UPK'XK$C%O#._63[TD;N=K%:LD2E M$IFH4*78B#(GD GS'Y3E<9)(R03SB@^O#3@UR=W'"QK 5?//TF4-NQ_G;NH9 MDLFAW;N;2/16/5=F0FK:U3%'52Q7!H[UR/FZGJ7]A=@\;JK;5O5C[7 K]6!& M++ZKW<[INV*AWMI"R#.1IPPKF]V!392(4J(ASZ6"2.6"H-R*D%\5?T\ 4U.C M/?R@+H=\8,'1?O^?U@Y0&>(I4=X3Y2990](_L(0-P+Q_%?Z>] 4MN.^+8=S: M^CT9.BFCW_<^?3<^OZOY\LE6GQWYDSW27S;+R!E3:1(G&FJIC>L5 MQ1JR2!J?+$\8%Y(+G'L=I;\RWM14S[(_5_;)6[=XNQH[]J+8=:5% ( MYYHSG7D5W1L&YM0TK#+!=R%NF ET7)S[Z=,RL$+N'VXX"%#W3SCP9W#V$(2U MY0XTIIH?=L:"/ZVYH+$WY%K>H!,2='UO&*3CKOD-RO;).N"PH_5=&UQ40?\? MQ?KAY:9<&Z=WU38V?K:U5.KUR%D6(9&+5$.:4@P18;'Y*3/' EVW5M,#B%@R\1UHC!#P,9M)AWG=R? MZU)-->Z02X5>1(5=,70;>N2%0R\^3MKAYKV6S7T1,I4"P2"3'.%40L$>8UGC'($YF)."($Q5Y[%X[C3DV8]F$# MN3W%9S>1JTYJVI@!BIT=GOG!KK/AZ':&YWAH/W*?7@L96,Q@#_0@FQR>1 7U M[QR''M=A\^/CQ /SO+R?7][J!1]>-*J:8 .V>ITGDLH.:2V7,, M"M)$)##.,2$\E2PB7HWKKHXX-;5J 8,]Q'>@Q=RSV/UUWMW4*2B; ^O2K41Z M*Y(S.2&UZ/J@HZJ0,P?'^N-^83_E^:3L&02QWJSLF8.%W-O=M?__MG;-Y)>E MS06,9USAB#&1PIRDL7&=*(6<\ 22+*<<:4$%8CXRY#?\U#3I #T0!K ]75XA MMN>HI7,F;\_96*D.Z;7G=/=S1.ZJ_X*W>X2'20N^C;>0(N:)8%1% MZ\?.L;SUO$O/^- 6"WI;EALE7U4#UGW0ZB7XUX]/\^6S4M6'/IJO\ ,KE:TW M6X1Y1 M:T.5O6J#QN7CHPEJ2@L;;!9F7H!J3&E^^=08 Y[,3< OA?EP9?'E)MU!Y]$Q MTAQ^;H:./"NR:Q- ;4/3*/*NWK4H[T!K"*@_W)I25;X-V$'R1C*#1J<]H8P; MK=[&UTGT>N/M>K1E^EI73Y?MLG=U]Z^+8EW.8B(R+/,49B9DA2@1.:24"H@9 MDSJ+&(Z(4];>E7&FYB6V2(%L=P):B;0-7+Q5\!K+W2H7D+N!56Q+VW8#I9:J M"F<8JCR:"X6A;*1^09W?N-\"=?ZYSDAG,Y^.R\?KSW/=AH.6.PX?#]PGXMTV MDY;$PN@C(A"EN1%/R6)(J-"0BA@S&B&D_ Y<7!]R:CK:69[_AJ1F!_+=/,>P ME XLKP'8#-?TX(2@45H?O/LYR1R#.O[8>SHTQ-;?9 HO2.X'L#)%N&G(S/0.KQC$S M YQ@Z*0@<-K7F8'&3O*Z;.N9E*Z.#X=V/[85)*BV<62:0A01XWV8X ?2A$M( MB<8J(FDBL9<"7!]R:G*P7^SCH,G;%GHHE\.S;$=8*G]N^#-@[0UWFL;Q/GY. M[0QW%MQ]CQMK7U1+/$WEVN)_VSZ@YG%>L/G74GU>ZO4/ME+-VQ/3*$GM-F#. M<6)$*$&0*RX@RVRI,IUR2IU"(.<1IZ9!>YA!"QH8U*"%[;$^Z\2XPZ)V:!Z' M]EVN47C=F>G)I<>J=VA.1UK_#L"MWUJX#T^=J^).-QIO?=S'KH.5@C@M,^_F&5SEV\PQ#,C>P+-=0FZ6H'=AZ,:J\ Q7><,Z@*S,A M7<&K8X[J"+HR<.P&.E_7PPG\UWS)V?S#DUJ\5^L?R]5?;Q>B>7E&S @VHS'4 MTE8[4YF&3!N-26.1:19'N49._?BNC#,Y+?D W[_^XN&)=%#HX,N%(69@J:A! MVB8F"]# O+/IJ'T'[8=1L.O"^' MC_?SN7[?+ I1/+'Y^^5:M25R$I'*5.4Q5"Q+;=,]!KG(9.W4K0P+JXXZ;"-\"B?!F@N=YK M/&_-T[H#U\WWVMX;K=^+TGRMWBQ7KY8;OM:;>=LH8":5B 7/,$Q$9/0\BS%D MB>(P9EIFYB>F*?4[[M0UG,\3,W;1RZ[#@>X\^U M\\YJ$/X&ENLSK2;N#EH:O/[;UK!2X)=/RDQER>:7CSSTV5:]RE'@#=7+XXV] ME7K5\C.;J->OZ1DC+A?J^7>V^DNMWVP6L@UMTBA&T@@(%#QA1E62#)($I3#3 M)!9FE]8H02/%4R@+4[/*/$\F8YQXLT4#1TI5NS4"$$%<8A@ ML9.%H.'B^9'@[K3T)&;L_?7,U_U?J::5$4;TVS<]S5=6O6,C[Q^5J7?SO MZO<7\SEF)&8YRU .*;-UNKB,(9-,04XETPFB41PELX7Z9D?ZTJO8_TWXG!XD M6C]()R@'?0MO*]++/?NJT)3M&=:[]/]ML^JF7:-.TOBM O9MN@-;JZHYVK?K M;IOBUR2JW3FF^MW21" (X0,U%[@-V\]J.A"$T8YF!&'N_W/*B?]G=:32 C+1 M@; BN;2_VBM=>__MVZK2S[>+]:I8E(6H0N&9CGE"L(P@R6R@&B<<$F5^8@PG MF>21QBD>L^)X;TNFYK76AIAO 5"-)388MF=?QRU4WO^KX?:2^4=,^,!OI9#E MSIOO3?6&VOOBV%\?U$*_ UM>P):8>J%Q.G71;Y[<*95.[V_,/ZJZ^LUS%KH M^^V >FSU7M?-+]X5PF9NW)M8M?I[ZP*^79@X M=CZWORIG5)A(4J<13(C=KY,1AHPI :.,Y4F$8H6YDTK>A&)J.KD++XH]E,!6 M_=S:Y1&.]9X,.[.9EWY0Q9L(C?AYC1D8* MLP>;&;^8_%9&.T/WWCX8.N MJUKO+:V^8&4A9HC1!.4TAS&/&418Y9!+3B%B$4X893*)O2H&>8T^M;=1!:I_ MY7T_YO,H3A,<&7^ 4FZB)I1"9CP$F"4\0IBC/-.I7R+Q8-R/DUEF MERO J]E8J'6;:&S/BU03,]84N85.@]$^L#?0X@8-\+U72S,5!YN2%?QPD5(O MUD+&2'X 1HV.>G%S'!?UNTF_=XZM<6=?8:O*5[)W+#\_K123'Q;_R5:%#;X^ M53V9,D5BSE4,,_/2@2C!!#*E89((KSK=K@-/\4U3@K*""HS3][T! M"U;>7;&>Q1A:R3Y5]OC#M?57)2Y=H"G"F<811)!G." M<^/<)0@2%FO;S"5'@J62^)7B'1SQU 328H3:MMPL&I0]I''X>7;3U$G-WL!B M'"!CSEK='*S=L_L.6,N!-1VTM@<6]-'F:1+);\Z@_QE);KYS$"R9S7O@GCNS MR[)\N5S8/0ZU$(4JJSV-699HBC).828PAR@WOC7/,8)(Y2C6:9+F;ML*W<-, M[?50'9@]@-ELZWDF>EP@U7'/]&:JAE[O]V?)?\>SDX2@FYKG1QIWW[+3VI.M MR>Y/]ZQ.8*;XO9GTIM])*D6$E4S,4R^PB:AM/0*>)5!@BF1"(D%%Y%7R_>#V M4WON+3I@X?7M('-(GMMSWI^2@9]O#S;\*P:<-3IHC8##$<:M"G#6NI,Z .<_ MY??<2E7,7AL-6#__H>;S_WNQ_+'XK%BY7"A9]1Y=S3B+<,I9!B/%-421^8G$ MB, DSQ'*:Y^SH/R-O C MWY\R9P5PIF,G!F6K!J42OWU;?O\WM#"]TRR=)X'-^]A"&X'%IFSI!YR M:@*)(?(G?>)^C)SFBWM>WT^\['GY]?/O:OVPE&^K1L!V?>3# MCX5Y_!Z*IX_*?#47:_9-S6*><28(A4RC""+".61,,DB1D)))G&34Z;2=]\A3 M\WZV$&UB0X/13ZG<27>3JD&H'-HAJC"#&C38H;X#.WX_7N?76ZF\N0HI5>Z# MCZI5WIP3:)O-!JAG%*.)64]*[9RSSJ3*2?UR8 M_V3?A&^6J]=,/+SZ_/7+\N7R\7&YJ/YMEJ$("1VG,,^3#"*&4TBR+(9Y1E&& MLSC3$7'V1:\.-S5YLAB! 6E>V+9TMJT^_E"48+'-5Z_/ MB?1&4%**T98/-D M4VM-%&%?\=8]_?%@(#?7>;FIUV?(P4$-ROO ,E;A 1588-""[11\68(:,:@^ M$I1##X\T*)A'%%GCCI=T.MW&<_Y=+;HP.UT MOZI/2^QE-0N'J6)M)7*B"-68*R@0MJ?K6 X)9QS*G-*8IEI)M\H85T>:FF*_ M7,(6['[BI\\)XDYB'=0V%%T#"^TEIGHUN.ZBS*>Q=2#JQFIHW9M"SS[6#K1T M]Z_NNL&(?:L=[#CL5^UR0>]R^%5;C:HKV[LE6Y3W"_FF6+"%,$[;KE5*U;7V M?CY?_C#_HLQGWJOUMAH75SGFB4:0)-K(+(F,=XP3!+.(IEDDU=5"S+7;BL'8\_@P"^) M<2>O3W7\8&P'KHQ_.ZZQJ^('8_),1?QP]^Z9XF37?S_HKV7=B_P#7[/"ID\M M7O\M'NR+Q3CH%RHYS20G*I>YF>=$)Q"E&8Q\+:L#;D:4/^Q-SNO]R;E4.? Y8,K5[:0&S<*Z WN>;99E&NL8)Y )AB"*D((L3Q-((D0QRU&<,J]3S&=' MF9J85J=/JX[$]7KRXKM:K0M;/:!4B\(\DPO[_O0]9G:.7C?1NYFT@>7,XH-F M8AZ!1;A_>C?D(;,.#L*>,3LWT,A'S#IL/3UAUO7A?EKPDI4/QNNS?]A\+/,H MV&C_XW)>B.==\C.7"9&$V\Y"=FE3:0%)RC',4D5%BC%7RFOOW&G4J6F%17L' M['_!'N@JUJK[!E951SXKT10#]E,-MXEP4Y'@] Z]+&HYM3P>DWL':M#@S^;/ M0?+0O>@**4!N X\J2%Y<' N4W\6]$WZ6C^H+^[OIH/Q"+90NUC/$))/"J)-F M&88HRXWG@BB"C!-"M$S3/,U[=,B\,)S3PS-^P\MM+^,JGF@JZ:W9WSUR>\Z2 M''.="YD8X><9@0BQ''*%,\BE-+_E2:2B9+9>KME\>'9;Y=^.-ARM7^P881AT M$_ O PLV35"8"#N6IDW* -V,K_"0^"KPC;M:B3^\!=[GYQA'BN=Q#9E25/C*J9V%UPJF.8RHSR14:S0S(2UQ5)^ M7K/5VMUA[(W)Y[$Y1C:T.RFLQZ..W,G5UI+ZW]D:Q>$#0YO)C9TT-@?T.C!Y,W<8M?B4\-^T,T;" MJF_4(95/:!6U<\O1ND,=4J;?$.K@=P;.)MJ^LM7=\I*IE[\4OSY4Q4(SW%5- M6=9,MTJ1/*!0X%AS;88I)(QFD 11@(3@N416I:XO#3BU5[B9U=>:]U2*LA3< M)ZQ$U6>,5L*"C;2K0E&'SJX?YA3NOBAW@KI6#U3;/\=2TO^;+I5KUJABIQ0M)4NY:0J02% MIE2W:.*0AB%/TR26 3?J)&L^Y.2 JE2#)!J4PC8>2'S(>XW%,4$S,QSW1G[ '6G1!%SV5TM *W+3 M9@FLA':.IL7I2^>HCG0,TP&Z=NC#3[$[CG="TTNS944V[*T>FS[IN MR5'>/HJ2%6IB^W[1QIBFF.;]HBZ+156P5>TY#S*):0RC3&]+M2_C$--0F:+1NY7P?3U@!+."/;&C+V ML"BW/D[1:_+U0=#JH13\>G&K:_K+%7UN]7FQS"M1-L=GWR^^/]3JOY41U%6- M7OU3$QPQ@CC,6*Y"F\@2F!%,8!Q@AG,I>$2L3DWX$')J4>P3^R;XP[P)6)=, MY:>ZW[/Z_0/]8UF"J[D^X-KT_KIL3[IV^NN:JAZ5X.>J/4;Y0]DZ! T EB70 M7IX(L_!V;CM[#F<;,UWT>R-N3*DBVUK)EM[W O3U;.T)GFNZ(COSL_OMTR(N MXY87.4>-4SZ1WHY+7LQRZHG/6+/$M%[?+^?S=LM0A=98SPDF:Y5 $,H%1 MJK*LG" !199BD0N>!]2*0M*[Q%.+4'[ Q!+XP\+!XJ(^ZOU]4==FL:5_1 MLGQ2XES>Z]Y&LR011*58,0PS'L(HCP6DE&!(D90HS",FL%5^=6RPJ46A:Y70 MU'3!M3_)EV6Y_%/]9IGB' 77S,F[@LRS?]YN6^&X$,8$!9?>[^AXHSHN$\VW M?8[1-=%J7S2UT7Q/\'OZ./J/&35]7/7!P4>YKJ?CF9(NRF+9;E:4**/ M-\NJ:%:;9J&,4!0'"0Q"CF!$4/=P1V!ZXQ4^5[!S,XX[0 M/,!+[NKN RL95Z4%U_*=$J(6OQ4_=+O=6CWPNN-K6U#0ONXAR8,8Q3ED$5*3 MRIP*W7X\@I@R))FD"0JLVH^;#STU_]VOQVAEAXWP8"-]5XJ1/_6K-(:Y:PL; M&98*>D'>=\&?.>C.W:H]8$X+[\Q''[=\SAJ5G2(X^SNX()>\W:;=2V/EO;*0 M09+'%$8XP3 71/T(!9="))02,IQ<3=/((T84?_!]1]6[ P6@T_-B:_DW.Q[ [:2U)*HP<8 9M--7[#ZWA]78NN8 MUPH..LDO0 ?U6GAP]1+4]GP/ S!S2@-A,_ZX[! #D-DAC1ARCX'TCKK@YTY= M>_E85#,J.,T(RB"+(P&C%"60Q&D"$X1P%BA_A5!LQ=/8O_O47%(C'-#2@2]: M/ENRQ&?(F;F:P7AX]B7F4-A3#^Y3V2F'X+,!QB4#W*?;#JO?WB^-?+!7'S6N MGS85/-5U_4V4=]_H8G5>ZZ.F4:IJP?\K-,>5X)<_1$F_BO^H6]=O:"W658?] MJN(813SG#,%8AA&,N,I."0U"&*2A0(BQ.$G&.0/L1[^I>:Q.=K 2'C32 RV^ M":O3JWBD#)<(IR7UA%RY@X/'+4:@!Q)H4 *U@FES+'F-U 4P>S"]4-M.]$F8 MQ,EF3RJ^CD/0?NWK[+RT9S&G-L_XO5'EV:'P#=\B"3EG62QA*C.IIA,1AH3P M!*HY1HS2.,\YL>K ?1XUIC9K:)N,R&>LF>T3U?2MXH7NNYX_U*,U%SGM(3GW M!,&5Z?\R\X 6D'YO$A\,H^X-;*4$G)OCIDK&V@ZWZ](V0 M!3O&.VF#L.D;?BINWM_T;2C\E M6B*$IOR@F694O8/@,R2#B'&>0A;+#$:(4IC'*N<-E,N(\U2F*!9VK%-'QYN: MFUB+V];#7*R+N38BVS)/'SVZLS&G9J_N;3P_T]+9OVA#T%P$8#T*E@N1AF M9@3#Q2OGT/I>;#H.)?CBI<.?'4Q.EW#,1AYWR<4*C9TE$KNKAWFJCZ+6:=9- MN?Q1<,%_??I:@:<<8D%9BII"G-40*CD'!(>:Z+W['$28J2 M,&4VI,?F0UMYK!$8CI7D+;_Q0]6NLA:=S("NA;9S5A9V,'-8?M#U[+0TL U; M62>V7@[_Z7.+\C_!6GAP^3+,UK[+'C&7_LMB]%%]F#TJVWYLP!U.V"+-7UY3 MS@\TR.[-_[8V=M SZ#"U^:!)FC09^UML?4[7JM/?]USO;/:0V%/CM#E?WX,#:#P< M[WJ>QY;.MSQ'5F/\_<[SV&GO9N>91/%4;50=VI_=U%8ON.;D_J@<0]=C*E(9 MA,@#R!H>7H$R2'@<0D*Q1(*(G"&[=@ >A)Q:,.P? QC4B\J+)1T5_'BVC^>P M9F,:][4U)V W:N7,$#FG51=S M+652^GC'568CK=<6$K-G5\0S=EP<0L31!A M1#+(9**=7_\5-/ZH5JEZ5Q(C 5-(<)1 M"".<$DACK%Q8FBZ)T0-VI" MI1NO?57I>92A(&!, I90RH"--GY[:%D!ZKNAEIDP9^^N9869 M2:LMNQL.0@DJ0TXBS7+5Z92@!E +,XI% B+JD(4$#"T,8Y M'AQI:LY/UV.]7[#EO6@6&!MA[5S@85#-7)P3J#R[L/79H)L.(T_YVHM@N'0_ MAP<;U;V\J/.V^WCY@F'NX5K*@HEU$KT=96INH142B&'+/_N!-',')\/CV16LD-FLX;@_+G@4 I<.8/] MH[[\1W7=?O&/?WEH0K7F\[UZ*$N]5KWJES6C&68J:Q*0-),"C')(,$/Z#'&( M193DU&Y2<'BHJ;W^*_' ?"/QOVP3HX.PFF8^+L#RGMJLA539RPHT'PW77D;# M;5YR<+21$X^7M-[-+%Z\8F#J(*705>RBG2S?T<=;6HOGQ-Z7*EE1=Z3S9KU' M&?3IV9=G3$281!F#89AE, J#'-*0QC"2'"=)F(0XCZR2C--EFIKC^?SSIY^! M;"4&19N7:'+<4LEJF98X,)AA C.N&7RG.ITV75JH66VUC."Y1A> ZE6:UE)K MK;8ONN@6<1RF2.[@=II,.1!KW+3+'8X["9K#6Y^GYJUM,:6W]#JNM:7^Z'"9 M]O-:J 3G.8M1 G%,E*=/$CUIU-FCC$B6!H+'W"IG/*\Z4PL2J]YWFN&EXU*L METUWQ4D4S)WX[)@%G=?S1'B.5R[+ZW[?-.A\VWNR],5:6>&^NY+N!S)-70=@9_]GHEE,N%^I6UE?5-YX2G]N=F%X(1*4B<81@U M%*4LB2#),8=!E/,$QW&"B%4G.%L!IA8]E?SS)WC)E]\;_]5K'/),E\8+JBF; MV.HN\NQ+MAT0+$UG%@I]&L1S\%*B'P;WHFWE\@2^K/[ULN,T%#VWG1$L91BY M/\(PA':[) R\SP!ZTS>KWE(WBT(=?>\CT)4':Q6 UJ$).<^T\ V^!2&J;R.,Q)&ZQQC@9&O8 MT::>@N11)M5!-QZ/7/44O9_QK9YTHP'!Y)+_\5 UQ5A5O;SDO-"/*)W?T$+- M]:_H]Z*F\S>B+'Y0O>9WHQ[5;RISN!5-T^%Z>:6Y5,I:DW=_$HMB67Y0\S*":J0>09(E(S6'BGZGM'J=C': MJT&.!G$_(X\7Y;TB]VP:X'>D@?MNZ@UJ4MIK^:Y8T 4KE$#+JA%M70"$>,R1 M3#$,6*8B?XP8S#G-((J3E(<(H=1R=\Q@T*FEEFN9=?A>2PTZL4V*B(8;P'"+ MR3&LOC>"3D?4?G?& B*G>R@FXXZ[TV&!Q,Y^A,VUA_Q2WZB_J=]^^5OWB?JA MM_U^^=O_ 5!+ P04 " C@EI2)PSF?9?A "$APH %0 &%K86TM,C R M,#$R,S%?<')E+GAM;.R]VW*;QY(F>M]/X>VYW;E MT_L&D762, 8!-0#*5C_]9 $\$Z1 X"_\)<>.M6Q3)(7*PU=9F5E9F?_R/_\\ MFWWW.2]7T\7\7[_G?V/??Y?G<9&F\P__^OUO[W\&]_W__+=_^J=_^7\ _O>/ M;U]]]V(1S\_R?/W=\V7&=4[?_3%=?_SN'RFO?O^N+!=GW_UCL?Q]^AD!_FWS MEYXO/GU93C]\7'\GF.!W?[K\YX(F)*T9&(8;;[Y:1%QO9/Y5NKY[ M\#?JG^#RUZ!^"SB)CO_MSU7Z_M_^Z;OOMN)8+F;Y;2[?U?_^]O;EK27Q=SS# MZ=_BXNR'^N,?GB\(#&_P0R5V\Y?77S[E?_U^-3W[-+OZWL=E+O_Z??VKM*A@ M7&R7_!_7?_F'Z]4_+?.* +/A]A5]X^(SZFJ'4)+_7.=YREO^+M>8+>*M7YI5 MZ2Z6EW]SAB'/-M^=I#R=;#[Y65BMEQC7$Z5#$2%HT$)G4#$:0I4L0,K6,49I MC#2W&:]$KXCJC3)6.?[MP^+S#_3!/U1AU"\V4@'&+U3Q/^XMNI7/8=1?[L#W M]+L36LA8@XRV1*1_11D@*%4 @Y5)"(M)Y0&(O[GF;=IO:O?9,GZW6*:\)$-R MN2@NXSU-WP;QQ6_\\ F7]$$0/TYGZ?)O5XLRA-[6BP'DMU4.D?O]=\1UR?.;0^C]V7Q^CK.W^=-BN9[(DHP3+(!S%D%E)B!DKT"F M[)FQ)5OG!M3_S;7WPH'H'P<'R[,3/+S)R^DB_31/+^@\GIA07))%@,O*$P-. M GX6\G 26&2\V0,HJD,VCLS XZ2CFXD9KGDIF0_C$=]?="PNF7RP< M)<+U*>Z,23D\D#SZ& 8IP# M.K9)WB"/%DU0>C!X/$K*7FAQO:-E.&EW 9[W^.?+1.*;ENDVV75A%2U75GEC MP%AA0!GO )60$$J0V0T+&YK1\ MO7RS7'R>SF.FZ(L;%4DD%B,G"U@R>*?H[.1D&EW4(8OASIC=-.R'D8XSI(,) MN">@O%FLUCC[_Z:?MCZ5T-XR265AFW-*M-1;N#407%"A-4;OSV@ 35GJ;8RIR"%#<7',_&/2< M(CU4@",KOM[#S]Y\7,PO4S;%%1=D8)"#JVF[$L$C*2XYKX0(Z!P.H?R[Z^X' M@([SH$<)6)CU"ID#0D362X>%?$?(FCRFR/+UB$? M @1WU]T/!!TG0(\2Y,@@>+_$6O7T[LM96,PFSD:6-\YM$"[2)D^$>>S?[7G,+B=QE7=+*EEZO5.1UM M+I@D@\E /FRM&C(:0L%ZRZ.C,X+'D(>['GN B/T@TGT&-B4!MA2W1]+V$_&)BD=+\-AY,[B^Y5F=9^Y/$:D76#B MHFYD6Q!0#T92POEJXJ*+.2@",R+90><2H!86LB8&L@A=1Q[\$&5; MC]&P'U"Z3V(.(. N@+*QA,]QG3\LEE\F)GOA,=6"1$4&D0@&)P02#\J64KQ. M:;CLY:VE]X-%]VG+P\79!1K>G>%L]N/Y:CK/J]4D&&\XJX]B+9>Y]56!S_/\,/$BZ2+YQ: 7.SLBT*5V' C,:-A?<# M0L?)T.-$V04.",!GM21U$7]_]Y'$MGI]OJZ/FFNZ?X(L)I\B ZU*!,4V;[AM M@IBSEM+'*/P0=R5?IV0_I'2?$QU,V)T\.5I=US7G]..7MY62/(_Y??YS_2/] M\N^3K+67D3G0NOK:EB+R4!]3J5A$ME8&K89(=.Q-T'XO&3M.H+81_D8< MI+L).;,GU M&\R?Z3LU2L\8$_E127E+++@(C@>RB=R:4JM,4AG"/7U@^?WPT'%V= BQ=H6, M[=OM+1-2U3LBIT!D;D I;>BHU*J6H14F4['1#O$\Z4$"]D-'QTG2843;AP-+ M;"QQ]G*>\I__*W\A!K*T07HP]6&N8N1!>3KO0&CK=.92)C.@SWI[\?UPT7VZ M]!B1#H:)?_GAGA!?T3<.;7XT7RUFT[1QEG!6>S91^)[7J]MD[]L,Z:$/&Z0Y MTEZ4'MDLZ7P%'Q _33:U_]40O"X_3^>TV)2LP6+[VOT*3%XR'I0D0Q"2J[T0 M"H3(&"3NR:GPP@GY0^W&YQK/5 MBF1[Q:JE;6-,<.!20E 5\XXB+U!"61>"LZ+L<#V/9_4V&>,T8FJ&B4L#,X#, M1SQQ;E-_<<]\Q4363)%9Y:#(@0)RK0P$6T_1DJS,Z,W.XO*A@'.'FG'QAZA*9QNLRUP]10 MXN\ 2<]BK-TI5F]SS+0YB*5?\_J2%Z^=M=$+D#Y94 4M!($UX M?SO 2?<(4>/TIVN'I<$4<#"8*)@,BX'@]&:9/^$T_?3GISQ?9;*[K]C_^-1M0=MX_2X:P>NH=71@\&Z M17PIQ;#:%$7K(D!%+@&90<"B%"\Y6>5$7-#&M_X52CAT_;7L,437R:$F"G_YW3NT59_T%BIE-[8IUV MBB7:*HQVB0I:U+/>[+:+%,8Z@U(E83!%(7")L?9HU3U MX!0-8IR&DWT'0'I).IA_F)*EW4J(]L)/?\;9>:TO^OMBD?Z8SF83KM$Y2S(J MVE+\8 1M#K>I4S-*:JN\,$U2E?L0UX/7- BL!M=$!^BZHINIDK67$DH1=;1+ MUN"**V!KL].(WMG7(B"+*8NH#E&[C1ZIII@XV&2QNDWW M TF] _SC9%\"QTWL M-"_O:**G#FS0#;[N)E9CM%D@<>*TC+5HDL+$0@=Q=I*YH+4W;,X)>:);U,LD=$9CP=RE9DVH16ABH<1V HB?BC#6IW MO)T9[J;U-CG=(.HH93]PT7J$Y/O S_*<5KTGHXE&D1B:#"EQDHTA5\$+PT"2 M>\><(OG(-@[30Q2->_:U0]$ \N\ 2,\7\XTT_C%=?WQ^OEI3F+F\Y.JR)=/$ M):E#EAET])ELMB#/TS@-T@3!O,@!36J!J7V(&_?&HQ&\!M=*!TB[G7:_QXU MYJW.F]([7Z^K+7FB68%.6)33/O'0)(OT.%GC7GHT0M> FN@!5S7;L<,0"YNM MJAT&@W$4+J=$)WK6C/Q.$V600KN\XU700+FE X_!9O<>*EM!QG3&8.+AKLF-8\' J?9U4T3?3KI8; M:RS)1C.24I$)D#Q!8$ZPE)7&J)OY)W[A7)6.X3P?JI@,S=>\VZ(;XZI40 M1:ZQN&2@"*5JL5\ S,F#2#&4.ODI^M-P@\QJGL?*"C<\A$1HE[X0*PF)E;J=G)&R&)1> ML287,8_0U$VNO!V8AM)(!Y;H$0D9DD'@1D%RKCZ@T1JP;'J.(NT>I6UHTSK@ MR J74R3*VT%K('UT@*PWE^MN6-JV/I *T1?ONF]TL]UR$(,/&(L 5#5I&TQ]R1&?H +>R M2->D8.4N(6,7V#6!S%'2[L#,/$MI4V.(LSXY\4;A:NR)>#@,*3DT>&%>N(RD@QI^%D5)-MH8G6#W1>Y3.-T/=$L)U0R 4\QU [< M&<)V*(0HI7">BVK2U.3KI(U;?] (< -KI .,W1?41%%XFCC3D+VG7:+(00P6 M Y@@?*F-7NG_IPGVQBU%:(2A(R7>01;J:]'OA%OIR7-TD(MCH.J#8T2AH#"7 MR9\T,NDF9^+7".NF)NHDR@V(QZ:W$2(\K,OY['X[O,LR,2P);0H94J@=K7B=XBCHJZ!XL5S$Y$*;MKM/H7+L#-; MB+KGYS?36 <>V.U$'>W_U\N-0-,F!_,F+S=SG";,V/FPQ@!LH*/ND+<=%_;L?/UQL:S=KB8ZT:Y1];T' MKYZ"IKC9&Y8A$Y/>!J=5:5+0_CA98V?/3HJTHW32 <)NE);M8NPM*6_Y.25J=5[M_,34@D5%7BH*+2Z&'!94@$R+;+DL+C;):QQ*\-CIM<:H M/(D>NTC_[F*O@36Q:D?K&?(4(-CF0QR+A&<)F^2I\*%5HZ"[-;6Z\GN5[/70*<'U %:Z!%, MMR:B1\^#H],]E$SQB=8,0L8 DO%"?'+!2[.BZ:,FT;=[!71Z7!VJD/X'@5[) MB=.JVX[=M6$F_3_5,J6HG4\*:[Y$ M8!V@[0$M46RS%[3OA!*N2;7] ;2.>_$T!(;NE_BT55@7)^)J\UKE8C[3=P.M!PFY2YRZ?5:@$BH M9=GLWKXSM-VY!=]??3*ISU]'.^9,=K3^(A3RYP64A* MM5-Y3Z/K$ 6JRWULI&[R27 MILF5W$,$C>MQMT#/(*+OX(BZI/LR4) Y,X,>*3Q0OJ;A)3BN'%@I=(E!IXB- MD'.+CG%]Z3: .5S03\>)W^)DGC]4/^K]L&T;?UW,%[>-YR53G)=:4>H@^GKS M[.@KAQ006*,"@5];Q=KU[W^0K'$=YB9GUW!JZ,(&71[ ES>&T_DY,75Q0B_F MJQ]S62SS5=_FO/IE.E\LI^LOE[N*'+_;G[)]J?M+7G]2Y3&7!$]O9X\1(5.(&HI-8!$6T M$TA>OOJVGH,N6LD8E$/?)#$VG-EK5DG:WNP-H90.#OM?\_I&P!V#0"F"!XWU M+6:NU?J".3 RDPL346C9Y(;H%A4C%XNV@,[A4N[@3+OL#'7YIN-*(M)RJ;GQ M8%@=^.FB .>%!J.L<@RU+&V"TX<(&KDO? O@#"+[#LS,73Y^Q-4T3HHS.=;< M,E?95EM)X;=A :S/GOF0$F\S;6,66PVCZ*^@Y^E2[Q Z+Z:SYG MGRD\_9!_/3\+>?FZW'NH<24SC(*DHCTX6:L2JS/G(OEQLLA(\8252H06R'HJ MH?M9K&^JF+BIKKXA+&XMM=8QQX3D*(:8:*/E2,QA38,8)5&Z'(H;$X@=G)MM M 7,@.I^NO7ZA>6'T[S]K"TDF.DX<1)YIFR//Q%YDX)(*2B2M@VHRT?R)=(Y[ M+O< ST$T.&#U_4F>)N[HFWV;E>/>*>[Z^(:/%K_*S?"--+>K; 8 W5O[NFFP M%E*R^E Z*@DJY@S(@B1G4_K@N$DJ-7DE\T0ZATV2&0PA&6(UDV=-VT9;"$X8 MP%)R"2+9J)N4 1V0)&MEUEKBY/'Q"[6XL,9/L@D\I"Z':S(+,D3 MF6^;U\8O[Y_SM/G3;(N"]'_.M]PZ'2OG!0E'>^66VJH;Z (%>OUZF 70?CM) "N[@ZGP'I]=;$W7V@K"4 MF*S7<,I!D-D"!FM#CBI%T\2 /T)3-RV?F^-P*,7T/T[F*VFD00?,/&FMTZ;+ M3CJ$9B_X!F>L2-D0KIBK#^(L^)P41":Q!"')GVU2:W7BW-G0KLVF.55-4$L4 M(+VD4\"3U$+0&JP@X3EI)6]33=N EV\KC_<4S+;V<9\*A&_N!@-7'W^>+?Y8 M#6J5KSZTI?G=3?GP=O9JH6N?('@FC$_@0KUI=5P10!T"DR%PY8/7L4E%V6-$ M#7#[4#_SS7+Q>4KB^_'+;ZM,8>C5@]EG<3W]O-TEEV(06D5F8X9L!.U37SS4 M%J9@(VU3E[61J8F!?#JIW=B_X["TX]*BI9=0:E.(=@ M>!W!:%- SXIOTRZOHSNQUBI_]%KL*?+O #S7>=W5^\7;'!?S.)WE6RR]7SQ5 MFEZA#"0R<$KD6G=66SGK!-P8AU(FYD,3H]>"F7&SH2>&\NAHZ&!'O,BT*B4;W\/L2-:WS'A]"B ML3X[P.CE&X*\B1$IAMMRX2/S(NH J!4'E3('%"I#\ABMEXJ'-FT%=Y,SKN7L M#H<#Z*R+QKLO+A9^Z)UO1!28F0?MM*E)6PEHN %# LK:.YYTD[>P7Z%KW)N= M[M XI!8[,(BW^S%>C!:9?[CL??9BNMH.=)[4X2'")0]1,*S;K4[1%0:BK/4* M7A4MFM1*[TO@N!<_W<&TB5X[P.MEGYI(LKS=HB9;#-Q1U*@918VJ" 3/A0*I M2TB%V!"B7=W5+HK&[3C5'2*'T5Q7#2YN5='$E6.?(-?ZG:LB;$8E^=$X!3#=+8YC";.TJQO[CF;7"+.-(E.6=IS M+@-Y]9&$6+)5M1M_FXSHWA2.WE1Z'#@.H:]^@7A7B!2'3BR7Q)HRX+2K[2]J M&!>5.%!$]1.+H+:E'A.*Q&NO'S=R_;&'")7G-M;9+.D=RK-VK M'&,)BI*F;C>9>).;]/U)'->=/'TQ4PO-=? "Z '.MAUC=PLRJ3JA0B)$68?# MU?P$:D-L:A8QD[N<6),IHD\GM9L'_BOL*K[%_\)$V8"SJY$"$'IT!QKVG'.0W:ENQM\3&W"<.?0F27I9^# M 69Q(NT=>Y0?A70^!E,POVX?/>X>:@M>^U2RD2N87[@VVM2=,@@LA)#SHE'W^06 M<5\"NW3W3F; AM!:QZ DN9(GN_[R9H;S.OJDLKL963Y)T87DLP?%\MVBK/\@^4^XYW7">7TL MXGGM6<))5MJ#-*B5%MQ8UZ0N;0/F L /JL ^0 M+A>1'(7-R)[*S^OR%0YM,:$D%D#D5-/PRI'S42)YQ#(ZIP+'1BA](J'CCI4[ M-4Q;:K&+]PTW.?P%UQ>\;&I"MCNT=F; V6SU&.L3BX:YXB6@+ B*10%8#*,S M1,K,G. *FZ2U!Z%^W*%T(R+Z-/KN*.U(C-SD?W,-M4/0$R:#>B0':2'7]WB5>O4_:(4C.@A8F*^#%&E#2,<"H MB6&?/&8?=;)-&F(^G=1N>F">Y"YQ*)WU<*C?. 6>+VB7+==3)G'Z*8SF+U#M MVL_]]YP^Y!U2F^00O,LDGFBR)#<%'3@>2ZU[4I('+ZP2C>.3AVCK\CZQ&?(& MUE4_<+Y3:]E92006E(BJ)]E7B"X$L&VD;(M& 84Y.2G-WD M='E%V IK VBD'WCM-MG;27&_S5.-Z".Q.OU\K1'^ACX M&-$CV)1-_73V:;;XDFO/FKQZ@]/T-L\V>W%!*MEP_BZOU[.+&');S_+L#URF MU404EX2B\R85]*!L(I?;2@\"&1>VZ&#SG2SF [5KA]/0Y9WFT* ]I9XZ,N'7 MO@\=3>?+^)%VX.O: O]L,=]LMXE023 ;%#!5]'80K8^I@$\:ZNUV_PM[D-V.6%"ZNY9(93U&<+$)-D\GVV(&-FT=NLLFON M$NQ!9Y=7D:!_/[2G) +4GCDM>E<=>+K54#(Y)5(D;V(0JKBFAC* M_4GL\JJQ%3 ;::Z#FYR?2LFQ^A]_TB$P_Y#?DD%^/:_,UG^J5_(99WG3L8;D M.(UDKC>/.N;I]C=N_.8$A>*%.M6U).08HI9$F9=;; LR*]WOBA M(I)+Y)7 M3:X_3\OFN"F)9MNE8ZQT<(0<9S9B\)D+1>&%2W0L1U, T;0D:R)=D5B:E+X MW_Y8:);%Z!/G3]+DP;#]M-E-)('EN@/P,J=U5D5"+JYVW8T1 C(-J7!M8BC. M1OYM@K=9JJ-3\#Y%DT>"]Z?Y,!F/=^>?/FW3ASB[%.7+>5DLS[;*O!1J5)A% MT106_S6G7%CU9 M.1]EH!"71P]*)0_U_0VX+%.B8T"B;M(EY#XI(X]P:Z'Q^YV3CA%_%P"BSR(S M?$D^9R5$H034MCRU(6,"LKNU<;TW1KEH19M!Z7?H&+F!S$F@<[C@.\#-50>F M5S5\NLP.3PK/R2(W@%&(>FX7"-DH2"D73:(*!/\6\-E-SLBEPR= T0!JZ !, ME]*YFF-P69$_3SMRNG7*QFRQ.E]>CQ^.+,CH% ?.:C.Z@%B;)0;@,LF2/-ED MTR0_?RSAXV;MF_K^)]-G!_A]._WPD83XVVK;,^=U6.-T7F\D+K-)]=;LUDZ] M;C.+C ."^3DE0H,4K@1F/M3UO H2^ 6 JY MNS&6TBAEN!^!X_J2H\*UB0X[P.9E,=>[O/P\C7EW@>&SV>:#-J.ZZOB;#_/I M?^>TS?]O)G9=2*=^]]E9[54_*1:]X]&1WV0"'7K.@3,Q@K!"TJ:55J8F_=H; M\3.N_SLJ\GM R& ;Y5]^N*? 5_2-S8\V/ZE_ZVTNW]7__O;VY:W/K]6/./U; M7)QM/_SY8KY:S*:IEGI=>8"KQ;4+^&:CW8]Y/8TXN\W+:DIBO9,]NE^3^L05 M?KCFXRZ'%PO=@^60/.4_UV0<<_K^R/3O8\XT2RX[[VGK%T='OTL(F)( :2UW M*42I2Y.\%Z%- M9>DC1(VC M;9/#'(3ZCEMG'X/2TVNV$SAOVO7F 076 M^$HHP9#E5)H\6VY?N-,TNA[?-)Y&Y8-559XDD-Z\V/JXF)'^5]MWA$,&T3L^ MO6$ _35>A@^>[Z]X!58;I)?1)D#%/"@N+ 34#(S&'*0.*HHFV;F]J#NZ?.QR MD?>;,<0\\I!==&"405!:.O"UWWVPJ.O0I*C;-."^348W(?- J+A7%7:XT#LX MT!"BG5:(W,.?%A)(2:S]?'6/4M4) MH Y0]T/(.5KV'0#I#@\O%G0VS"=1HY >$6+M_J5BT. ="V"-M5@C?HMM+D-V M4=,)<([7]MU[BJ-%WP%^;KQ4_R6?A;R<1$$B"<%!BN3B*6\%8**=%E4L1D8C M!6O2W^\>)>/B9@#MWG6ZCQ)U%QW-GZ4TK0K 6;UZ?CF_N&2[8(?.L] M9YF\P$C"X;$68"L%AA,C/)84;9.JJAVTC)LF&!X[QXJ[ \0\B_'\['S3_F<[ M=)O$L\P?\WPU_9RW=V@7C%GT2HHZ%5&A),9J^P!O-!BC!-91R%XU&?JQ-X7C MOHAO8)F:J*8#S+W-VU+!GW YG\X_K"ZX0,=9X.0L*LD3J&0$.)434%1;K K! M)]8$8+O)&??!^/!H&D#H(T)GM5Q/GF]W X%_^QI]6YSTNCQ+BTVSO$T 8HHM MR00/7F9!6R$E"(Z<02M%UE89Q7 ?GXG6NP$@^M-=\.Q+4"=WV(='^4TDWSF2 M+K:;#YEQJ2-DDPMMD!C!)T)!\D&%0C2%O1*/@V!IS-"_#02>@*\#]-$YPIZE M_W.^'>!Z88=99HYBU0P6D=>N=AFE:B:I,.?2&_F/[O*L^I;HL^J+OOKC@8O/+O\VGZU4M;30Z MJ4!N9'V48 4)Q/E")X)31DL>BK@38C[0][XMG>/Z:J< ;6_*'GN6PP.BV-1X M[Y8$7DEB<4,2N%,2+K$L==!TCM34HY<17$P:@H@R2)VTMOP8V ]#YK@7"F.C M?@15]^"'/FH"+E_2UE]Z2&.%=E%+\N@V?HC/B6*N""DU02MD.I-\37PH =(PEVSD M4?E&Q;4'4#MN<]L.4#N@,CNPM=?IU=7[Q0-U.)M]&NYV*WB;2=JKZ?JRI\%6 M.A=]"^HO7+Y%0QNL%L 8BW5\*X(K=I-YV8R*,4XU*7UIS=BX?7)/N0^Z@L@W MLF7NU [4Z4FWIQH+G\D26 ;6-+F*>#*EX_8W[ VX MARMQ[,3(#>[6=[B;7G+W@LZ:SYM[Y4OW[&+"XGIQ8X-N)^/^NECGU22I%(H0 M 62I(8>7B22@'-A8#*^Y47'74WD@(=*$O/UN0-BW#-Y.=-O/S,Q;M",X6 B6EVDLI$U>9CP"$W[0?0O<4LWE&:Z&(YY MBYF-2W[)2^TZ]TM>?URDB\ MO\2%WN"ZZ@^!;_/Z-C\7O0Z534]1UPKC1H?SM/G3 M#&^7NI(H7I?W^.:SMV)HOYWQE[A6ZP(3?=P6WROU%$1Y M-G349:5I>PNI2:[, -<^:AU]"JS)9=F!];9_B>NMX[30R[3'^W6>UCA1(DN0 MA?9U8@X'3":#B"I8)AF:T"1<.K#3-19J(L:J;K8UVF"X61*H'W6(\HECPW)12NOF:PVY#6 M2=>&P1'=@2+[G 3T*]:)8(ORXSF%>'E5*]Q_Q-64CM\W-S[_$(]BST\>P($X MA(>!_(77RP\XG_[W9H%K/V:;5+JY^.MR,>X*9]$Q28YM&OX-0?W2ZZA@BKB>&O2>-_DB?^_LDZ:QD"@4$)X]?E1P M92VO$9RAU"H*U<3-&)J1<;V+TR/[7LYJ3&!\R];Z1>UX-5NU,]J7"YS,=N_D MJ"L37F)R.DH++#@)2AD)F(4 8P0/'%T07G9G=(XUX1NOZM?SVB&&/+:\)$=I M-6'"IMKQ&)CF#E0MO_5<1$@ABQ26T[RZ8.+9,K^<3^K@>Q>5 RT*<>(818+*>3+/5B6G2G1/A,O.9<:- M:SH!S_$*Z.!V\Y*9JPG;[_*';4Y!>"Y#+@:25 Q4"KXVP5:@C4\9D]:&-\F] M/TC1N,T#Q@/=L*KJTQ-[=WYVALLOB_)N^F$^+=.(\_6S&.L.JY>D).Q(&^T0 M%VS/3Q[ ]SJ$AX&14P*DQ7,[=7(].E9 MX@=).OJ>\#'QW@A/BG6LWGN:6'OL62LA%!7!4MSBK2_"2-V"\?W(&]?]&@@O M]VX.A]?,MVRNVINMTYNOL&96;''Q/)73<(+(1UIIJJP,T[A[>?)+UT +:W.69B))-AB!U@5Q,2+J$J%B3.^2GD3EN^[5FF&NFJ0YP2"S% M7+G:-!>:KGY_3C1,U_6KB8TAJ*@-I(@>%*OFF7%9]Q5';:4UI8Y,DX%[4C=N%K!'$AM=+!V"C>.937JZ_U":!:_(VJZ?YJ?)S+Z@),4E! MW%CA. 4U=9!<"!:\"M(FGW7,3;RS?0D< MT,!E485$);VF#62=(RZ$ 4/Q3$+4*K89J/T(3>,VZ&J$K:%TT &?\T4)\X5%CLE%"H0EQ<6%O,G:_2889H$KE):X(O^R21KV4:I&[IO5"%/# M*:(#5/U]L4A_3&&NDH@[ ]Y841 1\?$&1\VRQ.?-K+G!Q]NF<%GFW M*.L_2/!WF]#CYRY;(D@>9!'#-,Z@8.02A,@E2."$L]YXWZ1.S)WTCM\=J ME@H97CD=8.[A]C2KV_UI[C%J@M'.1P/%4H2DBJNOT;(#*="ATH+EV 2%!U,\ MM5OF3DRBP Z1N&\>\QS_O\N%-D6@4V7:G X55W(.W"L&;Q$-**,CELT9 7A0%52F#"Q1><6>S+T$[*YK8 MLMWD=%OD]A0\?/5.Z^F2[^ TO,?%CU_>TU]]]N=T-1$ZV!0]@Q)+KJ],23J1 M68@8A">;+'-JDII[A*9QD32$RK^&H@/EWR.4*B,O%G1+(:O'*R8B*FC$)QVP9<7R%LW!KNTQR AVNB2V1= M))CK[)#?K7".O,;AT%@Z]B[ B==("Q M=SC+JPO#6T**P;L(0E@$5>N#D?,"S')EA"5?P;>97WQ-0V_(.4:Y=Q]8'BCI M#D!R$?:NKBO*+X]JAT8)1^>^IWA7:9W!.TY""5QHQBQCL>7ZWRVF@3IDI320=$L@?*BC@#4#F*1(:BL4/E\DN/LBJ1Q MGQN=PD4Z3/H]X&C;I++VZ[]\:5 O/Y^=+9;KBU8?V_[\$Y82(XDQ0$$!B^*R M%NIZ 3$+DXJK;]8;/6C;D\+.#KT#(7'O45L+_?0 O+OR(C;J-_!#YA/O4E+, M$?'*"E!9,JB#'\#I0/;8H6XT+^"UU!:^);O_RZKQO%&P7CS*\#' M%CU=*XM].6]_$>B94=[+#)JAJM,Z$OCZFLT*;0N/B-(W*<5KV*0G?LSI?)9? MEP>?)6P]$7)9I3$8(=1W,,HD"R%3-!VC-+8(JR5OTMAC7P*[O2Q\"F;NQ9$M MM-/!N?H@-S>N,S0WS(9(@K*<8IT<'* 3""XC(S-?YXXV27CM0=O( Q":@&+? M1TH':JAGT-VXZY#>%1.)AUA;_BEC#: )"1)Y*)D\E82IB8'?@[9Q03FZ,X/AYL7S^$>0R)D]W6A8$43B?#:).UN:%^$I4CCTPYQ1G83FL=0/(1=B[V&&<\"*LT&%8[ M3')!>XSL.&3IK$/&D.38)+_Q-)NWF-0%8U](EYQ\SDO\4/^;97+ M^>S5]//515G0ROC@-20*DFBK.@Y$,P%O=?Q^+651L[!#JO512L1 M=V"C'K3MUWE%B3I[53(XFP3M+T=>A14.1/84:=/^\J5)L>G721OW/FG<(/$P M_?2,N,N]5/*$YRC):GNPOG@*<^H0/U;O9+%8:=%(U68>^!ZT=1H%' B'?=%V MH&[&/A O^;G5 B8O?YM/UYN.1+],Y].S\[,)^0BT-5D!QFH;&)UKIZO$(#!9 M3X(4=79[G8M[+CBN9]\(1,TDWB.*KC?$)4>!!2;06;!D[T$QZ0$]>:5%>5U[ MV69SM]SK"1BZM]RX1]^I$72)&+=%:^-C[&!I/QTI?HN4>?Y0^P6\'[#5^7K['O?58K6: M1.\Q)4;A2C&NMBGCX&U4X$4RIA1M/E_RV4S#S0O:UXY\Y5U3U8\\Q3^V]?/1)EEL(JP)CRASBE>C[L(3NMDI1#: MY6^V?N8!25]D63!GC=% *IG.^:R)9X<*7.(8@N4QQ"9#^O8CK]O:F:?@Y>': MF<$T,^)INEJNO\K1_>_F_"N>;2\B'%=1,1X@R3HZM?X+(U/T+Z4]HG-9[E.M M2G3<0!_]Z2[RCB6TE]J:X4"S&$&#(R/U(3XN2@$*VE@D84:+.AZ=@F7P.B7@ M*'W1*)6,^[09V0N+CY,R#MI."X5%$[V,G??Z^VP1=:"K"\5EQB[;O(2P0;4>:<@PMAOSJ;A]<8#S=#JG QO#Q["#AW[J=?%Q1! M7XX#SE>BVVXG]#$G$<'[.@NZ7KUB\1%*MCYS0<%UFWD>3Z:TEZ*;P0_'T^CN M6P/GY9[6T?-B$D2M51U&;< SAT#_*,M8X<(U:41] *WC>F^-T7,,5@]09<*)1V3MM(LGMFSQA3Z;;/8_>IPBZ ^OVU1/B.J4I M,OFPS!?02/&]BLG2S@L)A'3!,.]BX.-D1%[U5L#3[+!MI*T.<+B;G]=_S&F% MC]-/U^]')U8&B=):DIHFQCQF0,\S2*U$RL7RU*:UY]X4=IX/.1 B>QVEQ^JK M6R"N)HE[@88">*EB;4M4ZCMX0VQXI:,.*HDVC]L>H*?SN*(ER)ZFBPX@=7T3 M7"=O/L24X@:#EQH*KXYMCA*<5Q%D5D(A^N3;# W9B[K.3]9AX#:\GCH 'SFI MM0W#_,.->@16=-!:1JC5E20D&6JW&@U$>?;<2"/;S';;079Y]PNJP_FQBT0?&(D&J;4%4P@0LV D>, M.9@0+6O2AN#II(Y;D32NXS:4!CNP>#>F7%_,W7F#R_4TKR8V6^:DD\2(B: 8 M2B#&+"AI;$3D.HHF=N]!BL8M8SH1XH;11Y\E35?#B'_)N#I?YJVS=$"-TNX/ M&J#H: \*!ZHBNEKIQ7059XNZV(T!#%P*S@.'F.F04YH Y$L@UTE$I5SF*?(F M1HP^^XS3697NSXME;6.\D?0U^GG(J883D"-R M4"[4"PGM0#.E4G'9E=)$ $\ALF.S]!3\W'\XTDA/'7C95T*[[/*RV>KI]?QM M97A)P>ZS>?IU,5]>_K%6L:_N\"P31;F:0@E+L@2%B@-JSH'9))UPD4Q^VS/R M".+'S< VP^S)]=H!EF^$/,]GN%I-RS2G'[]<=L8]Q]DON*Z[^,L+"E_N\%HD M9Q0$(Q@O:\4SN2S>68J/=,3LHS0L-*GU.(;H<=.YS;![,CUV@-DK(;Z:8IC. M-B?,CLVZV9V_S1=AE9>;OO0OYY_.U_3CQ3S2W]KH_,899)3@RB=P$FNSYYQ( M!D4!3\RI7%*D:+^I/1Z0F7$SR^WM\UAZ_X8BI%]P^7M>5^ZOO; CWI$]>8U6 ML=3>?)TBP(K9,Z]0$'H54MP>+3A=!$B7E5&>HFW1I.E8RP#K.C-ZUVF_%OBV MFD=Y1*LD RTC[9R(2#M'(T23)-=&H!=MIO+L2V''H=53D/-P)=20&NKA7)_. MD4PTSE[.24SG=;]OZEXC:AVC=Q \:E""G&MG"@-EBIP& MU?[=HW8 572 J/=+G*]HY14%;N_(&YA&\@]>EQWQ\)1ED]810S(QLDD< E6+3E3< ;R?Y^5Z\YA^7?EZ MD3\M5M/U13&V#(4H=PJ\KG<*QA KF4(\%AV3TLBB6)L1C _3-"[XQ@/*W4ZI M VFM!P NSL[RLHKH#7[*RPLFF$@Z,.5 BVQ!E:@@%,X),3P)C-)[UZ2<;RI( M'59J^5@MV38AD!\N"EB#/',6O7%-ID?N(F;_7U!V)UO MO.@/>1XWF; =NR@5ZZ6K;_LP1U#D8X,W!2&79)Q3)L;4)$^S+X'CUIYV@\DF M^NP I_LD+%Y=55MFZSS/2'+;O"$USH,73@/M0:*3Z*REQ=(+3- M[=36 2;OLG2G6F4["K;.AUVM-[=)$RXYEL MY&0]>2*F0& A@8R1.1.=9:+) M^-2G$MI_;O) S-R==M-2@8<#=+'&V2D &N/YV?FFGOSOR\5J]=M\F;<3C?]. MI]"/N2R6^3W^.1'!99%"H5V/Y-8(VOK.LTQ?*1]L5CFT.?D'H;Y_(WL2*#=0 M=?\&^$&FZ_NQ&TS'Q$BZ!8K'^C3#I]KUOO8O-TP&SU2ZVSMK7'S?HKZ7=Z6] MXOMP51_[9K )PF^6*]P4P"0[QQ0S%FPHJ0Y0,N +U^ 9.BV"$<4W*3S:E\!> MGJF>&J>#**Q#5^(AOIZ?+ZM")MG$$NN=0PR!@@9-C/J8$ 0Y34*8R/G=Z1NG MQ>,%G;V\6.T%EH>HKXNF!2AP0J.U++W_%96UY\#D/76]Y[X-;%5D^SL%)*BM=YCZY M#+XVMU&. G=,%*Z3C$QD,KK$4XL=WD=EI=7!RI@-Z$ 1G:I/09%QVIA*!NY$ M\#$WL6]_BLK'R**CI U*#79B'8:+SE(&Q@H&BG@HL.P96B7)16T3__ M?V7E(9653T)5R\K*IZBX WCO69^"2:>"G# M51I]&]663P+/895&3]!D%U'STT*[A,5JI@-X#+@U VBE@^*L"8*,!,8F)7%_ MR5OU8T[_=FKKP6@^VO/A=F;_32UZKD-%LT"/*B$@)R]=E5R'8*<,,I(#KY%G MK9JD&P\AMG__]$#L/*EYQP"*_(8>TEY*?5%V_7CH%,]^J[7*^QS ZRF208)0 ME:.RX(TQH'PN%5F^EM8Y##$[H]I$J:=HH+;M-4)>TN./VA_L/#)!K8RJTU"# MM!F4$0)<0 E,8")OQCF.32[!!^.@XV324Y#WE6XR)])P!V[ %>,_?KGZ\M^G M>4E$??SR*G_.LTUH:D7TSFIBB ZGV@78@X]U9)?@G-RHR(INVW#C4?(Z >5I ML?,0@H=39$_PO'GRW>?O,O2,12>E27ZF.ONL9 A69?#DZC,MHW6A2>3T)"H[ M >N ,'D(B8/KK"= ;OK4K#82XQ=YB6@*.=6*$&)J9SR-%@)Q!=QGD:6VA071 M%'[W:>H$;,,CX2',':F63A$F+E@I=:2<]A(X3Y(."!2 NFY0%,H:Y9$U[DY\ MGZ9.V@N.@K!#U-(IPN0E*S8H9+1/? F.G&BI $M!$#%:J:,R+C296O4(39TT M 1P%88>HI0>$/7##Q2.7*AH-I0@*T90BMZ+FN60J,GG:,YC;A!%'7&&WMUWC MQ@T#J*H#Q UZA26=]B9'!=;447!:)'#<KF] =#!=!G)$_78HPA1/)N6P!U M-SE_H4OL)\'C;K^"XW75 >(>:WSDN72>L0*Z^$3>B#+DC<@ *O%D#$/E2Y-2 MBF/;57T;G8..P=Y06NL!@#N;(&E6(OJ@H*1,I!=IR,'F&83D=+8D8Y5O$@$? MWJ[JV^@/=!3HCM94!W#;K_0(O132%D]&W%ORM*V'H.JDL60CIL)E9$U2?,,5 MD7T;_8*.@>/PFNRBB&QG&Z2(*EH;'12&-=^$6.?=22C$A"W1Z:B:=& YN%W5 MM]$:Z"CW[U@]=6 ,]VYOI)VW@3 "EEP+\BF, >^\!U%<-EIK8]IX@H.VJVKV MI*\;3#;19P6\#DNI4=:E5<],FDQ2(2$5LN79$_U20E2J&,L8N1V-[.%M M0O;"G?W+X^XH_72 KR%2M*^NJCR=,)&Y+" %BON5C';;(3-ZI8M5+#)L6YXP M!!>=W,;T46MSV/.^HQ+LJQ+."%XRA@$Y(KG5EK58;$T-!))_0.->F MT\_7*.ND&N+TJ+G; &!0%7: R>>X^DCBJO^I(\(_X^S6+>TU@Q-3&&>YEM9+ M5U-?QM6W0Q)"3()K3+F()C>0>U,X+D8'1L;=1%$3-76 O[W;$6G#LT&E(),O M#4KQ JAHU]HM']4LS1Z6_0U4=*HJ:'Z3N3N^Y][VVM2,)?$ MK*OOB&LWMA(@H @@C#0^6^WNE27>?_^RUTKCNH9MP#.\B'LP5P^):N*+EY%E M"[G4MD(R&7!9::C51RK'A+Y1D\:'*!HWI]W8( VBAL&ZUIWR>=[]4;>TL19E MU\!(G*?7ZX]Y>3TT]VW>M*#%*!X9M!@@V?$#XN.MQK:E_3-Y-+[.+([B;:/Q=C3W,A!==F#J[ GM\\*K4G,OO^X M7)Q_^/CS]/.&[^O3;9(<.4,UI$/TO%Z!&?"^**@]6-%I5$4V2.(Y&]E_T-X^)7]:8!ZHGV_2 M6WX6U]//T_67ZLC]G\7R^0S)12.W;NNI7::.<7WU,;^MIO,/VP;C.D\25N-Q^]!-A+V8PLQA^X3)/BK,VB2"A! MZCI]JS['\A2B,R&EXSQ%U?8U6RO..O:MGX+4!R]6NT!$!S[*+H-6 XM[S*]N M<[]Z>^?:<"O.+UM'S:;HE.4)N!6)#LSJJ 42 I,^:&N*RKZM,1F2FTZV0A^( MW:,5PVGA<^QXES=Y.5VD=VMKV=;-V.2H[3DYFJHMT2@8B(= M)6V!ET@_DE$[$7O:55]GJ9.(]R^UM08&TE_VC!+!,):2A%3JX-1LZI6:1K#< M8Y"\&@K=TVXZ_HQJ'Z'_I3;2>Q;@XGV\$D*<;@1P2R._X ME %"[J_1-E!P?+G,YE'%JP7.ZS7\1=7R_,/UXINY=,]FL\4?])-<2^CR^BHT M43Q9NQE,S[D"9>OK M?'4=S+TGI?U(?_GWB5*^,%846*R3_!S7X%BMR)(H!G-;&4N^CLR5[J&)CS5H-W=3P/-P9",0H< M\HR\MEOU3=)G/=C+&PV\]Z3F>D\E*;AB3 -7]8[72@07.2<)1A8,&J^PR7W] M$33_!6SG4]#Z2*O_IMKN(%R[9O4Y+3Y=U[[P>46>_ XF+P=5OK_-L;8YAXP) M&$I&SK6G\ZK.6%6B:.^+,\PT>?5Y/.DCUS?W _.3Z/Y;\1=NWA#>_=D1-Z>' M+=3$TW@RASVY(LE 4UK1I!S%J+"(D+6T:HFYN8;=4,VSQN-MK:^ M;P0,=0J3)NGY'"1(HY,/QJCD>G%!QA\K<'*4#N!^/%G+';@>^S+WXY<;C-)G M;UH':D^G'+E8( 7%Q\IK!ZB] ^9$L8IS']N,OSR&Z&YF$+5#U=VBK5.IN ,X MW^;@HET",\5[\H1(>(0EY8T$)'E!\.2E(9?*EB8PW47,MV%5CX?"8F"]=("M M;0KOGJ]VV4N2A>Q2,A"#*A0#D">^::-:A& :N;;:-VE#]BA5XZ+M>*7?;S<[ MD 9&A-/F^>)O\S"=S7)ZD)DHC&0U\\MD'3R+@DP_;3DP3NBLM>7W)CG' GGUU=(@]Z1/'71)OC""61[+($E86 P#!#M$ISD;+)L$=P'9!2%O$'.4)/D5]!V/ST\"OEMXL%Y^G*]+>#A8GW+HY-GD3P<"L9: /(QHD8.0$Z*O\&4T\68B3UEEV-M*%^[+XB T69/ N.F ME@T3]DG$CIR@-*A23Q0B>']1IU2^V24<.!-5*!$S'4"CP6TF:%/TO+4I(CP2+J/-9$[/_RZFA=5SC:6 M")I3-*B2M^ 8,Q!Y"LA*D2$WDA_[*!RU]O0LF]%LYJ M2)C($0FA@!,D/,^-L.+_LO=NS6TD2;K@7UG;=Y\3]XO9OJA457.TIBZ5E=0S M>YY@;7KP=(BE>0R$0&,J!N:VL6*8*9'NY?>+A[^,4XYMK4 MQ!Y*^&EKU2%H?301\I@B[\*+O[/(FY;0=?$/:GFLPB*)E8!.5N,=&5G3VH#0 M.G$E@H^N27WG7M3-&T*:$Z[3"^]T;8$'GWGUU&<.N'Z77[ZI&UR.?@B9?/>L\P)MFF%U@$*MZRZ;Q'?K"2[ MD!G6J;X6:U]"GB$4D2!ZES):IIUJ8F?N)FDOW.D?$7<3B:D7P%WQZ&8%Q954 M4G1@K:Y;1CEP2EC@4AJGHO!1-*D*>$S*7@ S/RS QHNE V#=WQWWF76S))T5 M]]8;2+ZV_T'DX 1S( )7K*C"DFR2!+L';7M!S_Z(T)M:<'T6".P3F;HKA<9Q MN:=>=:3XVXNK["3.%HRWPJ*!$KVM5>ITIBHD31ALUC7H87B3)MHSQ]F>"Z O M7&'<&FO)ID5!G& )?*(SP08;0_(L^S;#+YXCZK3C<$-0-N2N8Y"H.CB^?PKG M-9OM_2?$B[?UTU5^M9D)"E=[ $3@N0[,X$%!B%F J#T&DA=.Y2:0VT70O'"; M3N2K!OSO%$?7W2J23[XP+XDIIHZFS\0>1>9*- Z5M3P;TR2'=3=)\V)I&I'O M@:,1_.\ 28\MEYO>)$C_XQK!!%MJ(IFB=0@)$I/3BEM)3G@S?_4)@OI#T1B! M/^60'LK]7E!T;P$EIIQ-"J"E8C7%D9'71*Y3K!<L^1W!,X\)"]K W8=P%MB5Y#%V^ M[;DF"9G/4M6EC3U<]OMA:H0@ MYLZC>+WZ_/EL4\LVPS*_(2V^O#C[BK^';]L9;-=Z5QB978@*K IU$AOWM/V" M ,DD9BXLHY_VRJ78YVU=(F:,9%FQ" YG&[R]6]AO0Y57S>^R7GTGB-=XSR_OD[N M<+A"EEGRH'CAH)Q$\,Y).GI-1"MR0<066[[G.QRC>:0CP0&CQ9-W[2-$)Q-P MLA@BMZG8-L6\/^X=SA"4#;K#&2*J?L_>K>.4H[0R" ,8: '*UM9!(1APTCD1 MT6C6IO#OT-#%/#=]4L&V_.OZ!(;8V2XFIRA_2J;6W5UJ3IHH MWC FPC$-IV&1B7E"\ W.L7'RZ!=?KSZOUA=G_[.5UR(PGPTW&J+1E5]97 W4 MD&A*L2FY8)O4->Y!6Y?*:R08]K28QDJFUZ#%Z@NN+[Z1-__+?U^>?:E!Y'%! MB2>>,TG0X27Z)@HJW+SH]_.PO'AUYVW?';J2:]5JO3*.OK:LT (\F4>0M':^ M#BGBJ8FF?Y&R"7JA/OV"'=/MK332@0Y5>?.0P17Z0AN!/%L5C(CAJ%SHKB_+ MM$AZHC=J&V&=CGXZI)O5SJ>@=5]--#1-U[:R_COJ<4Z.I0[O8 B>MH;K;>Z\(M+=1^[\TS2WZ,W%93,'%NZ8>_[A!NK14A" M8K &5 MK"#" T$_1.ZS=4*+?0+2^TG_[IOGN=283/JCF=C!1<7.$_"G;W7V]U8E1E^2 M\UJ!QEJVG+('9R*2#RF+AEAW<"0:"6AGD%W9]R\"^B4P0QH MMO&$H&A)/H'TS#KIBFDTA&8/VCIU=L;B8>]8SSCA=("WUZO/7R[I<=^7X(W=[YROF;0W;"B$3LK4# MI;.32V^_IXDZY;2H,5B>L(;B$"$$PT HK7T44B%KK79+&*=*DE, >-JI7.AW1A#L/1AE)"BA M:-NZ+""C2^39FJSB*0%^A M9%/J-D4R M36M!41WB6S");$*CENV[B>HTE-%8@0Z5QF1]V!L@BTS=@X@^.04:+)T?4#M@MLGV6DZ@-W2UFF(3AV&44AX/-YZ)+/G#H;=*5I]?[%*_XAA MLRW"KRV;MJOY [<6Y<7J)JBS4+JPD+6 HJ2M-;(!HA8!A$1+I[J7[N'XFUT= M&0>_NU/[_2 ('4,,'?B@SY4A?EEMPOEFH8MQ'GTA;Z,.O7/;&;#5&%#!61.5 M\Z&)DGJ9M$Y-]4E4U\2"Z0!J]PKQ'US8?_X2SM;;FPN^$)P8I9, ;F6N4V)M MG?)9: =I'U+)MLCVG3AVT]>IW3X)Z%J(J$_3_=]7J_SGV3EQ,;]*Q$,BZD'6 MR"C+?9_'3F"X#Z9^(KO]YKVOEH_>]T3G/&<(:HX&D3FO M3] .90_U74/AG:S:&]^58?^''T<%-NS9, RB44H7,B;P4NN:G9W :=JC19"G MX)DUF)JD'1]5$=Y>,M_(X]>SY=D%OCW[^E@T/WW[6_BOU?KU>=AL;O=7*B@9 MB[6]/2,^&8P0F3;@ PL&323'JLEUP.&DGY+"'(+&W:711Q%R!U[+[8ION'R[ M%&83QNPBN*Q\':)<>R#2CSHG,HXM6LF:#!%]AJ9Y0S%S /$PL9SL,7W;OF/; MOOH1N\??/DSW\N,<\V,X,8L9P%E"01H.4JCMPA0YY3%5F$ION6(Y&#^?[3^] M&?#,R7"5;8:T2Z6+!;SCEBQWY\&5VCY-1>&*5('')H'%_4D\I6-]"+IV:]-) MA=;!\;VG>;(MHC1,&!>%!!T2@K*)D6<7)5@E941OO&_CFP^@L9<^*M/"Y&&Y M32.9]0W'VX7]%C[?I'V+K(0S0=1"WCI=+$4(@67FXO59UQO[]#K9(%/9U]N MEN*$-SII!M*80"Y<"N!$LB"2#HIVL'&\R5'\#$WS>M;'Q-E4@ND 8[^MEJFF M:US@JX]KO%<;EZ013*$"4P*OPUXC[9:4 %,6(48403;I-[*;I'G3&8Z)L(G$ MT@' /JQ#QL]A_8\->6G;'RJ+OB_&L5HYE4 R7AD5%>EF1&2E24#[ M6:KF36 X)LRF$TX'2'M[EG"Y.5M^?+QEHBJ1Q0!!U[S]4DLZL^"@!6KN?$8? MFH2A=U(T;\'U,1$VC5 Z0-EOI%W5=6IR1JXJNJ44@/]X&JC3?K16.,LKT,XFZ01 MO418MX[G2"CLC[7A+!1J.M N4,K[G<"J*@DT$*F0)Z9X,_ MMK[;06JWSFES+$XANT.K95OCLQ9G%N8-F1.:C@TR*LA&S>"4I?4XLEQ=CERH M)CU9GR>K6Y>U.>Z&RF2R@MEC)QI,4= XYC7'21XX2KGCL(O<(IC12#LQ:EY MR6H@>H5 IZS/1$SM37WR:0)W=?6[\O!]"R4]"B\3L*!I9\7,(*)20'M6)Y>Y M$:Q)%['GR3JE=( A*'K4LF(ZX71N^-U9Z"]_U:H^_(WV_(<_\?PK_FVUO/A$ MYP>Y::80^Y)5 E3R&@(/#+Q$([DR2:DFUUZ'D7U*>8"'0/6(PCTY*/\?#.L/ M?ZX6@DQ>,E RU'@6*,LD.!T%:,_I/ZI8UJ: 8'2S.DT3MKZO+]2() M:R,YF9!M4J"RP!H/,U ,9W7B9BFBR:32<>3.>T?3,V8'"_,T(4N?7>C$N7.U MI9P0N0ZP]A!%2I RJU.KN#.E26':.'+G[=+;-62'"O,'*'NY^?"Q*ET>ON_8 MQ2W/KG>60)729(QJ:4!S)!U9F((:& !=-&J3E1*V2=[!3/4LWPO-MM>XB44E M2ZQEX,Z"*S:OU.K5!F"FSWJ_@:+HX/S^J?+S=D2-YOM MMM^<;>6T34_W.A7A"GA1R#X6N9H=6H!(P<6873*FB0VY@YY>RDT.D/5J>L9W MBI^K$^0FJ\G[[*3TY'-IS4#5FC 7R8K-G&EER!Q@MHD+_2)E\V)J$OGO@:GQ MPIB[]>#_&Y9KHOG-,OW;=2J;-M)DK$.-./=$/7+P#C/8D(SD5C+_L$OSCLZ" MCQ[='Q8.D-MJ,B;.#8%?_DJ8P\VX/EVP$*D0N*^G==00!(N0"G*5O6)>I;VD M?_>I\UY/-!3\:-;-+?/7G\)G)#]C^?]=$Z]4*%D8!)Z9(1;8>BM2QZ3S9)6Q MVX+BO>3^\,GS1O@;ROX@%LXM_U>;\/7L9C00FFB3X0%R\5A;-DC>4^VC6=6!(WEC6;[_G2YE<0A A@$5E:KX4'53):G"8 MBHM>6.1-N_:][2VC>SKGXS!F=X26/U;GY[^NUG^&=5[DQ$VQC#C :Z235R67 M0X2@F/*!U($/L25>[M#21Q!DI'1W8&4LJSM"RR)YSXSS#KCBY%SEI, %(\$9 M9LE:\CFUF0EY0T ?N!@MR1W(&,36T7#X@NNS57Y_$=87DX+B)N#]\^7Z;/GQ M]^U;%ID%@>@YH*W3=*TUI%PC)[9$1PZX=58VU25/$=5')M74X#F8_1WIE]\O MU^E3V."KE%:7RXM:C9?_ZW)SL2W'6VBG2JB7862+DQ(VEAC%"P==O)>.>RY] MD^RGO:CK(]MI:G!-)Y".4$8,PK./R]>71,,R??NP#LO-57^$?R?OX6VMB,)D ME'7%00G%T_Z1Y.\'<@"TR)IEDW5434WGETGL(U-I:KQ-+)J.0+#3@=600/4_:LYRD;#(':9#IU#Q-:'+3:0A;#S2=?EG>K0^;-%_BB9C& MJ#R()Y\S07[#R_1-E+=P\Z+7J\_Q;'G5M.;[=7/B*+,3$I SVOH*ZT2>DL@I M$TEZ*;1MTX3C.:*FNO^[\^RG&M:GF'1R+- !JZO64P4/SW@F:JLG&&^*=6^\CE?T8EX M%N+9.8D!-_2[R\^8M\*XW1TVNTAN @(S4H"J4[P#5PF$3X$C.F]2D^Y<$Z^C M8Q4W!(6[L[".+^T.K/,)IB!(9;QP(0.&VGDH: -.TQ' O:AS*$V6O(D..-*H MB^97]PTA?129GLZ)?D!^]7./:W2FM\R.?A9[+&DRVIP&GBS6@A%#'JFN$?F0 M@C?)8.4ZM2J1*=\U(XV:)$\2NY2R?]*IQXI M_\'IU$.$,7=>W9OEU_J@-\MTG2!6#(^&6T^\2)%8DVK3*+(7G1;2<&Y"2?8E MP^K))_>'A .DMIJ*A7/+_UYR8"@>&1$-T=>6B5QG\&@C<.V*4B9RP\M>LA^< M5SEC+O5HN8]FW=PR?Y0(G'1F2-@$9#818#VKUU46L@D\F!SP41S^!\FE'BW[ M@U@XM_SO%0'P$DUTQH-W=2H'9@8^E@C:VQ",+SGS_:IG!M=/S)A+/5KNHUDW MM\P?5_SX8G0H(@+;KCR0VG(B&-"&7#P,A>6R7P'%N+*I9I?R#:5_&!,[<"2& MC*(JI+X<)@6Y) ;*>4$>F.>@3.9HG=5)'KO)T:AQ.52D_JGAX1TVZU_F23KK@7,+NQDH=PBL)A++W+&*+7<>7MDXG51(W ,W MO(Y!0T=&JJSWT#[6<$M"]N#N?F=L^O'3Y]4\1W$DI^%L;]"XWC16:)%"-!!] MK7J/1D)4RD,FI!U?'^,F[P MOR^)<;]\I2\?Z,^VVT$8P8I/!90VD8PG].!J 2?*6G,5D8M&O2Z?IF=>>^.H M4'>T,L = M)':743@2%B\7Z$XAHP[0]WOXMHU)?5A=9V3<+!6O9S:;9- ZTM5"64F+XH'L MB.) .JY-UN2%X"&.[.9KRKI[HP'>%P* M^ALYX;=E]S8KRPQ(*8C7@B4(&1UPZRU*:;S-368M-EY7=UF:S?3H;&CHR.EI3DIU$]G'\ M=X&NEY$_C:C[A/$^?'^2WZ_#YA/]XA?ZR-=PONW^5CT!ITG#9"^J694D1,$4 M'8!!*_J=D ^OF695\7LNJP_[Y42VREQP^M$VU[;=W<75)^DI2$RI#6T6F2>9 M=.W;:8D3"@WI&B4ME"BSCPR]<%'Y_OON=7V48GT M3[4A)P/?#[9#?U^OON#ZXMOOYX%8=64G?*GQET6BM?N ":3F=7(#UC"+$V"1 M"9$L*XIW?R+N7%T?U6 _^@Z[O+CMA[@7?G[YOJO%B[+ MPA1&T*604)AAU]\!=6<]>VTI^\^TI7H"4 ?[Z'LC=IE9 M21XS(*N-EE,M[>'D56JIM-?%H6[35VE0?WOWSXC442+J %I3[K"?KY?P(?QU M?5X)X1DW0D+QI;8V,!:B"Q:XD^@PI"Q5]^'K1ZO::Q/X?\9-T ^8?K"=52NI M[L8T%EY'KI0*($T-Y%N9P1FY;0'M(_RWQ[Z5Q;"\7$S?N>L+L)Y M=SOG.L1^]Q=7X^LVOX=OVQQGG1)GA@7PRI(A;$0!IYDD7NDL9' QE=3[IGIQ ME?OMMW^E,G2%MN%;T5]MQ25^K,G.'[H\RQ[S:'O1M?!.29D"!\8"(R7ER"%E MT0#R%+(/)@K1O:FX8VW[[;Y_Y3=T@*Q#]]P);+<;C_4/_(K+2UP$):-$ID#7 M@8F*>08Q20[,WF(@VJY__VUA M72$KG0LPL"!M&^*0SDD$8LQ\EZOWB=UO+_U3Y29TB9/YMT_C@.N= M7RXTZB106; Y^CI F*2&@@YY$;C&0JSQ34=YM%O:?MOMGRJ5H5-<_9@;[C80 M^\BR5E8S,J<]1!\%6=8%P;F4P0NM"I*NDAAZWW2[E[??QOM7PD,?^/KA/+>[ M6JBXJ(S!VH"WMB[S48&7R0'FX(75.1;7?9!R\)'V3YF@T0."#C['YKX*>$E2 M"QW0N9I8)4,=T^Y2'<68(G@LGEMBE? ]Q3Q>6L]^^^E?N1XS(:BC.[4[[0)^ MOURG3^1<_KX^2_CJ?/L,^N>;E=="E'2QM8=_QGR9+K8=>#_7VXQ%TMQ9IPMD M5D:^0=''5-OK\J;;1-SN; M+X+6S&.(@,70UD59AXX9 ]%YXVC;>MK6+="[#W%]E/U,#LK)Y=(!UFX(?Z95 M^7]BK8P@Z^PKKL-'_/L&R^7YV[.""YV1CHB $!%I7]E0P#$3(.53X]QE8H_Z5EVG!V46A-%DQ61K,VEV+LC!9@X*#TI@8"(_ M#)WNN'O8\8(^ZD8FP\UDO.Q A^W&_!V,>^N814.LD5C;F24./FM"NR";W%C# M66R2=K@/<7U4>C0Z+R>42P=8>\(3>[/,^'E)#MB507JUA_Z@Y>*[\N[R(JT^ MX^8_PODE_F_2OXM45'%2<3"9#%)E@@=?R"KEPG/!?&8E'JO>>Q#A?11B'*-1 M7#MY3H;?_^=_/9("L>,?VU]M?U/_Z@\L_U?][]__>'/O^57UA[-_HW5WF-KY;Y^JUWHB4W[2UNPCC>**$8CQ!"2*"DJ86,*8$AE,G@N$^FR6W1"%H/ M]PU>?N7/9YMTOMI4G^O-_D#GI0K9:0Y2NFI-UH%6*'&R0T2H>)1-- MXOPCZ9VWEV!K##YV%-H+]23TW(>KIEV':[L/=[I_3:KSGJ)P1LU7HDEUHB;H MJ#DH9R2XA HP8Y!TTOJHF\1+9]!\MSWF]WGY5DZW.T6ID@1W#HS7 13Z>M5+ M+A13F2E-W(JZS4B: X@^/1TX!(V/QD8<2[RC%>%77,?5T53A@Q]_QHMP=CZ% M:MSQX.E5Y3XKF%%U1O0ZLA0 F=ZV @W@36'$.\>=SM*$W*2E\@RJ\Q>"R>H; MXO6L@L6&BMD)/5V/,I.8Y M"Y.5*TU2KW=2-&\[X6-KHVD$TPO"POFOJ_5V%=L4T ^?PO*)E3GC33+%UL10 MTJ]<%0B:,XA!)%ER*#THNL%E-M&H04W&Q(?K1)O5R-2 M-B%DA"RRACI%%CP7&9CAH@Y)1LYYD\O8Y\F:-S7DV(";4$0= &[W0EPQ&C79 MI29K!THD PZ+!F.#I?\GB]BD)<-A,&N623*37CM0,),E'T\:1OL#B4&7Z>)R M?;;\."9<=O\!$X3%GJ%HHO#7O3<0>J[#!Z_2Q=G7J_3R[PGOUJ%--D'A)%I% MV*GS;TB-6+*/>!1)AR9!K[TI/%3GO/BBI^[1N.&!,Z23&U4 ):T&SU*]RDO2 M&5ED>MB _$AYFM W2'NJGYD+L\S+TWK+'7X4^]9BIU5C#:] !$$O.ER + MX'92GD3R]2(CKR^ZHCWW-51ZTLKL]DYLQRNW4X=OMX"P4HD8 Q07%*BPS1%U M@3:>QD+[41C3Q(0?2.?)J+ !^-I]G3F]Z$Y >QUP7?GD1\7B!YZ!V/TTT-\W7OKO,AI)M/5H0SN 15_P\\1UPO) MN)2&*4C9U3LM161C9(!9NB@44W)B7%R]=QYD'""QAS(?P;Z9I?ZWL^79Y\O/ MUX0;9K!H(2$GSZNRS! ,RU 4DYK%8*+?9T3'7G*_]^:9)3]&;JLIF#BW],-? M=P@7RCF9HX" 3H)2G CGFLY+5(XL[\+X7HFA^TG_[IOG25.93/JCF=C!O<2] M0[ .:-PJ0M(K0H.C@M#1RHGU>P#0E*&"\>DS.I!='-'FN1S;^D,%6-D MN&K!T Z0P?VNA5B5B_;$&6M2J-EWB@Y>ZR':G)CFT1BU7UN%Y]XR[PG4 AG3 M,+0'9+A="^$B1[*]"Z@HB3TE%G+D0@%,/$LRPSF7=F]D['K+O$FP39 Q"4-[ MLT6JD;8UV3:X_GKEZ#OKK>"&3MAD".BURYSG6+W](DO0(C9*J'Z!KGD1-8NU M>Z!P.L#:!_K< Y9=;T65E8^V$M4PW 8HLB2E.)1#!:G(1>9$TD;1W%)T=POJYK:+WJW+Q)_'P]:>P_HB;&XO?Q$)"*5W74.=G^ MF+!>X LEI4]:YKW,H29MF?;T\)45,,29:E+2U=-Q"T%BO0KAR7B*+[,64A9'OGM?L:0"@ MQNSOX)AZYBQ_^[WW5>'(N7 %LJC7[X8+B#QP$"IDSLF]U&VRV_0J9]8W(FY75[Q?!EVHQ9(B^%%"NT'=1:B#M'IB0.@7= MQ(;?D[Z.(IU'QN!H*?4-OINV\_5[VE2.!5XGDR==W9@ZZ,'5NBGAC%*)D?61 MVL>\GB&PHW#JD>$W7DX=X._^',4WG[^$LW5MW/QVM=DLN/19%*\A,$\&C @% M@D@,C#7%6(FM?R:XZSR>31 ;;N,>N:2W^LSFL7!/+/\R(P[4(J M#&3-TE.I=H 4+I'[%),4F9$)D9NKM,=TS=LGJK*-LTO]F%T$=F>D3 VD2$?0S MH?@I5KW'BXMSS/]Y=O%I=7GQ.FP^B45)QHO:ICM(#*!*SE>)85)%+^A_)JLF MG;[VI*\C<_T(I]^A NH;?A_68;DYOQ+>]?7'J_Q?EYN+NN\6/(GL AFA*4<' M*B@'T5@./LK,K/9"8_M$X7TH[] MS7O6$+?I&O7Y;Y;U(+L:3OD=M(G1 >:3 EVGK-4H*L$W;TN 2U'<\Z*:S)5Z MF;0N]<80?.SNS#&)-.;.U;M9SJJ\6=(C\>H^<+G!A[-=HM*V1 -"LMI(3F4( MGGOP03K2N4HERU]2+4->.&_$<$+<-.-ROX?/;V%=+P&_X@']IYY\SD0'TO/T MM3V:A/#<.8$0(WU1:!@$8PH$7IPRA2=F3LQXO56!5QF#WA8=0JW^8HE\L^(E MA,P68YRYG')E<'3Y,S+VP.%_,+N!G!\PZ0\WJU_(KK MBSI=O2[DNMI!NQ)*-AY$J>7$QEH(*1A@+LN<>*;MU"3B^B0U?>%FC)A74_.\ M ^#<5\/;W>3)W+><"[ Q%3JW P./C %M)<65-#FP9I;;?5+F]XVF/*$.9'5W M8/DM?+[91M9B9C69UO,DZRRD")$;4L !0T&E'8HF*3B[".K)M!DNZ&=Q,Y+K M= _5U\?%RQC^=HP7[J_74TK6*7,+,J.(:V2'TH7FY> M-F_^WE'Q,HJ_/71BOO(=I> 290+#2!\JF1P$Q6IWE.QH"2CM7L-X&O3G/A(Z MQANVXQG9@_1OFLFR0DNN*_4A@LJ>]H:BXQ&-+T@D,]H5D\J_BV[,PR6VHP_W M$/;-W8GY7@MIE1SZ4*N=A2)CB&UC1LQ#LH&';%6V]>/N] M2$\F$;W/")B0EJ$T:<"<#/@BA3/:\1+WZ T@FIA59FKV/D0/#<$M137&.DM)]%T$C6 M=P>AF_28/\(%OK^H-2&_XSI567U$8E=.140&,ICJ>--WKD1!&.#,1C2&V2;% M:/N3V%,XI 7,)A-/=\"[X\A_(.QL/JW.\X=UR+4?6_BVJ:G&I3C%@=OL*P\E MQ.P<>*93X%J7F)I<-@^BLB?_N07\IA3222"0_FV#Z;+FJMU9)U^HD&6]B06/ M@NR/%"UI^U3 &$R:=II5X0@Y5@,H[LEZ.Q8RIQ#>2:#T]@QX5]Y?K-(_?E^? M)5KSV<>/Y [%@FB3CK3(VL?2TTI]+=U*UI'QC,%H=00_8C#=\Y99SH/8Z00Y M][W'H'/CM]5%[9F*]>>%CL44YY!V9ZJSN$J &+8WU%@,\9XY'_:Z#1E-PKQ% MF%,B[XBBZ!]P3Q\']Q;LI68\)@01?$W_SZ&F!AL@J]JHPBV7;BKLO4S-7C"T M/Q ,)Q90_XA\BYO-AT]A>:OV5T^H_9QM2*SX6EFO045/NY#1ZH45V5GCF,[[ M70]/1-!>N'0_$"ZG%U//5N75MQL2YQ]5J'PA:5>Q$ 0@3ZS61%EP2M(ID-$R MGC0Q=Y^;Z.GLQX<4[@5(?PJ ;"N9=>9 JOQ J M.(Y<@G$NUCG #(+R$=!:6IXK(3NUUU&[_SOW@]%)W(RTY'8'NJN6:GRX+M7X M-9RM_R.<7^)":H^>"P\RN.U\!EJ$EPFT,T9BD#:4)E.^GJ1F/S"=U/W'X5SO M #K;';!5G0LM?/'<1L@A$>@=\2(DDZ 4@0:-X9DW:8UQ2\)^(#FI6XJ1_.T M&?>Z3GZY7*=/88-557[^3(KS8MN3H-C$E57 4E*THAQI1=:!*<5P:VPP(K1 MS,ND[8>DD[I5F%@>L]L^U\LIJ_7OUXM9W3V':[;T_\;\$<,R_V?MRK"\V#;\ M"VD[I6J1K92D:!UX74>3.\TA:&8A!EFL0>%LWJ_KR(&$[(>TD[@-.+I<^M)R MVU7]>K8,RU0G8=!ZOFZ'I"UX*(IQ5R!8),6=4-)J5*[)73EQ(QU[:'M/KN9V MT;8?^D[B1J"51#H V>OSL"$OXWJ[O%O_XFP_>!U$I'^)K+H%5N__(7K=+:Y,CR__W)S M_=L-7_B()?"8 34Q3]5.59&3TD:%I*VU0^N:Y"R-HG8_%)Y$7/]X4NL FK^O M5_5V;/,KL?3-9G-91Q??+FO!?2)WB)$_A$[0;@OU-M<6\-S;K(I(/K09(/ L M6?N![:1B]A/*H8N1%+L33W\I!:N5@'=S3Z4-63@&!:M2K]/;8Z$]I*U)OFC2 MYOH(X?H7J-PO._B$0_932JG?]H:WS1QW5/\>UO5PW\=/U QQU&K:]DA,TA;) M25_W%Z)&+FF(45P)@EAR9P3;LM1[#DU&29 M-4??)&I_*CT2AR!@GQZ)0_C=@4WU1*>?&L+J[L!RIZD%-\8)15N'6TOGNJR1%.9)R(R.6L>E M9+Y)1.MDND\-$O2^W:>&<'WN\/P^W9'(,6!*90D"50&ER7 C%S0!2Y(ARUJ: MAT?5#]=]:I!(AW:?&L+?GO%RTQVII(Q6UJMQ%K<#S.GH3@K!*/(^,3N/8;\< MYM/M/M4$+V/XVS%>OG='RLK6VTQ:#];QAH&.%)_00^32.Q.+*TXR6&TZLTU--N U&7O"%1MX-([,OV. I@?C]W Q[]<>? C/ M.T#.TZVJ34Y%U3I'ISUI3*^Q#5'PKX]OH:(I]_,-?+G[JDW]?X^>SR,_%P^]'K!(;7 MJ\W%YC>\6+ D!.?&03(U7RNH!"Z51/NW*).\3K[-@*@#Z9[769P7KFV%/!S5 M_@K52_Q8^Y9]:%*7M2C!J^@EF<*RMJQ :2%F[R$+.F:D*]KS9I&*&R+FM?J. M#;K1[!]_[*XNPGGCKSU]62ZQM'KUW M-NL$-A;:+%YX.>2XLD;*YO-.!Y)5J?+YX!2%ZJSP= M@DPUZRYYG(RGP+@3UG+2[J(66X=8&T5HL+Y$%1Q+41^A(7"_&4]#$+!/QM,0 M?G?@@-[?@=OPM-+"^!PE&)N1K$'D=7HEJ6GEO"LF"U]L"\0\)F5^P!PDW8(V7'2WZ3@&!,58V1Z\4(6H+42@C3$HJRM)FP2Y'J6JIXP-$;HJU82 MZ !._Q'69U4/USJ'JZM4IYW)L;9YJ/-R+3FP(1H&/$>?2O%TL#?)6'](2$\> MUN$GU4%L[@PF-ZD^PA4=O8%BZW &RPU?&XR2^V3T M@Y Q0EU-QN$.\/%VMS,K@RE9V%H 'C6A'DDQ.O+!(&45F;.T MK+A/_.14!W\.DMO.P9]#F#BW]._-K)2(.2JGH9C:T(N%.N4C23*/5!"ACL%^ MV.3] .GW-_ASM/1',[$#HW+7A6AA+$8L":*KYU^A[T(]!,E^<8FQP*5M$G@_ M)(GUJ(,_#XEI3,'T#K!3"7]7'L3RKC;#3ZOU>O5GC?2%+_2;BV\+,K23$YJ! M",S6CD8&O!.N9GA[QVK2N&Z2O#6$R)[N>$:BXJ&/TDI$'<#OP:[$]>>%DLQK MXP)IVYA "?+MG:P+RC*A2[9D?80!C964GH*PTT#I0';/789:F;#:28E%>ZP?GXHY* MU6GHZI*Y837R4Y32IKX6.=.OZP&W<[.VXOBON]\#I Z8/, MVGOIM ODW#!C!:V D0.F8@87A 1_ "9^E-U$H_4_=M7$( O;)81["[PZ. MK">;;$CC&7)M *.O>2VD(F-6I(!3L8F56'B;+.;1K6N.FL<\2,+[M*X9PNX. M(7.=FE!8QA)*!",#.;%,,?!1A=HT(0CIKNDS?_F0$^I 5G<'ECLM"S&3WZ>- MA\ RL4431_RVM,1:897U*8@C]&/HN;?P$$'OVUMX"-?GOG39IY>ISBPJG30X ME*RF73B(Q!YPQF*R)D0=V'T4->X5>_S>PH-$.K17[!#^]HR7FU[)I13KO!50 MLM%U:A>Q+?)4LVIM\HFQQ _'RY!>U,?O+=P$+V/XV\'I]$2A8XG:)]0*(EE= MH# 1V"53H%.J%=:NN$:]&\<5#1\UI?D04^9 5G<'ENO=Y#6Q)!@'07 ZI86V MX 6MP0K-%;%*&=ED1,))% T/$O ^1<-#N-T!8IXO6][3?==CH7?!S3.\#.S>W>ME7>FZO^:7F12A%DI G@45JR!6,= M!8$%M(TE.F^$3$U4T)/4].1?C93S:FJF=X"WR.GPYNPCG MM?GGJ_Q?EYMM0M+"9SJ.T71.:"' \#I$-4E6R]0D M62K)%"]*-*Q-.XA[9!R<(H&;#>*[+[@F5B\_7CW\ W'L)_K4/Q8"BR*OCY,E M)NA+,*G6;$N(5KC G6%>-.G=]3Q9,U]]C\?!HV2)Z;C?9Q;H]8JJHWF 8KC^ M^\G4PU/TM%$2P2B9$CG7/D5=-3NK UD,!,NT"=FXE!KMGVF5!#VM6CI;QMWB M$\FR"5X&.JUJ/W F-3@N#3 ED,X_J66CN2E/T].56A@B^<=JX7!^=^"R/*7= MWIZ%>%U\=G&YIO\^6&) 5>_:"DB3:9TJ,S*:A0*N@\2$)KK4Y,I@!*TS3Y^8 M$FYMY=3ST?1;6-=5?SVD)&''DR8[KIZGLNS+U4"U[/2A$Z.,4-ZU-G:;I7L-@P)C#.T:4C5 M%M>DHOT9FKHZP(8@X&F-V^Y4>LGO_FJIEFQL!LT< R+Z!$ MLA 4-Q"YM5)$:_G#:^U=E>I//7YN$$PDN=6D;.P."-?7KSE''VGE(*3V= QB M@DB; UQB4?.D?!8O'A_/O6 >,$PEM&9 M.&=DA $J)(L(J[Y4Y+%+QED4!E-(>B\H//>6GO P1H"K%MR<&Q:O5]L/;(7P M>"%"<>NU Y9L!,6YK1>:=816#,JAYD7OFU2Y^RWSN")M8#$9-WOH^GDU'D+& MHKT2M5$MZ(V<.S0!RV-,&Q2''31 72XQ';T?AW"OKF[?]YK6VJ%#\7*#,+$ M6,LI%82D) 3/4HS2:N_707+;V?MU"!/GEOZ]MJ7%%%N2BT#'>:HW M.>11^Z(@>3)BO JHXCX7Z*?:^W6T]$WH[*#FUW6C;B6V&%L+H EO5X%[F/ZILSK]GCTA% MAK;A1#_2 >L*!^]2!E80,00ODVP4S7R"FAY#6"/E_=3-W$',[P!!#_(-WBS3 MZC.^KXYX=;7>7]*&J^-<\"LN+W$1)+I0BB73K9;$.5IFS$P!ST$IQ1"9:'(C M-XC*'KV=:1#73EC=(?$_\>SCIPO,K[[2OWZD-=5 PLTO:UM.TUJ)RB)+M%6=[DY!U*Z+P9M+-!\E"1S1U-(6SS/J *D$%3M2(GD*'$)J(N-&651_D%OJYT74D/> M.V\KV!;@:LW\4\'5MAT]IP5DOBTK91E4XH6VCDK 6>:84 O^L C@0%3MW>B_ M6B!R.CY$XR6=JT&-Z7P+VP9T\)>TU%-+\RNZ GW73NOKU8OO*9%H5Y00O@ MD).F4[YDA,A< 1=EU-X;&T/<4WT]]YZ]0.-."313,[?G3-#O2=<'9X(^>M)D MF:#/T]@F$U1;RXJP!K2L12@H,@0,NM:E\12-M:@;960?*Q/4!Y2B. ;%U,H[ MS!&"*PE,,KQXF;PK;?K!GD@FZ! $#,D$'<+W^4^8I[+AG)*6*Q'!.5J&TDI" M]-E!YL*@8M$K%O8\6$XJ$W20Y%[.!!W"QNZ <#/O.M/9JI0#ZVI'2N8U1$P> M)!/1\AR,E'(<%#K-!!TDM'TR08=P<&X4/)N[6*)PZ(ARS$K5(5FU(M0@^,)9 MB#J18;2?MWQBF:"#!+AW)N@0;LX-B^=S%U,)V613!U[3,2J,!6330,M07N:F_0FN/D"F80'+GB)A+5S0(B MAV:$S))%.L8$:2&,#K!U/YA3W<.%9%)Y3<0'6^C1B1TKZV6NGP6SO #CO/ZW6VWFSMRO@: H&VE$:>0(5(H?:9P*X+M)Q M7L@7;-)Y_C$I/:J>:8!S(-L[ ,[-A,X[R(\E96,\Q"C(2M,.:V]K.HZ%9LP: M%SAK$B5Z1$G?F1>'P.8PIG> FIMDI:LQ4'Y0D M6?N:K:(+"&]3U-XD%MO,FS[:Q4Y1P26'&I*K-4.E, B&"$HAH5!*)=^FB?RI M7.P,0<"0BYTA?)\[9/=T<%L$T@ Z*LA&$&=8EN P:N),029,,;GL5\Q_8A<[ M@R3W\L7.$#9V!X3K\"5318HD+1V$L8[=S61D!\W *X\FJ$ +L>.@T.G%SB"A M[7.Q,X2#17 MA1*.E*:O2C-Z\LN*5XEEED&3\UWKUAWXZ#)DEHAMD1PSV:A-](E>[(PQ05H(HQML[6C, M>9.T^_,E_D8.XH<_\?PK_FVUO/BT69CL0A8^0DG" JU9@6=:TT;5@6?4PO*C MM>W>A^ >#>*1J!G26W4J$9X05/\/AO6'/U<+Y3*/"1&,J?V,/?'4R9(AR,AK M?P@N688P1V:G@D@.&"N:)M2@H$UB+^Z#FXF!T$ANBS9$6: M)M<1@RGM^X;K:)@<++030^6OJ\OUPO.27*FE-P(9^4A)0B0[&(ID07 =0N9V M;E!60ON^13L6)@>+[-0@>?85%U$')R79Y]D(#XJL$8B8:7U9,B9!=S0!D,H/BF7:>+74DH!%<6*>9.?XXDSL$]EWG M? P<#A+19"D/C:#W]V6^;G>"^9>_$GWTNC.%L2$P56H3'F%HD:XFB1E'R)%% M%UX\LH;#+@92VW<==3-03B*\#I3CCN4MI'1(_/&@E:]==R2"ER[26BSG$D-P M;6:A[:!G+Y3Y4T39% +HOE+_0<+4XL%5X:'I70O>-L'K(;W?4[S^USC.U+8Q M9]NYPYNPS*]7RRI_7*:S<7,7GWOGC-/XVB&D3EH5IZKY?=SGNSP:GHN(7$ M4!)/2H# 50&T3CCAKX_4#F4/-7Q#X?6I^)]1&..'R[[\T+:J MKN$8VF%0+%KS7&("B;64/S@)GB4'%GU(9&76F9(GK_#^OEQCJBH@_WV95F1K M5TF&\]\OU^D3G<_OXOG9QZUTG]Q"+')I;.TX'Y@'Y5&#%T&#YJ60 1[0V2:I MQ =1?4KJ< @&'ZK#XXGVY+3C#0_N?.2 V^\JP4MG3>OV#KCW2#O=!W"*5F%"CHIYD;UK M$J@?1N8IZF_KU9Y M\V[]'M=?SQ)N7J7_OCPC34:#[6;-007DU"&H?_KX)'W%[3KZ]KBNX6=W-$#(IO!4\ M JI4[_B4!A<*,=8SD4.)T4;WDNT[[)5SX_'X8%@UE\QHO'W%=5Q-@;COK*SR MNV.C72]&2=K!*<3:6-F 2DY 5&26*14TBUGI@/O5ASW_GGF3DN?&UH0RZ.+P MWO/DN+T:M$9@4F07J> \T'ISS<0NH'7)SD?AG)[7&'W;1Y%1CX;G."F>$DY_ M"N=AF?#=\M>S]>;BU7)Y1MIW$];?%LR&7"*YI5[5V=TYUG)!KL 5&[5RP?HV ML9##29_[,&\+KM%.U"22/DELO\?ZN;M+UD46S8G9VCA:LJDIMB9Z8,[;4C32 MOS3RG@ZF_42T]%SH/DS6)PGO#Y_.UO=6;(0)1<@ QM1*;Z<,!*TE));0&UG>=K:YSC0*8*TCMDOF@-AL(!DA%8J@ M1&J2VC(![?.6776/[L-D?9KP/BOW5VQ2> M7\TL26.!T.ID3H#,64)MB1"U8Z"EYB8Q$TMN9P-O?"%DGJ^ MN8#[PL8'^HN;!I9%!:DE60:BCNM)Y#M%F2*(3+N'2(F M;R4;HVPBNXYK;7^Q^;-,OT;&:47GVH%PY>P M_'8S]S(D+7/1P"(2>UV]90I, @O:6%;;I>C]!LI.1- \UX1MP#>'C#H(5]PR M\CU)[O*JW;M)GDD3+5AE2>>K9('^TI#Q&+5UD18BVC0H?H*8F=MM3F0*$2M>NB!,=(-1LEC?-M^L ]2<[,YO;!8GX!-R-XW@%R MWN/%Q3F]]?MBKM5F3?$L&1&8D*7F!TGP608(*DDR-X4(KDDQ[0YZ^L+.&%$_ MG/PV =\[@,\C?7P;V&69:59;=3'%:6\Q72#:2'LKRARC+K2<-GW5=I(T M!D?7--SO 4>W.VR[,:JS<16H?_5GJ '^#ZMW9-JM?P_KBV^+$F50H3"0T0E0 MIA0(Z&G/,)4TMT_XU,K>GB5<5H]WC=N? M?[NL.GI5WI#_&\[/MV'?150A:'+GP%J;R<.I&ENQ"!AM4-(S4O,P;],;.SLDC M 6HPKSLX-G]?KQ)BWOQ*7'R+'\/Y[?(VBY23BIE,"5TTK:40WWPU5(TSUBF5 MN?--IB4\1]3,3>C;'(J32:'/UC7O+U;I'Y]6YR2;S2__?5G[5V!,J5;/B%Q(QJ*F]=4?;5;.)I-R24UR[Y\GZ^#0 MP)-/?ZH]D_:,'.' R$N5CC!.9Z\S*H'.@2?ON/ *C[?^[KIL38B>1V&$)C*: ML(J[L28Z(+]I]\.:Z*66N4LO "SGA%DSK%;Q-L^NWL$P#4$JS[6*FF.;6%Y; M]90^8;X\QW=E^YZ?OKT^#YOKH(JQTO,B:]&70]I2)D)4= 8'KS+Z7)B,34R? M9VCJ6@4-0<@C%321'#HPIVMT]^J>NR[A>D%7;5\BCS%G#>CJJ#^I-'@>R90S M26I%&EJUR7G;2=',<)I*YH^.LRD$T &2[M)_?5M0@K I.P%%UY8:447PV4E( M*0I6A#2B397/8U+F5D63R/AAN^7#&-X#9%:?/]<+)EK ]5T0BBBM%!ZX1>*' M+PYB5C6:&I)3+AB9FTQC>$3)S#FV!XKVB<;VU*$S/O26KF#4JW.I\.9WP'BF9+_1_XY;I*YO?UZN,Z M?'YU>?%IM3[['\Q7]SE\$;D4J>;Q\6V=.7<%G"8',JN0C1!H&^7Y[TE?/TII M)!*>G-,JWK_)6%R\:+G"($D3DI8JW 1610O$ 6:B*?W.\J M;=A[Y]55TR&I-YR*FC;!6E'D3SO/=RQ--SDPNL IA_JYKIKD&Q,R7CM3.2NB57_#$WSWLI-#[2IV-\;DOXCG%_BS4I>KS87?T/: M,GF1E+%6,P,F(;E#PBH(F6O(GIO@-=/*L^:0VD'MGR*J7+ MSY?GX0+S-J6KEE6L\1,N-V=?L=ZDC[ET>?FA$UR^#*1\HDN89]]*]M;J\_;= MO^'%N_(A_/4]]IXZ;9O"/IG2#,]? U M]2KB]J+21MO'@-=3T3*IA-5 MG[DM+ZJ*\:/K]GWT,11>PS%V8X'IG;/>U-Z%1C)0R0CPW$?:F+QPGI)DILF( MH9G4WFU$>AY>JNK<>0JS-O8F'/ ?& MHF@R>6 FM3IDCRVDQN!25.3VE00J9 O!9MIIBN"E D-MFKC)0X@\384Y!'4/ M%68S$780O?F>ZW"5%,Z+LPG0,/QT'"&:OC#W81V6F_,K(>7_NMQL^RE>KTH6;5T*'(*K M[E"V$H*R"4RT3 0?DVW31WH_\KH_+,=@8S<"IQ)47_ C:[8V$@[G]>KYS?(K M7JWKWVGK5EOCAH4A%I<2 Y/IBS*H(/JDP!N?4HDR,M^DY\!00N=-9CDZ)*<7 M7E_@?,X*OKW0S)$6B-E 3+XVA>0.' L6S/_?WILUN94CZ8+O\RNNS;MW8U_, MQL8L,I59D]>R)(VD[++[1,/BD#@5(G5)ABK5OWX<#,:^<3G@ :.REI B@CH' M[O[!X1O<0V):(T\Y-"G5VW6AW8-S&.>BJ?QZP.>[GW\[6ZT6TWBQ6D21X98 M*ZF_>!MY)Q'L#:)ON)C.,SGYB]4@4-HF]OE^OEB+[Q&V3CPRSDTM5&2V@*KU MM Z3KE,F(I/>ER";E# R:I30&F+T"$;* M@ REB*K=Q8[=U6*S"N<1U>(N(CA0+?XRRZTRO1_P.\XNL'*VMM6IJ:#EOZ:K M+S]?+%>THQ9[I7A??N@ N=T=5SY04G?SUE]OO?4?MUYZG4[3*'WQ.M &TK4) M*('->TD.JZ(YMTWLEBW7=ZA*>N$U-[40Z)AS)KJ-VRXL^6"2QWH)P'N5 M)09LDL'8=H'C6G4MT'1?=3415:\5SR\JA?V+ ;=]]#%46\-BP&TA:6WM=40^ MJU)UQBN=?^!98""+-E&QR%EN4OQW) 7W9KH,GS\O\++EX+NR>>V]2B^+DAEN M%#"1,BA3!REB0I!1"O+BHTRA261DJ]6=AFK;!4?W5=OP0NJS'.]%?7"7$?,K M1AQ0I7?H*X^A!7>A^LC:481 L"(8H_6YNID&(C.$N53HF"TZ6RU>J7:<"+6> M^JG ^;K? JTR:N?!.BM]LLD5V>1VY'.+.@U=N MJ=M&%.XEDY#%RUW4^?\-Z MM_C;EVD*Y^L:'V32%B\X(+,2E$$2^I-B18_)C\\7%2BM)1N4(:-WI0Q03PEF60V4J;T#/QF$Y9 M7J%CB>D_/L^__^?FB9< V7QS'Q\W;QT1#,.(;GX0'\?N://;C!XT"Y>#QC?5 M):0WK:N]PSF72.0S"[[H!%(1]1VD4QXS MP3Z& MW3?#!.CHV#OV.>AC#+/X?%8HJ+>Y1X'YTJ(D%1!6M'K@01#1EMB%IZ M[:+,V_7J>_8U([?F:XR/X3CTYQ;59;1O3_$_M'J&D44'N'HAOO[;+)U? MY-J>F"Q@2-L3 TV=,ZA$'=D39+U**G.3;BQ[K+5+?V\8 M%+:6W-@&V-6(RRN[8#E)4D;GZ #001.WN-(01,S5<7$B.::)MJV,K@>/[O(0 M/ PF _#P1#/ZI(W+?/$UD))^%\\WDR];YO.??>$QLOG;4WSD7'YF7'M7/#!) M#H)2#"%P) M.(Q_?!5G;1*T&$EL_%MUU8_%' ME<-$9E5+)@J=(5*3;Y4"1"$1.+=,*.XU8RUK$)]?W;A6VS$@.+R03@5YO_SY M#5/MIC#]2A]Y5S[23Y>%^$F_NW3[,_<1/:&'%T%NOS(.G/$(A?,BC>(,59/& M4,,L?UQ3LAOL#BOFUP#N]07--V&%ZZP+*SE9RQDD.E7(#AF]L!\:.M@'.SH4(B2;_'K\'J^-XVNS/9DSH)'%>8U2N2:Z M_P3]P*.#Z3!7<1?)=H#;[;P0+[3/J#(XK2*H'!,X3V<4Y^2;V"Q+([B>CJLX M-DJ'E^.I@/,F\S8I-B&+FH'6M2Y32@$U20Q80E!)R*13DPEW.ZZS"__P) "[ MIVQ/!;K/?^XG@%V+:_ ?B3SC#,EV]/P^S M?=CZV&,&8-6+JQLH@5D[8.%L>5G!@^OV@W6 X?)FIH/)1=,JIT26&YQ?S?(C_%[>FG!&[KXLWD)1]5*MSQ&"B@)$ ML)A9Y%:F1H[J]HLH>^ JHUGGM9&3[6LMW@19M$[ M%2,C9RYQ"\IF#UYY!H['0DQA&%*3I@FMU=4;XNX,\RTVKT_0VK.NEC/]]&,C MB,4$%%LWD5*?6FK= MSO"GL*S\NV'I/AKJB2<-H)VV6>- FNG-=)G.Y\N+!;XK3V%L/8,\UN6\#S^^ MK@?/7*%."A&2%!ZXMO7^*[GXD2<)VG'/"DDTYR:]8@];]@"71;9[^T^WWWYS MUG.M5="Z&A4U>^]"@B@S ZMHDQ8IP<>B,[DMKB7_A38+?X^K1FVFS M5_;X1UQ\GR:\V4QW?*CS]2,W-?972;O+Z-IZI3<[3GN-27,/UM;ILRX@>6R. M_"IID[=1FAS;-(EN1=%)Z]Y=T/WT1.(Q,=)!4N+6:.;E\N+KM[5I_L?Z8M#= MGH\E>.5,(LM?&5"F3C-UM22I7KLT49<'5YN'AOZSZQO]1M?X0!Y.?EW!\O$- MN3Z)WUU2>Y96T^_3U8][%!<9+?) KJ2OM]K('@/R614DG@IZ653T;2;)'KST MT>^=C0_FHTA][+N,-^2^V;Q]3> ?L^GJ*?)L8<:+9$'7JR=*90G>8R9_0WJ> MDI$III>LY#W?/6[6=@14'D-&_4#P Q*KIC79?$/@3S\^T4/ND<>+J'WMR2 M[X>TK]_RRX31N1=*Q=?V4=WRL8>5N!_/]O!W;3__TK_FG+_.+99CE3U^FBQ7BK%*SZ8I9HG8! M41,1I+"5*@%BU@&8LC%8HSG]=RN7_-G7](&"?80W;\+)CC!!?L[;Z0QO$>)Y M,WR(NKHVTA1O4PE<[ J)!V\9-^O2 !&'\7%L0-2E5SRO__Q1 MO_ZR_/9M0XA1Q9AB?;W=)^M@Y@#.80(NC?&DW$*!8@OI.*,41.(#**^89"ES0G0+<^+.*L;5&GV8J/N+ MI0-,[<^X&[)G^=YN#273V>H+H*@#!TRI5R)HAY6 S'MM,VMSJZ0%,>-:2@=@ MZ[Y;/[:@.P#[=7W03>YY1Z@^"&!*8MF:$A@;?&UGE3C$A0Y!9[3-(FD:)7S<'7@Q?0-^SV MD-;87L3#.H,ZSUT Z3A MI-"![GHL_?KAXQ]7HW\L9LE$J//#,R@7R9AV20&/S' I',^L2<3\V56-6^C4 M#0R'EV 'R4UB:;&B @IUZAXQ"5\. C;2F)FB== M6H#QF36-K!&[<)6'$EF_Z-ML4E\LV0%.@,N528D+",PPHLU)24=HQ- D_?WL MJL;U*0:3_7:8VD,08UMK/X=OTU4XK]=1-I-DS_]8XL=Y6='NPXV2SCYCC*3O MT3)2_TD%"*$H,"$H+;Q(7KY8 +3UV[I$S#Z2G;=D!DL)*P-212WX+.)P!+7004;$F_B3MY:P\AF5Q=GW;XBZ0=-FXV6(J^WX#@H M:>KX6%LC+,X#9RAY3#D&U\2PO[.*<371WK)\'!-[,';LL^G-=(&)?G_%B93P M'"_GXUT/.C=92QWA2Q_W-DL? M!]Z1 7#*D+^Y"4"-$7 87I$LC89;E- MW&)P2CK/7PT,Q:%VPB"X>$4;XWN8GE>]].M\\3?ZMZM)2CH)ZS(XS#4#+F*M MW5%0N$M9(RNA35EV*X(ZS[>=QC8Y""6GO%O67S8&Y%4+:1&]-BG5]&0]P:TW M=)873^I"RLR-E@*;] D:DHC.DX>=[HI#T=#+3GAP$?0A[?$^[;_\^6UZZ3Q= M4CY)+$MI5"%'K/9(L9)84(@/W+!2,_7!MVD[.!@%G6?#W[.K^8K1X[W7Y;+B]J"_F)X,:D;!E@1:%BS$#(QD+V+'#GDF?W[\$_ M$6O9^I4C.[CCP+&A5,;&VMEF'#T^3][$EF)SD 8PL0@J*@F>D^-ABTU:$3_9 M_<+()Y"VY0O'[88P)LY:2*27(WT?EM8KT)4#==+MW\/BG[AZOY@F?'^Q2%_H MLW6BYB1%QT+1Q&?+R"UFF4$("<&*Y!5G,8K0)-75DJBM=H!]93N@.[2,K9]? MM(#B$Q;0^J=79*_SV]_#^2=Y!S#P=$K42L-A3F-Q>+:]_U\MB[4X!]1>UZ+LJ$G%>N>-90 M9 Z@2@WR)*; &AZ#\"%:U294OM]ZMX*X?V40/Z:,]X;R=US$^=C6#C%D_8M_ MX/3SEQ7F,UI5^(SK0^S*!KSB39XPU(+I%(&G6IWDJRRL"4#.;"1O UE@3:XK M'8>\[7)'[+7NE?X@U,$I\7XQ3XAY6>V[*X?[BJ@_9H2(WV9UE.CT>ZV8?YR% MERI%*%<[=SM@QL7:%8*,0*,8),ER<*V9U5%@,+HO\&@7 MO_/UE_]],5W]^&VV7"TN MU@5S[U9?,K?4O:[#IUS!=_%VVV&O.I79@QAV F('.WBK83YOY[/ON*QD M5Y8M/\U)@]W^?6V4^G:^^E^XNAGU,^%T<":>-$CMZK U%NNPM0S6^\2M]6T;Z!"#5P8;;6SB;$_R7/W&1IN3371WB:];]5@<.83#ZIJAQYP^5!61R_1+2ESX%U^UW9VGUY;>;2"&L4'U_\S/25:_G&.J M'/PT7_>YN]PPFVSSVBKY^W16ZUDG,C*F52B0"F>U<:*%:,BXQ\A*,C:(;+9K M8[_;>[>#VVM+F+86T*E@[[*6>F(U%V2G6"BQSO$T2H*+48#)AML4F"=E/BCV M+M^['?9>9::SH8#&QM[#?IZ??GR;IG!^OC$7?OIQ-IM-O]/;PN+'=22>"*ZU M">$S3HR+J&4PQ,9L:PK7UKHV"TS8;+32A@FY%1P/7LIV"'V5Z<_CBG%TT#[= M;^;N*4!V1N1.6^ QN[]_'9XX!^;?G!=D+I)8JS MS_W-VW>8/]2$YO+6=E-1^BQ%@IAJETC/'#@A F3',:+,Y'4UR=LUH68[U+_6 MG-WX !E;']\-T[Y?X*?PY_T,_\0KB2@M@D 3ZOAY!IXE!4K&6(HK:,-V=L(V M;]L.D:\MT]5&&+WHX":%)Y?6T9VDPTV5241$K90%X9PFWI Y%+D/4+3@K$2& M^GYPM/=RI^?(W6[/_)7 &@UB8ZOY/S:I\8?.QL1K&TOP H3!.OV!,!T$*145 MDL<4F7!\NW+7I]^Q'3Q?6P)K2,:/C9]V6^R*0>\N5LM5F.7J?URU(+B70U;> M)\L- EO7086,X%R(4"(JXIA(S&W7<[P':K;;$W_EQ'H T]B[[UY1[<]S(B6D MU44X_X"U_2^1^?NTX,0PJY+" M%B'4^*'&)U/+A6R5HEG46UU0;9\H7;-4A[ ME2FT%B(9&V8/TH(?[J<%?? JDA,+VI;*+OKBD2D(3J:@37"<;><(OOBJ[:#U M*M-EPXIA;% ],NOIJCG@8OY]NB2V7D474\E2AN3 1T%[A6M'>X4GL-8SB[F( M:+?+_6__SNU@]BHS8XT$RZB*P[B= M-MO^G=OA[57FN1H)9FR\79F__%G_BF]P%:;GR[L4+J=?OYV_Z"0/\M[_ MO*'Y/CW:YNU\OKQ8X+MR^]4?\)P\S5QOFBP? M)(Z69W&Y=A(FG(Y-4[2!["PG)><=.!8<\.@,^:4FR-#D+L5ARSXX$S#8>!"> MLD6A I3:W%057L<0Z 1&6JX,6<(630O^#4;!N&,ICHC>!Z'Z43#001KLN;&3 M06&P00B@0[#&"%@"HD357M&92X,^EB:]\@^=$MO.^QX')3M,B=U%9/VB[VIX M6#)>>)M "EE'.7-)[ITG]XZ[HA"S5DX>$7\]3-H;3/8[38G=11 =H*H>%+1% MPSE>39(71AG'LX?HN ,EZ^P3IF+M\L"MLRDZUT23/5A)E^C91\KS(5G> 6;( M4T-:P)>S67Z#W_%\_JUR:&.R;TB2V;',0X D9"6)AWK-+X$HZ)77(DC?Q+S; M8FWC#DIJAZNAQ3)V5&:]0XB8RQ[I?1OO$D5.#C*M M+$15/!WY28 GS /F[)PHFD<16FBDK58W[HB>=CII>-%T@+=)61LM*22W >/C21QXSV(57>60 = #YL_/U9_")1KB;[3QQ MR87(60!4Q=4KQ]60C1*0%:[I2)$N-NGCM-WR3GZ0[$Z@F3>78 >XW*JIU*?P MYT]T#I7I>J3+8U2;Y"-Y7!F*<(H8JSUX%1'H@.-,I! -:V(;#+/\DY_\>@BN M1T# [KCWE[B?K8L8\Z=A_*-U*?OCZ;.WN'I7B&A<3G+"A"&1N>8-G7.,[#B7 M'8?(5+39!,ZLXK5DHG="PGW_:V^Q=("I_1EW0_8L MUW$Y;\-7W,0574*=H]:0:2^#0I_ 8[W'PTHD3K-H4Y-$8PMBQD7X =C:-;+5 M6M =@/W.$,%-A-HS'KGV%HI1MLY[+1 Q:/(6E0XMO-3M_J M=9T'E(X%L4;RZ4#%#1 H\5(%YWD Z6N]?ZTI""$5,M"U1"5C4FU"IG]EL(:P M1H\,@%X@OT^;J.MF(;>B/C5JG"XCN5_YQ&4F!3</%ANOSGKPN\'#%/Q^J'L,))2CPI M)PU(5I".XZ" S#<.J+7-HHYIT4T*EYM3UKD1=80]U UN>CE^AF+(E5+YK_DY M/>9\NOJQ9@DZ%7WB"B*)CE1,IK]5@X [(47F.@73UWB?[6D[^;QB-YMI .R\ MOI/IBBEOIM^G&6=YS1*9M)$9.7!O ZAL2<,$C."D\J+0_YCO:]KJMI2-6VSZ M&C?3WKAY;2?3O99*]Y2,8+&([#.P&HE1144(VAEP08@@14B<]V_K/4OB5ENK MYT[,W6RMX9!THGTA+KY^#8L?FP8)E[WQSM**%,WJ1\NV$%N\]AA=(7:EOH]R M&Q=8$)XER ;7HTA;*+B1RVWVW?>;CH^W.CU^F)^?_SI? MU%].3%19,I'")MU$UPQ.R8D&FP>$9[L=LP=6 M]MXLW]8-UC^NPF(US):I1_]O9!&2?W6QJ#WF+E]025_>L@NNAQ?GB8@N8BX. MA.6>]%0P0+8L!V=M%KH4H^\/'!IH3^R\U!.-#C<$?5MI'WIGH]-#0 GC(L,$ MM@)3I63!Y:3 "NLSAJPT>T6'0'\!WE,Z!';!RH&'P"^S/C;,PTG+7K(L;!& M/$I0V16H4QH@.V6S3D%G.T[1Z:Z4C'N G+ _<1@F7LG&N#6+?%.?,*\_>J@T M#(\L*F<@KANP>H40,WU1@6,LW#LF^VI4L".!XYX[)[R-FB#HM#.+#T_>>T'L M*]/U_6*:L!H*Y.\JBDCIM[/.'] MUAA5KRM$]AR')EDD1.X"V>(\@W(!P0MR()V.Z!+W0HB^Q@KN1M^K":J&9Y-7WQ61Z5X ,/9'P3K^IM7QG .9U Z*(#%W5H]3@W M"@8E\]4$_KK8GN,A\-_HP)3!!%4"!Q:8([;4!H I,DA9BZ2U+^C[*MMI<&"> M0NBQBQTY N9>24SF5F#J>=8P5SBR"*[Z'JJD"%XI";9H%PS6_H5-6CHT_Q2(^ M0;(?3!0M:TNDI+)Y^- M#Z]>-EK3(/?9Y\^+]<6I>QHI1.:T,@ZB(_:HQ#Q$]!J M-Y%RLMNT>W">9E.1-YN5WK0R/D)+D9=?>H2&(CM2WD<[D:*ETMQIB"*'F@T, MX'PF:.:8Z:1),O@FE1ZO9GI/"LYH+@"%EO7:NZA%1 J<,PX33Z[8-J?-7]-[ M=D1OP^D].V"@ ]/L[BB/D I:E!PT+V17NB@AD.L&M5FCX2X*5OZ:WM,$"<]. M[]E%+!U@:G_&/3-0P2C!?2@>2O(<%#=(QA)9?#(83=92\@S'Z3QPXM-[=L+6 M,:;W["+HL8>I/+3R-O,YI.88&2)D5>/-PM2]+PJ4;#DO.155[$MV[K-OZ+Q& MH+G@YT-+H0.]^=CHEP\?_[@:,I22\TD$ DF]S>SJD"'""R1KHF+66V^:G,W/ MKJKSM/>Q8#B\!#N X]Z!D=^ON[OF8J-SVD+QM6VJU *\* 0QY+ZH%$V6?=WD M^?W5#>TYP @],@!.&?(OQB_?SF??UX'"V_V:,)8H2[2@17+DI\H P3L&"05R MXY@6N:\!"GN1V;FI,C"(CU91?#"B_CWVVZ8K3&),J42FH,U,D1[D""X:VAR^ M2*9Y+L'TU?%D5PI/=)<= >;'WY%[8.YTFC#LS9Z_T2-6UQ?C)\9'LG=9AERD M)6N8%&JHLX.19U:DS$ZROFS#'0GLW#7Z=]B0!R#N51^.ERGK:[X0#X@7UD!V M(H%*@MP#(R2($(N63F?#3^QVVUT"7VOE[@GMQ ,0=]J=E%_D#,FMX/0V<[S5 MR4L?R&Q09#9HY< S9*!"<"$;K4MG09/=:7RM1;LGM",/P]VAF_+3"9R2]\WY MH%F*U7X/WA-_LC;@31; +); ZOTAWNX*3#EFA[YMR[ M]K,V\]^06KF>ZW9;T-GDG+FUP)/4H&*VX)WG0-9^<39;D]0X;?Z.RX<3=4=/ M)@K;#).OVA/=GGV3Y*0@ER%7>X14H546 F,.K);T8^5=BGVU(1N0^%SK4!#M!^=\N,/PR^T3FF7GKP2=,H.A;\!X-I."$"NALP!,[T7?DP(F>Y?]6 MZJ EJ$][;,6.P<*764?BCZ;H (HKTJE11/!2<3"2L"#1%=W9C*6A.?#J ]RO M0!^T!/6K=A$V@:PRN7K?^JTG TS,S*^XB+[]-T2?+U[6!O/2H%M/@Z@EL$(K=X7V=IY2;@V+>5D(]@N[O8?%/7-VFJ.B47-258X'1OB9?.=@HR4/VUCJC M4E!\;\P]>%WG:8?'I$W'M<"Y"U MT04=6B?8WK![_)V=I\A&Q]X DCH%H_+E,L/D4#%A:(_Y]?BHVEJ7$Y.M4\AB M9,*SOL+'O[^VEA6'N$1'!D"/.G<=1\;\C^GJRVT;IN:?I[//$VUS+BD'$-D1 M=[5#\%$JVM:!Z<@BYJ3VUKW/O[MSDW-@:+RD<0>44^35(R0W=/P\GUWV$K_R\:II M=8_D#3<^S5?A?!*]584K!\A+[:%4 EGAQ'9D/*IDD;FPOY>TYZ(ZMV>/#-YC M2'9_1-=7M4JN_C:CO^*G\"?NE2:]_<\'2'@^N9J!4I?7S[_) EUG=KSQD@O! M@7GMJJNB( 9M01=OA/(BZC;#!I]9TZ'NS"./_D2<_(D^\\])B5(H1M@5F;XH MQQ1XZPK0SV5TQ7FOF\2ZGUO4N!;>4.BX[U0,)H8^ASC_JFD7C#U=DM!>F#W$]Z[)K7;G?+:NKRO7Y-8)/+,E,6&&9;JZ1VJ.UNG, M B1,#)14EKP7K4 $GTUD.B35I&[I@#6/ZZ&VQVQ;(7:%UU]*P3H Z&9O?@@K M.J+3?):FY].U4._1BMF'X(.IU9\>5 X6O"):I5$:>=0NE38M*P]8]+AN:7O$ M-A9C5Y"]:JM/1)XME[A:TBGR^S1$HG,UW5AD-V0F+[2K*?%HJC^?6(9Z:Q%* MR(D7+ZTS;;KC[+?><:_*M =J.^'U@-&+KU_#XL>[\NX;+D*-_/P^7RY_#HO% MCW)9^[^\H2T4JWT0CO9?'0+!2X]S::H;&5F'J" MX#7SZLQQ(A'I(,!;=$5T.67!@8Z V@0X1/!1,]!2T)_%*,QMX??" L<=&-H< M>D.*I_OPS8T]/;\A_.I,.. RS:ZO&#;TLSM5QP@,\2!%4!D28Q94H0WH"** M3#@7N<82FXQN:!YMKBKZ5]JGE_OE@K;,1GO/9\M[T05<7L47)E'X8HN0$(,@ M=B2OPDDU+2?"2SJD)OT$MM_R1V'@HZ+UGU$>)I@_?MT-E^L[Q+3,FB' MD@=W]RF75XW_CJLO<_I-O52\KJZ;&.N\=<%!U!E!>600C+3 BA<9K1"1E4[0 MO2^-'<>9CKL=C@*2[DL?WB_FWZ=+>AIQIY'AN]4KAC5\=Z?J"(8O85LF6Q+Y M2G6@7.&&<*,"Z&ADU,KK(IO41S,T-BZD0.^@ (D<1 ME+ :R%*J'2>$R6F%FD6H2$P@>!U"M9+IXU(#1'YU+K&A=VQX/$X*@>153_0^TARJY65 MO],_>(0HPV3(TG$0F=,V%A(O WC&ANBE3A:;JL3G5S>N&S4N# >46S]@O"YK MN4].M"8(;0MP7 ^^Y0$")]2@E(*IK))/39R@%]8UKN,RLAX<0E8=0.\JM[H/ M&XN*HMBJZ*M32/]WX")Z, 9CTD&DZ)L$2@]8<[^AIT,LQF,)L2.\;NR0)RB> M($M.E41D2%&[S1&(0HT&H]66FY"SEVT:>VVUO)&[3AT++4^@=$#1=03(.Q;) M4[1YEU+03I(A8@*H6DD5E:=SB"QEFPRZ*)M,I]QED>.JR+'!.;@8.X+HQF9Y MBJJ4?>9"9G"BUJ-Z352Y(("'%'-@RA?6I$9SN^6-:VR.#K_IGD-,T".+M"<0W]N+7&O)O"A NY#3D< T^,@81!Z9MTX75YJ< M\8?HS5&*@P>!VP',[SX3>--<^U^V&V-EDN"*L_ADD. M[OO68?.%@]!^A!2BB=I+INE(UUQ5$'-P#A%2P8C.2Q2NR0W"ABG$;>Z%G%TE M JX%<.?#$Y>3#-I&4*%H4*($<,H+J+EX,DID9*K)#8H!UMYO4G$7K-U7F,<6 M:@<']';WF^X64]]Q_R:U.+O4$+'7JIXF(@&Y?@*B-BH+JP(733RB@U?>;YBS M-8:'$^B)(/CMO)YP%_2Q>(X;:^CQEC:UG?Q$.%.BXQ:BLK4+I[;UGE2$Y#4: MX3R&-BT!AR>E7S^J-<8;BOQ$0%]W.:ULNEI^(+'3HOP3H##_7F1J?CHK3^V&[^HDK M?V8UK4V[C/:B%JV2DVK(KE)8.X<5D,4IG;4FSC1Q'X98?+\7/5MC>%"QGHC* M?>S0F=B@BW7<0S9UT&]0!9P5]*WSG%F6<^!-[I[LN^!^+XB.83/L)+[34KSU ME+E8-PKXG_.X/$NK=T4P;M_C(I&@)D4FITW60'N1/-FD) 1R7Z$PIZ0FS];P M)H6EAR]]*P3;UXC@ 44Z=D/7;OG+)2Z^ MXT0G1.%EAB"T .62K(/6,UAI7'#2:Q;\2Z'?05>T%3S=JL]2/M$P+X>X'R6_[^+JZNS: 17)M51.(%HC%;3 MH<0"!,T22]:E:$:SA.\O=CO8OLK4W$%RZQ:;CY7-38H0*7B#('R@(\9G49M0 M!]#6RH*&65V.&,A];(G;X?"5I-<.EM$IE=G<' IAEC=3F!\>#(/7V>SVVF:% M-@=0?XPN5=9ZES-"R=[7IGH,G'+UEFF46#@[[!W3?K9Z?8,QT>(0 (JKJ.F8R6U@*@%&(C(:.$-^D M=ON%=?5;-#,H" \0QMAQTQ=HN6G-6H-Q5QOHQ\0S7J]9"$A,DU%DZ8M'%C5Z]R7W6Y'2^ @>0H3=*<95^/,MKN[TJB;:[K2KGN28 MK%"RMAFLY;PA6J#-*<'+J*3Q(D07]E.+6[R]W^*1X93BT$+H427^,5M@.)_^ M-ZV$R,/EN]G9=W(/:TM^HK$F%#YBNEBL[=B_+>@CDV"$8)8K<)$)4)D3Q3%I M8,E9KY07.1_'^MMYZ?U6CPRJ(MN*M$<0KZ.KM;[@SM8,R:04'((1KGI=*,&% MQ$!84G\F2RRI2MHT#)N.6E21?V;1;7;UG'D& [6"P=0NUR TT$%LEEL:"E#*!J852PR "E M(>LC2P30Y1$?2[081 %K56V99@KQ1&LPF#9=L.]T1O1;#?("TF7::RPRR??9TO5M/_7G\[<=XP MK%N#,_)[% L1HL\.I.'1ZN!XD3N[H=N]NN-Z@B&Z76^G^]Q,LC%E3)'#/7&6Q!I\,@F/DQ%BGG<;6&FV_ ME7=?SQ:+6J]V6?.C3?8L\PA8&XJ2)9'!80I@M,O! MN,1<;')9;.L5;H?,DTEUM)50[PB\%R:?K$=GZN#!HR&/EQ7E;DD>,DEZR84 )LBG7..VTW M;YT"QG3))5GCVK3R; M+^!%S MU:2&9Z37=?2NH@,],P]!)0TEY*!Y8?2?)C;\K@OMMTS]$ 0V%5<'<-RTC/HE M+&;3V>?E!_P65HMIM>LF,ANM(UF-7,L(*LITV?[,:YEL9)'EU$3)/[VD?BO6 M#X'80"(8N]:WEN>E^>=9C:D0DZ[JE8EKYQ>Y!J0O[P_=&J+\'F?A?.T?NQ@Y M6JE!1"_J]#,$GQ(''V24P43K>'[)_#IT$?T6FN\#KJ.*I ,]]C2IEVR])NPR M87=)[R7YDYPY+T4'R!IC'?" $#*+(+--BER:8EF3&,8!:^ZW3/T037@L(9XH M7J_R*JPP#,4$2)F+.N;)@D/-@3GA;9(!N6Q2(7# FOLM43\V7O<18K]X_?0E MK/XQOSC/OWW]1MR\;M6P:=(P42(P%L@:3DP;4%PQ\$)$LF(8RN!C#+G)?;/] MEMMO[7H#E XIN@X ^I%,Z&F9IC"[]LB>VIYD8H?E?!;B^8_W\^5R7:FS=M[> ME M9AZD:=-?:_LE]EN,?PA2&XFH _!]NFJ@?_N:RB8H5K*W108%,=6^XXS\R%"[ MA922BM.>YW"_N^8P:'MF31V7ZA^"KZ&D,!B@VG?'>OON]SNW\(9N@_74\UOU MN]J*GB,D^3PY*$)Q#\[RJG44P87./+!>R2*M8=XVN9O5,,EWY\[['29_JM>( M)R88TJHQ R)]48:H)4>L9I6DH\/?.>^:&'LOK*O?Y-XN&+FOJH841@?GWS6; MSBY67^:+Z>K'V9_3Y<0PZY-S$7C)"A1*1DHW,HA2UMRDXJ6TW45WEC,ND@:5 M^%.&U?[L[Q)$;^9T8LPFB66%&A%0IE#OVB'0ZB4@8X;QR ,K3097/K6@3E32 M <)^$3][<+X#!-&JD?R)]',U^18__HY?(RXF*+5*P3 0GM6"0%W )Q;!Y\!] M-EIQUN:2Q&.KZ0T[^PCZ?J'*P5SO #IW9E+^SXO%=)FGJ8IE0XY-P0E?/ 0I MB9Q@-#B]OD#.LC8N:L.;>'$OK*N3PI,AX32D)#H UJ;"X>[F4 Z=+<)#DH'1 M$<\8>!1$B.3)T ZQY)4V+"_972.U+RP9$D('\[P#W#QM+Y*3C;^M\.MRDGTQ MW(H$HG"R&(PD)VI,C>(IHFAM$6:QM7,;4TMH<63-=8F]".<44Z!IS1 M^A4I5SK&M21E,]O:1>W;@]I;\UNG8210>@>JS-Y\/P[/)ZXFQ@ M*JHH"K$)Z_0,J2 P8\!J4L^,=FS4QRDP?WZ=O2JV8>#74FC=A]6?2)L.$U-_ MX>'#!M1WH>0(T?2 EJ,P$KBI<\DB-V1Z!0>8LN:F*(WZU*+I]T8!E2P.1K)SI/']KU?PZ69B['*BN?2N^ 0YU+;@/G"(HD[<%"H@ M4T2?;C($;8C%CVNUGB+0VV&C7_7\.,T_7RRJD!^A.M+J4T@(J*PCMD>$:+R& MS*5RON18CGUY9)?ECQOX?#U[8AA\]+LKWN!.FL *8>J@QT1+!.5DK$- '4$8 M:_>1$(1H$L888O'C7@,\Q1W1#AO]M*9Y@O0/F"_6>;F[M/\>OBWQ73G[]NU\ MFFJPO>;S+FJ![^_3K]/59EBIU3(XDPR@58K.2^<@Y.!!QH(&O=5XU%UR""WC M7D<\Q4US-.1TOX<>5Q\?<;4ZO^Q>^H_IZ@M]O@INDQ^M]Y.3,)@=%@A8S]5, M,G'9UNM)):-,PA9YS)ME^U$Q[K7(4]PW1T!+]SMF8GTHJK@ I7#RM)"LR^!# MO:2GB;5!:PS'/#G&O39YBBC>28('1I!^F>56>:.W=39-#2;3FSY^J2UE]\@/ M/7S( 'F@%U8V4+[GJF7+^\U+KL/HP@COC&)T(M>.[[7?IW-9@(WHLLK6-JK6 M?6I!ARJB^\_]1 S\B3[PSXD)3$D;$(K4M<11%' J:$C,.[+D4?,VX8\G5S1N M.'L01-Q7(L-PO\_4\X.-NBY.VBO1_-2C6JB3QU;96JEDJ[*K-HQ2C*Q^9@I$ MX22DQ#ER;JW")HW@6BF5JQMO[\K]-_P4EM-T-LMOIN<7U:"JS+X!?50E22,E M1&9H*Y'XB0]%@BLFR91L4IFWX,.>Z^U4(>V"I@?ER4>07 >QT!LRSV:K::XD M3;_?&C)Z:5)B7@> YU^_7:PV)NC3"CMI$V(I$:)"LO:*\>!UG0SCE./2"6Y] MD]8]PY,R;C:M,:Q'D?>)'- W%Y4K#^:SZG0?4!ZVT_-;'.5;T]/Z?)=8.(^" M0\ANW3G4@)=.@7;*%^59X5F?POF^;CWX]N)KK=*<+Z[)!CO.C@XK_?891\3K;SQ2H$PJ@Z? M$@&"DQ8P)Q.=94G$)M&J.ZL8!R-#B',^%&_';A#[!F?S=D0^;#-M**3SR\$XME+W5PJ'\ZT Q_ .GG[^07W#VG7;$ M9Z2=$7'QKJP9M'QWL5JNPJS&:-=NQ(16CW5P#IA44\6>"0B%]HK3UF,*.@?7 M)+:TTRI'5"P' V)^+.GL#3U:29P/=1GG@4%_S36&N0@?,AB3$JC R6N(7 S MJ0A4B:SU)H7F3R]IW,*L0977P/SO0(VM:\!JMC&"'+WU< M:WLH$#WL_G%,B9X*AM^'Q6J:IM_6U^W>SF??<4GGP^4G:Z*=?O3K?%%PNO[\ MF^GW:287^4,]1I:33":M*5F"U\S6_H6U$0OIBL)=24%X%S0;#>*'4#:N83GF M#C@:'DYE@_Q<>;!8KJ. ;S"N;H0R$444Z9('Q:("%4D?.!U)+$IKYJ555C:Y M*G'@NLNK6OE% M'J+G)D.M^,K!UCK^)MKJB?6,6W)^% #MP_D!(72L]'LM4GAH?+1)Q3__KK9I M^1WH;)VB#S()S47-V6522KZ8.K3)@+1 V: MUZIVERWX6)",7NVM,B(Y;!)&'Y:,3LL)=L%>N\JFG>7<@7]Q(,T__7C\ >N6 MTRGZ@EY5N[:VZ'1%0%!>@ UT?&4?I%=-*OT;TC0N_L>$ZKQ/W'2[A=Z&K[AI M56MT9L4Z#[ID!!5$!"^RA.""X\$79FR3!N,O+6Q<,'>#H*V0O: 41;L,P77\/L+EDF88EU%F"0)=2HA 5GC:=- M%U)2*40CU=X@>OR=XV8;CPND ;C>P6%YF4A:U4%^;^R< M+PHRKWH[9@8N:P?)FRA3,CF;)N6PSZYJW*Q?$Y -+XV^H%4S/C_-9WF=>+]* M_9RM5J$:T!OJ9';,,A' %U[[_2<.3A@.:+,.,;G@39,<]&[+'#=1-(I'4@2N$-$V9>]E*L20#K?!+@-U._6T]P3>L.C? M P5]WAD]6W__*U&3UT_:)QGUX!D#))F>7]= R:,/>%Z[0-52R1^?Z)!?ALL^ M;S>WO[B+GCL!!:4!E6V 4+@%42PR[4CRIDFH[*6%'3X.X/'GW[29O[D7G8ME MZP[!(OD$2J0"SED'.2-BX(Y';%+^OL,:Q^Z+/B"*'G;J;R.IT]!&!V3(GWI4 M ]W4,K_](KB*"$7H($"[2. 2SD(,@4%&Y^CXT4KS)GGNUBKJQE)^ZDT__;CS MF[5!G*7SJL18YV&(.N2:MAJKKIFT14:,]/?=V6&WG:FL79#V=Q6XEO0X\ MB>U(6V> ./W'^^*@3OT$56N,7>(1>(VYNX1:B*,:$@^7V$LJN1E>MCQ8#Q1> M9[#$A@1 M0\O%:G)6RKI%*^9?R$E>70VD33&S$%D!0W^"0F7!>5LG3QG.LJ/?\&WN"-(; M;N&'OKN/G:>7T ]V]A'J?% .=Z9G;FVF]>Y1(JO$:K,3FQVH9 )XYNH(8Y-Y M\=I$V62$WC-KZB7P._(!M[-X^D7:U>AMG3#IVI$9M:W5-1$":@W2%U]'MR2N MCAF@Z/B^"FY*"-S-G?NPOR1/G(2V_J$BG[2'3>BKW]:J";7$1"P4)" M!*=+G2RL$8*( D)B*%UP/OA&\T^?7]BXU2+=G'K[":I?X&TF([PKMWXV*4%9 MCZS.M*Y7WSW+X)4(D+QUFK:8+;;)];4=UMBELML3'%O:6X=*JL](_4?\O+[Q M/LM_P_GG1?CV99I^FZTK O=-([[TR $B]SNM>J (_N:='_#;?%%[L=SC@B/V]YSZ6HD(BF0?OP=A4JZ:$ M@1B\!4FVJ#)>Y"2;J*@MUC9R '0(E#R(P@\LD9-410?D$+=\^21QKC[7VJK]V0-'36<0V$ALYT%X'1J[[ M!MWL^7"^CM%8QEGDL=Z=(+]'I8Q$A+4@R#-R5C-O]#87#[:*M3^YBEXR@HUD M/Q]:$&.CZ9(3MTG81'&0)S2B#L3+F;R-Y#*$G!T4+CTJCQK+8)F;)UJ7R(Z?\\@H= M2TS_\7G^_3\W3[P$R.:;^_BX>>N(8!A&=/.#^-A!7.GM?/;'ZYD#]R949D.@$]55 MW5F;?EDTX*/U$(QTO-BLC&@S'FN+Q?62ZFUKN3035P_J:=.N\-VW.H^%B-H0 MN9PHXP0WR4%F(ETF!Z)##EI*HM$$[6V3>Y)/KJ@OO^MPX=_79(-(H@-(O5_, MB835C_?G8;8ZF^5?_O?%]%NEY"VN)DRB]AX3R,PM[3\9P16?(5N7M3>,V=SD M"'QN42-KL=; &DP>'6#K>G/\7@?>KYNHORM_+/%LN21BC%'2"9MK"+> ,LC( MD/ >G/0\ZR(#$TU*])]=UWDJ-J]6;ZSQ?+ MU?PK+GZ;U5N+->A&Q-'_ZOCZB1%)V%BJ,>'HBS<.'*]ZVF(2.DH5V]R$V&.M MXS85: [%UM+K,ROS_UZ$!;W@_,>OTUF8I6DX_X#+"P+0Q2P0N:M;LUUWR,AL M\=0!LC&[KGV@3,S#U]Y. 5WG[JY#ZXH''E1&0DMD MW5=W#<1UJAIN[=OOE7G>^ME'T7:/T3&2SL.$BHL8 (,DRRUH XX) 2PH=(H% MF5*3I/21==Y-#.GY[;2>+7(SPIR7)#!9,-S62&/Q$,DV@1#):A$Y"^;:5-?L ML]K3THB[X.[I-'8K89ZJ@CR@-F?[AQ]%1;:LT-GY]#:Z"$/>KEM=*IR MGH![S9P.4L8V:N#(.G(?OTJ+XKU*'G1@N5ZQDQ #ULDE&)64DG&36["FE5?< MC7[.F25SOSBKX?$SO[,[\#K?/XN"ZG.<]*T/IMHB]U\+$KV4**VA=-/KGS M33+W^P]):Q;[/2:2#A=&%]KHJ0E>EEOEI"\0)9/U6K&I74@UA!P5!L$+^4G' M0-4NL].:#=\;$U?[".08(]4VOZA?8ECB__U__/]02P,$% @ (X):4@O3 M1FSK P B!, !< !E>&AI8FET,3 Q-%\Q,&LR,#(P+FAT;>U8;6_;-A#^ MOE_!*EWS)7JSY9?(CH'&=MMA26JDWH)]&BCQ9!.A2(&DK7B_?J1DIW'L=%D0 M#%U2VQ LDL>[>_C<'-1+K(@6N42L :"%HHRF?HBH"Z1JZ['C44Q4K2V5RC M1M (T960UW2)ZWY--8/!9IZ^7[_W_4I)/Q%D->@3ND24G#@T;>"PTX[(<:N; M15'2.&XTD@2.VTFGB4F4I'^&QDC?#*]EE%XQ.'%RRMTY6/UQU/ ZK4+W2DKT M/ Z#X&=G:ZB&&^UB1F<\K@PVO9DP[JV[4\&$C ^"ZM.S/6Z&<\I6\>&4YJ#0 M!93H4N28'QXI [*K0-*L'JCH7V T&N75:UD;U#'S,,IA8V#8L":-;^8TH1J% M@1=&?=\*;/S:]0[+F7$P$5J+W,@;!7>\2 VH()_=C?!1;GQ9Y,:Z%1(9TG- MES"C2AORZ4-E.)$7P!76P@QX+TWK#"P#%"JIGJ/Q#:0+39> /F<934&J;1B> M!H AE!S\FXD*3(@AM,L@TW&S73P_(>XC&>TG1)9!6L$Q@A3R!"1JAD(Y&R M ;5NT:*H7ODJC91W!G8X71&T;Q-HLK":;Z=?Q[57Q[6NRVQ=UO':[_6"W";PG]G6B[I,D MOVGLL1=V'V>L7P%1@V% 507F)T[3N<4=I]-XH;%&ZO MH"7__26HE_Z_3X\F8]>F$4B%Q+:(Q<89D':4,[@P[$:8$S2U9>26OVO0]N"Q M<3NP3CO?'/H4Z*HB\C_![M2FCB]?4X=-+EL(_@.UOD\&[>33JN9_\-!T+G(E M.#JKV@6WI6$XIY#MUI[GY=%W2I?]0+T-7RH%QJ3$DJ#S]*,H\9W5_T YYBG% M[,?J#]Y&G=:14?%2.7 IS$Y*HU.VR$4&E@/CWR?(11.&M4F!.7IWT.SVT$?@ M( TASC'',[/U&ML=32&IR9 <&+.4F$A0E-C3USYB7$%R2POTFGG1Z@;[>>%7 MA[P[Q\S''-;O7>@4HK[1BB68W&WV;@]>\:P/K<%7$9PHP19Z5^1!.[:>]1U5 M=5LV^!M02P,$% @ (X):4NS&AM++!@ 1W, !8 !E>&AI8FET,C$Q M7S$P:S(P,C N:'1M[5U;;^(X%'[?7^%EM#LSTI!PZ94RE4SP@$M(HB2TTWE9 M&6+ :DA08DJ97[]. FUIIW.3NNUB4S4B^!+;WV?['-LGI_EGVS;\2P>!*9^% MP!FT3&R 4EG7+^J&KK?]-NCZ?1/L:94J\!,2I8RS."*AKB.K!$I3SN<-75\N ME]JRKL7)1/==/UO;UA?7@P/ AJ^W1\-*X?CBOT MGZHHI"ZB%VE2O@KIQ]*,1>4IS9[?V*MIA_MS?K)D 9\VJI7*7Z6MJ)S>\#() MV21JY 46H>-85&\=/(K#.&F\J>2?DRRD/"8S%JX:;WTVHRFPZ!*X\8Q$;S^D MHI'+*4W8N(B8LJ]4/%$\/+]=%@4Z%/F$+**; E9K69'0S90-F6BNJE9MZEG\ M3;4>5XXD$U&_8SQO[3U20DV%(-UD,XR2@25E4-"3SE#8V7TX"ELY# MLFJP*"]NGNCDFB:/1D<$6K_F;8?KW^6RF_5]B]BG9P=/Q3V>IY0Q2-(1HUG9/H8ZE>VB28 MDR 0_;]1F]^ ZC90(1WS;[3TLU-S[R$U\SX/>[ /,?"1T;5LT^YD##7]MG9+ MRG5#?*>.E:R&I9^*^NJ; T>C.)G'23Z$LPCP*06#B&5W/5&!()YM-ACVX*F8H"$#-B>") Q<+&??35LU['=G!F*%#DI^B1- MR6BZ2"GGNTF)'A :*H)];'6 :1J2XFXG$Q*)^#GH;1J2)4EV6B+PH)EI@0IP M60 _@PZT0$?K*;6_ /V,B)KL,N);LSRVVA@"Q\7GT$=J]>>.!C@*&)&&!IX# ML04\I?D7X'MSPN09 SPAXT$AX"/@G/N:&@3N\4"4FHC['94 SAZM_2O<;W5^ M@ZQ$O@"G.Z_VOVLA?";&@/=;=/@@U'XU&#P@A4/C>4C?IL"E\\4P9",0CX$Q M99$\H@)L*3X4D\.2!E0B*<$V!]D*H ?>Y4K#>Z4U2*@U%/JBA?P+V^UYB@(2 M4F!K5+@<=*$%NC;RH,*_F!;B!9^"GE :Y&&!I[D:5@/ >@#@))3GO,CVKC'L M ,6"M73(^-=BSU@:+G1MJP-ZV<7$?>RCMB)#089N'$W$E!!-I*&"8V<'B8#G M:."+9HL_Q82<"4XLU8B0"08*^_NKBE_I:'J[>B0-#Q#PD'N.#=L#;1NT7.AA M,U,:H>)&P8U60KZR4!H^0.<,.&K=0**]IF^I#IX+D;F1%14-"NTQ30B59R P MH 7;:NFHP-X@$0GD6342TH /@8L-"#QE=++A0)QR EQ1MF?D06%6^H)4R)C0 M*X@ NOA+'_DF3K!A[NN)L(OR(^9JMW@+_80^\P'SE\7>@^<8J>,"B@!;KRPV%0U^E@9Z_KK_T\<> M!QXXAYC'A7>,1I819]?T27<1:Q\%E;LD9)C&X8(_G>0IYPRGS6%6Q'69[_EZ M**[3Y Z7"2T/$TJNRF0LTC=(N"2KM"2MRPOE(.)^V$XYB'@-XZW[]YOZT8D2 MMO[KN?8%5^H?3[0?A*YE*)U;AG?#%N />JK#R[C0LH9?>8&1PPM,@79NCJEZ MNS06F=@Z1ZZ'@&=_\B^@B]3D_F-#O$?*\Y-JZ_]+L=8+%Y.YL\O3?P%02P,$ M% @ (X):4J]_=(0U P 5@@ !8 !E>&AI8FET,C,Q7S$P:S(P,C N M:'1MS57?;]LX#'Z_OX)S<=L.B./?L9UF ;;$W077ID'JH;BG@V(SL5!',B0E M7NZO/]F.N_6V/@S8AOE!$,5/)#^:I"8OYK>S].]5 H7:E[#Z\.YZ,0/#M*Q[ M;V99\W0.?Z8WU^ /;0=209BDBG)&2LM*E@88A5+5V++JNA[6WI"+G96NK<:4 M;Y6<2QSF*C>FD^9$KTCRZ6^3%Z8)3#<]/TTE.CT#S-P8-@VP4 MA8BC,(S]3>Q%P28D03@B61Z'H1?_X^@@+0WO[DAU*O&-L:?,++#Q/_;=81A4 MZK*FN2K&CFW_;CR!*ORH3%+2'1NW 6OMEFMZ9W7&2R[&%W;[738:TOB1'Q$[SVW"E^'[L^MK^^4CQJI,_(Y7I'*/XX:S\K[#J MPL@QXX(TM3<^L!Q%@S*FL]OE7;),X?8*%LMYLDKTHL5U\GYQER;K9-Y7]-O9 M[/;#,ETLW\/58GWS-#?M\I.).8'^7?<(!0KLGE$#S/,Z,XBN)!NXV= M((BZK1/$GF^?]Z$?A&&_C\,>[D2V'?5X;>3Q//;=\'SNVKYK]WLG"KP0",L[ MT7-"V_\#^!;>/I ]H9!B5C"=WQU%.8 %RX:-DA^$YJ@9*\C;>7"%&W$@X@3N M:-!UO\!2L]5#XIRC+66$9924^J\]TF_\-DK<;C%3](@,I6P/73$]#OK?FZG&=.7 M%WYX*=L55H)F6.O,BH(?),XXKU#GX_IZ!;](M.^X5)P-X(9(2;)"!ZET"?PB MP?4%_/+"&=F7CU7\3470Q_R_1ZCBW2L\[EKBB,\^2^?I;G^Z0C:2EP?U_)7G MAOY7(GRR=B]N^_9/_P-02P,$% @ (X):4K?[M_SY!P "2< !8 !E M>&AI8FET,S$Q7S$P:S(P,C N:'1M[5I=<]LV%GW?7X$JLVD\HV]+5BP[GG%M M>:K9;-+QJ)O=IQV0N!0Q)@D6 "6KO[X'(&5+EIQ*V::5V\V#8A(7P 7NP;D' M(,Z_N?YX-?G/#R,6VS1A/_SXW?OQ%:LU6JU/QU>MUO7DFGT_^>=[UFNV.VRB M>6:DE2KC2:LU^E!CM=C:?-AJS>?SYORXJ?2T-;EMN:9ZK40I0TUA1>WBW+W! M+W%Q\;?S;QH-=JW"(J7,LE 3MR18860V99\$F3O6:%165RI?:#F-+>NVNQWV M2>D[.>-EN94VH8ME.^>M\OF\Y3LY#Y187)P+.6-2O*M)?M(;!/UN2&'[I!>T M^Z=]WF[W.^U3(8@&@]Y_.W"R!?.RCK&+A-[54IDU8G+]#WO=YJ"?V[.Y%#8> M=MKMO]?63"W=VP9/Y#0;>H=1&BD,KRH.5:+T\%7;_SMS)8V(IS)9#+^=R)0, M^T!S=JM2GGU;-YCDAB$MH]+0R)\)/:)S_S@O'1J@G41FM'2PTW4NC>YC&4C+ MCCO-SGG+V2^'M3&X9SS&U.F+]:K;*X68==)_T#BO1K>3\(72T2W;>R3;Q_^U1]G;.LIQG=TTV216J5$9>^^+ M5%9G(6DKHP6S,;>O7_7?GFT.+3R69.AMG81,A.SW;/2H[+((,*5+MA=IN8)B2G5RY#J,I9"P85,(3VA!RXSQK,%*S*K"\((D+!\[D*0 M.4OQI"5@$/$0KS13*0C8JM)NPR"CD(SA>N%,4GY'Z'>E38-W LZ@R\0G/O3A M#$*ID>A@EJ$Z/!&DV3R68Z\])4]6(&T J38*,Z)+K7-H8 S0YA=Y! MUVX.UY3 ,&>H)EBP6)V&OQ90CU\.4(E%,@,4'*H>0U\'2F&.8KU2+K,(K,2= M:L/?85((M EXK<2Y#FA*G2Q8#G0X8#O )\DC\/R$W,8L2-3=++&N:2F.A)2WC[F7I-[RLKT#2+)W9\/:OAP:%R MLA;"UZ_>=CN#,U/AKI(FCFY4%$D\^N".&=?D8018R" A%VY&P&Z02!,[& M?.GIUCT+:<)$F0+U' EKE91XRK4*2>"U86\ 'T' 8XF1T7T8\VQ*[!+\=ELD ML.@<\T:G_X:.?-5.7Y1/)>*DDWU9B6/7/G,DN +O$F[.EYT[BM8ZBHZ._#B? M@AX63DUXZ?8U@=QIOST@)/.C T)RU\_#-1EL !!4GT1_'7%UE]]#7IC=J[A$ M&Q#04_54IFY5:#0 IIM)X_D35I3Y=IRH?V3>5?;6E' /QRIW/T*J7C&[*Y1@ M8?AB5"*%WUF;(C!22*Z] )6EPO#Y)',M%<9E?;]ZC9<(GFVQ=8=#V%/[2CG' M.@B+A+LD@6%Y)Q[5 VJ46F150N&O@)PA>!SU2>S!VX<%W.!P@-MOG@PV@;LS MD6W@=W<*W!G&@/Y,"H=.CETK=US/#9#ME*N#+-=B"1\ 6O) )M(NG#;8UJU; M3!YI'D3E.E@S75&^/J7<5P/*"YT#Q,9KF3!46G@'O :>4@:)D@#+**'<+1)G M GU?XA6+2>9@]1>+V/!P$+NDVM&,)X7G(Q=.BB+H23E#(,P67?@@*G;@U_)Q MNU3T $5%<*,I!6F@"ON\![MD /Y@34YM1[^^C6+!4L?[-4?E3, ?CR_7P4O$ MF#@W?&B+9, MB(9^*I!.T?2;9ZI$0"U8ZHEUY3BV4^0/'MR9A#]^*OTZ*KV*N7D0#X[?/,I) M>.+W\U&1\H(E\HZ2ZA3BB7W]?YZB+T'V"]^H]?\D&S5_SBF6*ZG^2%Z.2U?1 M_,AC#H][:) -^?K@&H>$M4J;A[3O7Z#)-)76$GTF4P0*PL*5"PG_?"-O@'D0 MLW'$C_^=D%XN5/JID'#?+\HB"_UIQ='_]V-_M$BX3"#H(# E .EVRF[/'4H" M@JI$_[ OFA._^&RVL*4YQ1;6)(+5#3T0)+/8K@2 MM*@"($)WUDOY8* =3)&FV(?]3'XP57+:>E3WHJ7! 6Z8+J$ (@TZJ2/.Y!D0 M2/$'Y!6DZF4"E=E,)3-R633CT^J<7U>D26F>J 6A=!ZKDBGY&F !L-]$8C2? M#3OP,Y59(U#6JG3H/DE7;ZS*_>.V#YO6;\.J%@)@DG0#X4AX;FBX_.,,I)\G M?#&4F9]47^ELYO($=$C5)'JIOH&?GC8'[8'[#&[!?U8LFZ^^D#?]%_*6%9ME MO>;@I/]L:;O9>;;LLZV>-$]/C[^HV<^7]8^_K-7/.MMK=MNG.S7;\M-;3C%" M97*>O:L=UY[0P+";W[/.>OC]9_VG 2R!\_L3@[\Q<8VUMIYEJ]'O-S"WM ]J M7#<4Z,)]T^N>U/U5E3W&UW:CJ_UIIN+UJQZ8SO]NN[RP-C$[0GN/&?IM32NF M=,P*6^:/5-ER"E]24+;>(KF*)45L=$]AX+GER;RI7 MY<6Q87F(/:-G;U)5F:W]6(4'F/G"/E]EC[L\:[_E)3%_7>WB%U!+ P04 M" C@EI2/%"HM_0' #Z)@ %@ &5X:&EB:70S,3)?,3!K,C R,"YH=&WM M6FMO&S<6_;Z_@E6P:0SH_?!#=@RX?FR%39W"T"+HIP5GR-$0Y@RG)$>R^NOW MD!S9DB6G4MJT?7/U\7+\TX_7)+69)#_^Y[L/HTM2 M:[1:GWJ7K=;5^(I\/_[A ^DWVQTRUC0WP@J54]EJ7=_62"VUMABV6K/9K#GK M-96>M,9W+==4OR65,KS)+*N=G[DW^.64G?_C[)M&@URIN,QX;DFL.;6E[\64AG(KK.3GBW;.6N'YK.4[.8L4 MFY^?,3$E@KVOB2CJM'OLJ-WN=4_Z/79(>VT^B(\I8ZP7'1Y'_^W R1;,0QUC MYY*_KV4B;Z3<]3_L=YM'@\*>S@2SZ;#3;O^SMF)J^8-M4"DF^= [C-)$87A5 M<:RDTL,W;?_OU)4T$IH).1]^.Q89-^26S\B=RFC^;=U@DAN&:Y$$0R-^X>@1 MG?O'67 (8SF5(N<+!SM=Y]+U0RHB84FOT^R>M9S]8EAK@WO!8TR=/E^MNKE2 MC%GG^D\:Y^7UW7AT,[J\&(\^WI*/-^3R^]'U#;D9W5[<7HXN/N 52J_OR,XC MV3S^KSW*_L91CNKDFLVH9N2'^%]J1O,ZB;FV(ID3FU+[]LW@^'1]A-O$L0#R ML=X:DB=V..C#&S\?(F>8BV'#O?GJD=T\YDYSX?0?W_OIRK3T#YL#-PTCDM(I M)YI/!9^!J6PJ#+G(\Y)*_2VT:O&-P!EU*G_/0AS.(A4:.@UF.ZO"$<4UFJ8A38DKW\U1_ MQC6O&G$#R(212(8NK\Z$33% 4_#8.^C:+>":8ACF%-48B>;+T_#W FKO]0"5 MDT3D@()#U5/HZT IS%&LE\I%GH"5J!-L^#N6)4.;@-=2G.N IM!R3@J@PP'; M 5[*)^16H#'/NL;B8%X)UIU%*6$ N"I@RG=GO#\Q-2E)I)J9!98UGPAC(2,M MH>YE\!M>UI<@:1;.K'G[]T)E?^]0.5X)X=LWQ]W.T:FI<%=)$THZ$M9(!3X56,6=X M;<@[P(=QX#%@Y/HA3FD^X>0"_'972EAT>K31&;SC![YJ9\#"4T"<<(HO#SAV M[1-'@DOP#G!SOFS=4;+247)PX,?Y'/2P<&K"2[>O">1.^WB/D$P/]@C)73\/ M5]Q ^R.H/HG^.N+J+K_'M#3;5W&)-N) 3]532-VJU&@ 3#<5QO,GK'CNVW&B M_HEYE]E;L7LKE" A>&+45(POZDV960$$U1[ 2J"PO#Y)'\!P210++*.&%6R3.!/H^X!6+211@]5>+V'A_$+N@VNLIE:7G M(Q=.GB30DV**0)@-NO!15&S!K^%QLU3T $5%<*,)@C12I7W9@VTR 'VTYDYM M)[^^C2+10L?[-RD?;F@U4\;BO3M>1%LF1D,_ETBG:/K="U42H!8L]X/ M'MR9A#]^"GX=!*]2:A[%@^,WCW+.//'[^:A(>4ZDN.>R.H5X9E__S5/T)>Q/*P[^ MOQ_[LT7"A82@@\ 4 *3;*;L]=RPX$%0E^L=]T8S3>Y>Y@\#SN=M+4W\ NSB MV@F7U18FG%-L8$G*4-'P1Y)\$<.5H$45 !&ZLQ[D@X%V,&6681_V"_>#J9+3 MQJ.Z5RT-]G##= $%D&C021UQYIX!@11_0%Y!JAX2J,BG2DZYRZ(YG53G_+HB M39X54LTY2F>I"DQ)5P +@/TN$J/Y8MB!GXG(&Y&R5F5#]S6Z>F-5X1\W?=.T M?AM6M1 !DUPW$ Y)"\.'BS].0?J%I/.AR/VD^DJG4YLFR]K-\\.AR\6-IN=EXL^VRKA\V3D]X7-?OY MLD'ORUK]K+/]9K=]LE6S+3^]88H1*E/0_'VM5WM& \-N\4 ZJ^'W7_2?!S MYX\G!G]9X@IK;37+5J/?;6!N:>_5N&YXI$OW3:][6/>W5'887]N-KO:7F8JW M;_I@.O_[[-["RIQLB>H=)N?W-:U(TI$J;(D_326+V7M-\7A^=^0R%3PA-X\I MYV,0_^O!:7G^W_%*R;.+4H4*-\6&X>AZRE^\.E7EL_93%1IATDO[6;&CV=V\&8\'05? M/DX@45D*'S^]OS@?0:UAVY^;(]L>!V/X$/QY 2W+<2$0))=,,9Z3U+8GES6H M)4H5OFTOETMKV;2X6-C!E:U-M>R4?.8=D^ZS=Y).VS%[>CD M;Q>=M%&]6B/5*J7O:AG+&PG5^_LMSSII%ZJ_9)%*?-=Q?J]MJ2IZJQHD98O< M-PZC-.8(;RT.>8^C$ MZ?;2IQ>%&'4J7AQGZTF4Y#S;6P9"H!E5 @>5Z2% 0MN%" MDC,N,G"=QA_ 8QA>DXPP"&B8Y.CG@E%9A_,\M.!(+SX\Z'J>TQ_QK"#YRMRY M_6.(N3"V"_241T#S",EX3$.:S:DX/' [3K_IUC7_.D DQ"Q%^9U',QJ6 K\( M")WD$4QNPX3D"XK$G65,2NT]_FO-"%D>$BHH>GK?GRL#9N-.W>B6Z(20F"$: MU>',@B#AF40[%R9&/*_#*&$TQNUP>\5N*$SCF(54Z#!H VN0=;/A? 4H4BPV M 2E*(4N"*57\/E=4H:[P&L) .T35M5;")%SG?(G %_3PH-WM/U];#+W/E>^U MS!=CKS>L(%&$G[]&2F/E-SM8(_I/>(' .6O=L^BHXW)7.O MDN^J>!@J+79[S1;FO=?7-?XSYM![E3ED.7)/1@S%(=LI@BLC? KW$TR8P P7 M@DJ=R[H6DS0%7(;.&"Z4!2975L01LYSDH7Z.!B/3J1I>0JTRK4J!(]&9/>4# MLK!>FOM[>R6KJM&=5981L<"N=,Z5XIFO.]+U$\4+OZ(;1>8IW>C/N4 N;:#S M*2DD]3<_^A&314I6/LN-#V91_T;S9$C2]?<1;:X;WE[/ZK:;NN=52&,JVIA? MM\.6:8=M%3V6M2VWU]XI=2QWI^PYJZV6U>[N%C]G]CD9=LTM[V6<;>YEUC;A MK4*,J9)8F.]JS=H#CO&]XA;<#<-4N=*OUQ/Y^_Z48T:C,;Z?=S6\!OTSXSFC M\!Z3S"R3L\*!UTI?F^E0'N05USY?.T8AK M>X5G#]4U,6O:1EV0/&41;.+R*Y;.ZP>\+Q=\Q4#RX^OL543VA5AH"[Z)KFWZ MF$<]W&N:[8=03;8X@3!LW+!7-7TH#IE+G#\4S=$A_'J:P]'U'!,!SK!;,XP^ M DEP')]3U"\$OV%Z;,=A=?C];=-MI]?D5'3/[@J9$OT\[SUW7C;#S_Q(R1VHI MU>XE7W$ M'6MCI3-X?;I?U!+ P04 " C@EI2L?'RBCT% !C%@ %@ M &5X:&EB:70S,C)?,3!K,C R,"YH=&W=6&UOVS80_KY?<76P- &L=]OQ6P.X MMK,&:^,B5M'UTT!)E$5$$C6*CN/]^ATI*XO3.'.Q)GT) L'2'9)NY"#%8MDTG=L^]?&EJJD-](@ M*5OD?6TP2F..\#;BD*=<] ]L_3=0$B,F&4O7_9<^RV@)%W0%ESPC^@Z<;H]].%!(7J=BB?'V7H0YWAZZ9^?G8]'_OGL K/VWF%R/Z,?PPFL-H,GOO3R=WG?"3@JT#VK,[,#L#_\T4YJ/+ MUZ.+Z=R8_?%V^@E&8U])7-MVOY(/O@W2\QQ"GNAR8*U@# MBB2+M2^*I2B7!*,I^5V:J+Q<0=5<@?,0V51:"2OA*N/)QH1\YQ;?7S+S_8\DO']%K* M#RJ(55) O$Q3C"!&-%49=IMU@OZU9(*J<[]4<;\7PB-R#)C53OLH.J[3XDZB MWB;I*)1*[/2\%L:V-U I_"/&T/TN8\ARI):,: 9#,I,$1T;X%>X&F#"!$2X$ M+54LFTI,TA1P&!JCJ:XL,+AEQ0OQ[:;'"2-=B&K:0:UE6J4"1Q[3:Y;W",%\ M:FKO[16L*D=W9EE&Q *+SH!+R;.^*C@W7R0OU"NFF"1!2FO]@ ND2@.-3TE1 MTG[]8Q"QLDC)NL]R;8,>-+A67!B2='/\X9R;>K;7,[MM3Y6T$FE,1O7TFVK7 MU-6N)://96V,N+M3:IO.3MECL[9:9KN[6_S8M(\OV>MUGL;8_7Q@:?=6+L90 ME9B8KQI>XQ[']-WB!IR:8:I8J>WU0/R>GW)TYS/!_;E]'&Z0_\B@SF@@ED2L MP>WH>L?Y^N"J??VU\77W@G>/>7Z"@!T>M$X&I7[>JQ*W4.ZYZ6P%MK&79_90 MW1"SHFW4A9*G+(+:)3]CUGS_@/?,JO_.I-JB>EBK.I>?,;O^KZH&8NFB8,]6 MYAM=;T#5!6(YS[ *PL)/%W78E:VPF)YN=\.LBLH5PT(T4,W&IG3%>1\?$2]%SLJDFGS?[E@ P\H5 M8<0Q+ O\HG#04GY>K]Y+N_I&LN#5E6Q?T!0KWVNZ\XYR4U7:_PXA >[3I=P] MY LN2[:>U?6KO@@^_0=02P$"% ,4 " B@EI2;H&V!/4D! ;-R\ $0 M @ $ 86MA;2TR,#(P,3(S,2YH=&U02P$"% ,4 " B M@EI29L/A25(: B, $ $0 @ $D)00 86MA;2TR,#(P,3(S M,2YX&UL4$L! A0#% @ (X):4N__ M6-M7D 4$8& !4 ( !RGH$ &%K86TM,C R,#$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( "."6E)V^:D9$8H! +<[$ 5 " M 50+!0!A:V%M+3(P,C Q,C,Q7VQA8BYX;6Q02P$"% ,4 " C@EI2)PSF M?9?A "$APH %0 @ &8E08 86MA;2TR,#(P,3(S,5]P&UL4$L! A0#% @ (X):4@O31FSK P B!, !< ( ! M8G<' &5X:&EB:70Q,#$T7S$P:S(P,C N:'1M4$L! A0#% @ (X):4NS& MAM++!@ 1W, !8 ( !@GL' &5X:&EB:70R,3%?,3!K,C R M,"YH=&U02P$"% ,4 " C@EI2KW]TA#4# !6" %@ M@ &!@@< 97AH:6)I=#(S,5\Q,&LR,#(P+FAT;5!+ 0(4 Q0 ( "."6E*W M^[?\^0< DG 6 " >J%!P!E>&AI8FET,S$Q7S$P:S(P M,C N:'1M4$L! A0#% @ (X):4CQ0J+?T!P ^B8 !8 M ( !%XX' &5X:&EB:70S,3)?,3!K,C R,"YH=&U02P$"% ,4 " C@EI2 M_0S WT4% W%P %@ @ $_E@< 97AH:6)I=#,R,5\Q,&LR M,#(P+FAT;5!+ 0(4 Q0 ( "."6E*Q\?**/04 &,6 6 M " ;B;!P!E>&AI8FET,S(R7S$P:S(P,C N:'1M4$L%!@ - T 9P, ' "FA!P $! end

&JS0?_KLAEZQT.0&?OB8$G@T5>L@]F_ MZ-W]E;&)SW6@@$H/&N*9[7QMMH9K4$XB\9)?Z 67+\VO6[/)08__>=P9CN;< M?HW(=:+]!L@!@_W%GE[:J^[&/R>?$A[QUO*X/;-W/F1*S_:0_7<-FU&[OZ7\ M J@5._E3,":[-&.I'7?R5OL?L-=Z;@@3@GK%L=16">NUIE8YP.S@CM3&UGY& MF-RSEK?,G*#\KW_:K5DS>0ML^CNH"(X)'A7XK9%S*BRU- ;,B0XL6.GZFS]\ M)X;MS-&& U$LR<2P4)QC8XQ+TBAJI$[*6G'C30Q ;@'IFDEWX4]_',/%:?R0 MIDHXMEOAWTWKFJ> *;%;O9=]N/6OIVW_;44=AL/_.<;^[*^6_6(N/ISL_FA\ M^?H,=G+P_:>P?\,/]SY=[U]_8_UQ_OFJ0[5S$&; [O3&\-#3M'\=: M;A%HM_("SXN]!S]I17 I!HN@HL.QU3*H&%M/1PNA^G?^?+4OP4>_3U=BC]GE[3L\C-1K>1E6%\A1>.TR=JJ/IG;^8K?V]\S#<]R^@&<+W7_\,@7Z M"WY;YD$OZY:W=O\&E)%Y\)/LAXG)_2@?>C33%,]N_*<8/G.;7GW?C+ M\"__&C80-UO5L*HOS:A^&>P%QFPJK/)V,$BN#RX_V"DVJYWBEK?9_YW"F]KP M.W^--\F=O[OOLH1N"B8?==G[?R<8>Y[!J@==]B<'&#\-FJ<_.B.N[?LN2^60 M9^-]0#9AC9^?F.F89)T+W+:]ASTLU%R[=3$E^/.SIWQ:7F?6BWC5V?_/YWO^ MY8[#[\QG773#K6062RY%D:15AG$3@O61NT2EY8($)?'1[JQC0W2+M;AU<1;: MO<'O;SNL4VXJ_&7XLX&8PH!<)CNPU0*&FPP6\I@_>Y/]8BOJRPZ27]_V=C[S MO9-M\>'+^V^-LP:,-30_[&SS WIP>;C3^ '?O=[;V;W:^^UV\NLCWMO_2AL[ MW\3!EX\PSD\G\%G>V#D^.3SY]5OC&I[KI($;)[OX?Z[?C1.6!XHA2'$)89Y] M86L"7V8")#9#2#XO219 '%E0#%$:E[#(KR%#P*W$?$B=+(!J^02L[8"#,? M'1Z XI/EI5X*%->^6WQH)+5._!Y;%Z55?*E9!9SF J?="8\-,\Z] M5"A$"N#DL$'."(LL"5C%S.W+*G6?'(Q7!$ MD22$1)[FN(N3A SS%@$$$Q,I]CJHC2U6UVJ%I.X*1^?+]ZWV:X!:7VM](83A MZ4ZAY'P-]Z>B]OH):M[,V+_SA TCMJL"IG.!Z<=QEXA0H153&%EN 4R)CDC+ MD%"BL $*%3$5!EPB3NJ4%";.-3;M9_2)BFF_H&F/_"0&2&T\Q4@%''.MAD:6 M88=,BI8FY@1E-)NVJC/UY):8)>J,6WK'X\]>VW]##M9YJ I08JM;58Z4M,LR MI5VFD\>_C=S^,4SI1QY!0"2(XF&=P1)Q"S&6 M\C[Y+%I.65W2)W,$EXS,\AKXQ_^/57*5(*A5\MS].R/O=@;!4'M;CZB_LUV M.E=PQ4O;"06%YD.A@W$WPWL: W4&,1T4XLE'9'' *&8M1V*IQ\E4I])4+%,D M5)(JS:A(C*'*<*<$,2MU^!8,(=HPE* L^$)\95=:_%D=J@[N]PY\I,#37/#D)[(;/F)-B$-11HY@6@DR@6)$ ML'54,&VU)+FU2E-"_[5$T4]);ZR.WU$L_?4L?IBJ=*8:Y_E &.H>3"*9J_FQWWNDOE8II.6B@P5_E7"HL>C MT=?)H@ZBM,(1)8%-3G=0I)67*$5%B8C$Z4H2F^ Z%4^ND2OYCN6UYM?P.XHU M+\2:1[Y%T-ZP%#!*)E+$&4Y98%&@&)6@0EE/+?@66M497J;DY?H7O*Y:5N:W M=JL:2T6Z$5O-=J?6:O?@^EF8OA.[O9*E62*W:',X6F!TOL[$RW%Z:$M= MLM)KE'5:!K1%5&DD1=0PF4JIK!!'<=V()VO5EF3,\MKR*SA%Q9878LLCQF1O ME*: R!#2.-X7G38^>J2L]LXD'@/.926T+DI9R8OVU+Q!+;CE=B/Z\5@!F_G MYL>$Y)OWB69ZE\QG#& 3''+&)B0HM MC'["%51,TMU0$9IS%X%5[#WY)&UCELL/6)9^5))DV=RP6K M)[P^?]SBE57>HN&_AD-2#/]QAC]R2$C,;?;>(D)$YHT4X(L0#LO:19K 4\$Z M)3!\KNJ8+8K!9/DXTE8ML[$3SSM@(@.*]U:HV;,V#.WZ\9V[JQLSW2V7_:JM M-&,4CN.S!9.U/397!;OFPZ[K<:=%:2*9]PI)&SWB7AMD#(^(TQAX]-'BX#:V M9-W,X%XJ@MEK8= OV$-3#/J9#'KDC-@DA7=2HHAYCD)R/(*I1#1@B:EUP;-< M*B;KVDP?I+R*19>ZDF5SC;;]_UXTK9UM>JON3I"9TUA]&73=J,(>GO M[7:X;)Z>;K?"[LU\]6.[V_\NR#H?LI)Q5RE@1W!R@*Q!9B9LC9'%1B,; S$ MA\((LK$E3)U0_01D+94F2VSD+YN@*4;^0D8^+16:LQX*=Q G$?&7(NPFH6 :;2!EC,.A_3J[J@ M);>TIM;\:OY2L>9%6//(+V+<^N3!FID!0^8\!>0\5BA08PQUW,EDP9H9K1L^ MW1&]C'FEU4_3W!3<^/;96;/;A3==$C1+Z%G<(J4L.#0?#O'))$ST AN)K",> M<>8-,B%J9)3&W!*KM<_%?[QNQ#2[?4G"K(4AOYI340SYJ88\K?$M:8RUL>UD\D&+;B[#MD5/B M/%BWB )IHRSB$D(,ZS6%OS&1?,)>)7!*A*K3&:U%RYCD6(/3GY7-RN0VJ-.1 MZ99>J*7WH_K*99.(6_!T/F'7B49K0[APU#,(\A2@J- ,:6D3.Q_'-J22JB%J:PRAD__'BFS-O:E@ +RWAX,5;EH.<]S%NDX4,8P0I[[231DG,0R5_05L9$X\ ^D\^^O-OW1W7 MR5#=[N!0]ZUOHCNK8)5,,S6G,_1F,D$-0UV/H1;RM3.+E02-@K!@.6*I,@@4 MBT9>97DFO5-INEI":0L\(P?HB$ZP;&2X#QW$(2\]08EX;]*!:Q M3#F L0"30VB>OPAD"T_ K1<6@WFBC9=-7BO*(RV&XQ# M+M*D![?SC?[ \9&;7JL!F^7)]V/C[E\KON$M!.:YDQP,2N"&GSY6;>K[71W^@"<- MX TC/^S!("6''1\*K28Z^7EZA$*'^]Z[T,(W9>C5AK>^9_RPDGB*6TFP$A=; M%T83!-?!,__G[@U2?D;.7T??>_\NMG8V@0@_[&WN?&/?=[X<;AWOT[ NL;VS?[BY!^_9>\,V]W9_ M.&,S00Q#U"B,6$Y3)(FWB*:I(6'CJ6-IB/RU3P<,$L!P-\SX66*E=W71+\_T M?4%ZNGH4/AK$3ZM#[,HHPN4(OHF_P8P#N/O)UO:_PB$N(,6%[5R.T#%C M86'&HPG\_:^#8NB3@V$X%09>6F$RMKB=[(!8VT[(C IO"4)^5G=QKQ_[ M;WJ@KT8-%B98./[V@V:*I=:J<(:M1TQ:B0PW'H5HER,F3TU(J,@N@$+[NCKR M+,VZH)Z7($J+$O)YW.OIX=%VOG!P^\*!9COPOK?=@=U_=C+Q!9[_\4<8.J>P M1F#H@QPP IPHA4*6R4Q(Q;"0,*P>D',09G8X#CNZ5L\>"LP6#3^P0X ,@!O# MS,,#RGE=_OEK^]6@:0YNZ"CN\6_8DASF'\ZD^"Y&XU>!,;O[+48?*Z^J#TKR:_O)[L["OZ<0KB36?$GU\?%F[4>:54 MFV7](1[47W'LS;+R+E?IVU\[G<7/1:3-N?9C1Y[\7>< MLJ:Q7%[IL9GGZTC."4I5=SG PWNV\6AB@>]I[]*"C$O3Q@@)^=049.;?G5PHQ74&R M;KZWXODVYHH(];SO? M^+>];\=;Q[N_MK[^E4[OF2R&@/_Z?>,]_][;A&?O0O\^@5_[D7__?:NSM=_Q]XZ\0[Z@70N*YVZG.L54I1JE4!#$G/3+&"*0Q"?L 929Y&@MX MDG19:\N/:'6XX:-5ZMMU^$AGRCBJ!56$A9\N-91R9:4R5&;9$E9H&SY:'A\= M3?F(4TDR;@7*+;%AOZ)%2N4::6]SZ6F>94JMK4O1XD^1CY:T\W'UH$M2*N[" M?7LT!O'G$"U]9KDCU^!K;'*52BMHG@M&:6JO;6&FMY8S^N#E]OSMN/ MG%GA#/- T,8CEN,4^#I+$,"(R,\!ZEE'&18RHD84%_ M+\/@6F$ WRYRO'K0)2E+;V=P/?8(9+4H_.^,4SC(FN=:@O'/)O56Y$;EH3*[5 O#,Y,)<@7>;IXA@+1!C M)D>2I0)A1M/,.)MC!CX3QJWL20/XJ<6X_M_?),'D];/;I5"O])G3QK6#Y%2VL!ZN;">L_ $ MQ4[)%!EA< BJ<61RPP#E!C/%58I# HF4+2Z>,JJ?7E"-LM/FW?-(JMU9R!3Y MTO[Q"A],-VCL*]T]U$?EVLO% M7D(73XC'R9D]MY-Y?F>=K,;:A2SN"()7P-!^&*Z"-NF5:4O2&08KZ6\%9Y8I M3#DG5K TDUIP;:4D6A@CM3,_!#!5S-8:Y$!7(#S]4&-+KY\UDR<(H+)R4@?* M.\]RFG*PQ%*EE,DS)8C*9"ZTYBN9X7=QPKZV=MP;5ZG68-KU0=_"]>-1J"L0 M63.R^6@P G//K6Q&[FJ\=#3>X-A,3H*HE4EW7?TSY!# MZOM!IX*HS"G>0#89',/N^![<.)],7+H07 MU!(:*EA,TDFGHAI34F,.:WS>;G=@0*T7TR/>DY#46K6HB"6KX>E@:X1B ^9H M)N#@[B3OQG5]@3\&IDS>V%'R8FWGW1]OUGYK)UN#Y& X^%F$,R-C!FJ\JW[B M?)[K83'J= ;=8+?&UY8P,&4U+O$!H1Y&N+\JD-'31>@&P,@595V/P)WN9*A< M4([-GH&I!&KT[:R\,)+*S@ %,)?X:4P8_EX-!XNOO,Q M%0B8UH%_%^5E%R8,Y.DY%P> [W\83BW.L4:I-A8QJS4RG!%DL5+8ISR'H7XD MQ0'R02@2$@064*B3(?R9U.[6!'RUZQ?7.,3K^-RU&1'S59_ZN:2/^H&MMD_3=9_TW6 M_P7]EP^Q7/YP5<#?ZFY5%2W4! 0-U*^MQ* LKQOQ?[:5::_=_]5>55BM5<(O M=X+@LM4HXHXD3CF49U3*C*N7>9\P0)N.^="P;CEL%CIOM>-#, M6B>I1E8IBAB/:40X1[G)U3&WJUM8SUI+J],%1#<L.(Y*HX1)>&I!"FQ.*0?'M<7IK?W6%O:0MQH; MY;$!]>89=UBGA&F'J,R0D$SFQ6+ ,G#7!&E _75!SYHS/"3$>:T:8#3:LE(+D3%)E/(V@EA-0 MWTF\I<'[7>)]SG'A.5"XR'/0WLHC)BA#,B. =VHDA9FWF1-!CXMTE2#_Y!<# MSW--['@8M_!5OLBBI](DQCXZQ^1=-9T-I=V2TA;JSCEE.=@J!M',<<2\C;OO M+/+.69X9!^9J2)QMJ3,..'\Z"7;/'O1+<$T:T*\XZ&=^B_"2,J]RI%3J$'/> M()5: E)HE=%:9MB$A?16FC:@?\*@7UG7I0']LD _Y[RD!A.C>%Q4MHBEF")E M,XPL!4UO,J8DD6OKM)626Q_6O$30/Y-U%4!-LZYR_B"]>%S^RX9O C)WQ6D+ M)1P=SH47DJ&,:. T30C2-LN1A<]R(8FEG 1.X^QT>9#?FO#K4X#["G@N#=SO M%.YS-;9SJZQV&AF=@=]B"44F91HYREPF7(Y]:M;6>0LFNH'[TX3["O@L#=SO M$NYS'HNTW.5IFB&!G\E2RVEO M)>;PQC3]@X-N778@E+(:C^*GW:)7C/1S7'AY9)[+)^_&U;GS"^3VKS"]V_F; MZ>1^KN9V.__7;&8;JKL6U2W4+Y564N(RBJBS!C'CP9'Q\*=W3A&MA5-YMK;. M6EB=WB%V=:9K@K$KC/X5<&0:]-\G^F=^3[*%/ZT:CK>U4QS&>U O-P;LRQ'PZ<+CNWBLY\ MGDWOABS?C42=49BQ\0U_7HZ]O"]DM6!E-G4=49BEB&*=(8T:!P]*< M&,V95FSN5)>5V1?;!&>?H O3P/]^X#^WF4Q9@K/<(T*408QD"DE&+,K 5B1@ MO$@=HK2\)9HUV*>*^Q7P71KBU ':&9<229X+I#WVSH&R M9YFM%F-/)_$WBS-W7!3/]]TMR^'515XI#+8;C,-ZSJ0#39V5I0W0:JN U3I- MKRG$L@P*M_.>6RZ95UE.D+)A^UR&#=*YL\CE/N."RMSG(9^1M? 9''ZK0BQ+ M ,_CJ$;5T&A#HTU=TJ=(HS,/V$B'5>K!Y:6A# 0!2]@H8A!FAJ9Y\(,DOYNZ MI V--C3:T&A3^O3QTNA<0$$Q8K#/'D?IW= 3OGI?]RY( M9.V.@S2\L78X]NYC."3"EZ,W??>G[^ON0K3Q^9VOMWFT>?SQ1PHXIAQLI%1; MC9AV.5*2&Z2\2K&!B5(!X42U3WN;LR/UKB,,-[2G&V&XW3FUXFPA IXSKR<$/#H)&'.Y:'K8W-'TYX M;KA,D4YEA@)UPV^:(NR\R73F!1,YJ'_1EN?+ VB7AF,+NT?M M9">(>641S!G7FB9FKBIX4(N6B'=U$C$;25B]P?8K335WJ*< M@&/*\C1'TCF+5$I=ZD6.-=%KZQA?*!)7]'\6%=7'LU54/"HW:*;!!9I*Q^-R M;?!B77V4\8G#F>MSF:OSE\,;#N%E*WMX^4TD^/TO&+32/V,)/G&Z.?";5S(5 M5')$PDY-QADX80PL+A%* 8%!3C(/Z@ZW3P=:;J;N;KLSL)&1>Y81,(DR;07& M6"$NLZ #4PDRHAUR+@_3ITC&39"1\\I%W501WG8W62,K]RTKFS_RC$A'K4-> MTA2T8SBV2H'YE"K"%9$>3!H<9(5>(BLW.?3ZE&,']^O>8%P=5G^^;AQU]*B5 M%'DRNZ"5' [&7="4O0-H7FR)S_/JT7.:,AF"YHUG?!^ ,OT%@C6"-S\2=W ' MNOTU]/)C[.3[2?_@DD_0CT:L)V)];'\PG3*/%462"/ *,2?(&*<1U3KC7E/! MK;XD8-E>\AGL*QG*KT \PV#LBS"PDH W:H!Y7,!(,G! M1NF/WG5T?]=_[)^G%\I/TS[]67?I3:2:[;RZ)1C:]=4-DFHD;6]\^>%,SI15 M'*6:RW#FET92:H%4KKC'7OM,I6OKZJ)@[X5DWM-'\,<'Q:A3>SQ]D*8$ MDZ0'@M4I$S?VP6N*[/[KH!C&#-98IF0 $S:I6U*>*%S23M[YX4C#([^T/[?C M53[J() S0$9_03_XT7C8+Y-\..@%'87A9+=3:R[PL.KB]("-,8!YF.BQ M*T:5\IHM?04, 4!_>E=KQD'IYZI"1C"%A_4'(^C0=WV: E5;>F 016>?@@RU?'=:EA"&X) QE[^,099K.C[:FT>CKNSH$(] M!G\'F=<_!\/726=PZ*$3\* M:QN-4!MU46)T"2^'P3L8C."V L:K'K;)L%:W#^ MPR0,4UBAB+9=F/!*+G3W MJ"R@K9_'ME-?4YN^9862<3_.6U!LK?K]Y4PM@F3,F<1U5V)&IWA=7F BAW8- M8T).9-/!@1_J.=F>D-/[>L2V\XDI\B_XM[$Z)E;' M3EA3S(S):8XPP1G8[\J%HWLRE&-!>6Y2F"NVMLYP^W1JXBS.==@I #255($R M#:P$( 1A&>0Y2%]@KPD;5T9!%+"A=T4E]2MF[8(0O8N->Z>'PR.X[1#(O#)B M&]F9RH[](63F1086:Y8:A5CS4HC.QT&8F7ZVQ M@[4 [#SA*I"514WQ4W?'E=D"\C8XK)*[RM*795"+)XRYT(@@2T6_NB<::A=; M<7&..;-,8!WX.%OP278?V@P''^<@"'=))OIULY[OOW[YM&W M/9L""(Z_[,^_X?EOB^_O3H+AKV-H(][%[IU[(KO7_^]M_G['_O_.7Z? @A^D-Q2:E2*'",$L=QRI'4JD964 M9AFU5%M1T1>(G'=O OE0AS/NX(S!$CT_6ABY83A+,-P!G,8/CD8![H9EQ,7HVIU8""PFC38 M0J T3.79P-5@N59W@P8;CT"M10\$/.?AU$69%?JLSB1H)QM%-[[D'EM1O;J5 M''3'9>5JA#8$4[0R2N/!"5.[>?+($8"ZG?QYYN=AY,%4KE1W_?("+/6JI^,A M_-:/?G5U]: RX%O)I\]?X.=&_ F/B)M^8Q54WP_G-@#_3]970>WJ:*/#4Z'G MM?-3LWYE&)_1B_D!T$%E5T];?!5HF)C77D7?\B[<6[EHKIX:7W/SY46<0P@>GE,QR PHU=AAI"P[XFKA$KZ+Q#P/R^K!P MH\XD(V#NQGH+=SJ[11MP;:#3Y]XRMYG:^K"V<[4F]L!S*/J3/>/98C[)BC_H MOME/\A,VRMS/SG#2F@, /C(@+O80NGA"/DS-[;B?S M_,XZ68VU"\&"B(A7,9P7KH(VZ95I2](9!COI;Y>;>V)M?2>2'3#!NV!BQ6)G M>OVLF3Q3N5VNK.[8D/ML.]Z-N^ 8GS3IHI9\TW>UIHK]?-9FWO%'\',HMX(+ ME.691*'<(#(T=X@H,/R#"T0-/VFVK:"A%=1F/@AN4K0-J@KD?A2W\M9AV&!_ M#/HQ/C8N9Z'+RBR9:C\3+:F@6]U%]LQ-5JJ3%_&5@S%TU(&=X']9?S":>ZC3 M(_W;JW,,WJ6-J+K2@)[(J+I8Z00VKC\)N5(\BD$]"1,%'3.IH/&Q5ORKR2^O M75$>=/71JZ(?VQ!O.J.F2DWV2K5YA@/?UY57R2H^]I+3/I26\3E]Z1JYP94FM5$YL MX)AS"Y$^B_YC]8]\OR?B].Z[V"M-R\X/GS;>22 MBD=7U1Q(F_"5%M>IZ7B;BG=/K73%65U\,L4GB,%&@.NJPI8GAY76J: BRZB3 MX H;N\Q3?$"\JNCYPLKO@]>>N*$G6]6>..AM[>P?;1[_T=G^^D?O^]Z;=/-X M]W![X]OA]_CNK>[FQC[=VK"'WT[6GNA]P]L['X^A_?Q;[WMO<^.OX^V-D/#P MMAOZN4F^'&[O0!N.WW;^<_QQOA*:89X*Z3Q*=3@<.>0A2^O!'7:$BUQEBN?@ M]G(N6BEG3Z^&=4-&3Y2,I*>:IKD3W@AF7:8DT(V5&5%I$'>[S(K<#1G=BHSF MC@.RDC#I#>+Q.""1A[*,F42IUUXIECFEPF%@0K92>NNZC T9-61T3V1TGV7" M&S*Z#1G-5>7B+M3QEP*E6.2(*<&03!U%!@M/X#?&/ XI,+)%Q7G974VU[SL MWH;O#^)6T%O&0E8EDK#2SWA608O/U:Z7N$86EKG,N7N+FD.P*M56[1-ZP.-\ MO];[J-Y4VZBVXBZJ[;R:R>W9UJ&X -ZHPVNIP[_F P5*4,)3D2+.@CJTJ472 M&HR,(*G)6.ILJM;6<49:3)W>&/SH;?,&X ]TW%4#\#L%^,SYIIR97"B,,F,\ M8C"U2!,.LIU:P[WDJ6*V KA(3R>K-@!_2@"_3X>U ?A= GS.H94&8Y5YCK2D M '"E)%**6T2]5 R[W+$TE+7)1(OB6]>9;AS:JV/S_72O^W3[^VQ'>^/B-B[N M,EW<^>2-QHN]6R_V5"KS,![)J+OO8MY-I>+>C$;#PHSC]L^=P62WMG=_ZJ-P M\9N0-+-;'>78:+]K:;^%PYK#]G^81_!?A0AGU:0.J90HI'PH<)DI;X5?6Z?G MU71K+-NG@>HEN*X-JA\:U3.GE8A,$:T52DU.P6FU'H%):U JA,F=!8"'.F79 MZ=*T#:J?$JJ7X*\VJ'Y@5,]YJE91FIRV<.0P6"0:K$V'&!B58*GH M%"EM%>+PDW,FN$H=<%I+XF4=E;E"AUTVE/! JV<-):P<)$^U]L:2E@U2I@_"I923)WWB, \ M@^>C/)*64Y0ZY84G.%8K*._.J7'5+*:LW&)*-56A4O!V MON'-Z/-T5;7AJ&MQU.Z\)T,,S),+1U52 3\RS)$&2P5E.;@XP71QP6R1*[4I MO@FZKKP?<^R' Z?+3H/T!T;ZS$'QP-?:&XE2C45("?;(<+!&=(XSH5)N<6I# MO21),'G=H/U)HWW)+DJ#]M5 ^YSOP3QA1FN0[!Q4.K/AC$_XB;"RAF+M,XK) M*J+]6:V\?)T4T9T_%2)4Z0TETF/QX"5Z)\\E_++D19K;<9ON=K>K[7EO^FXR MW0VO78O7]N?]%2>M\ZG'B'D.5@S3.=)2>^0R8J3"64:]6QJO-8'6E4;Z2ODL M#=*7@O2CN3V>8*=@HU&6Z1">4!I)G#F46L=2[37/,&V0_CR0OE+^2H/T92!] MSEY2:6FNO5]%I"]II61U_9.3)10N*B5^FQ63 M*Y7??++DM@(5%NJ3!$ZE:3:L=BU6>W\8&2TRVYL?::J(9AE'F;2AYI 7X=AM MA_*4$$&\5#%)!6>\1?"REE>NC*1'%(U]WNRP N49&G98&CML3MG!,:9:L%T/Q9V>%9K.^QXX,5"/&E#U5>AZE_S;EXF M4IJ:U*$LEMKGEB*I"/PF=:X9U9DD9FV=MMFMK;AKP^&!0]@-L37$=BZQW=*O M;8CMCHAMYJ%FFDGP0\.1FC@4\$]3I BAR*7 ;\Q1A4/\BK35LK(7&F)KB.WQ M$]LM7?*&V.Z(V.:<:T,-YY%K:&<*]'N$?S+K)W-),8I\"UTH.+S!V2,B=( M>DZH)AC[L-9!VU2LT$[TYARHAH!6P9%M".BF!#1S97'JK.-,1@YGX$%9#1# MRC"/@'V4T3 GF+'H#'G1GKB![ M*X%6_BRL1R:4%4U"G<760DY?3.:++SJ<9 (>^J%/_"_;'8>VQ8>&!H.3>S > MZ4@)DZ,%SO& $P.Z;ESZ>)^?GD8 E\$S0X/A<_BV&/D>O$Z']X\*-#FLH)V\ M <$)[]'=[M%UO7_W]5Q]V/_>^T*WCEWQ_>N_]S9__V,?J!+>\>5'JIE)E9,H MQWF.F- D5"*1B.0*NTS0S"I2:;ZB/_;N3=BRE&:.8FT(M3YCCEDI'?89(E-9!(*#AV*^M[X",]>.^I2 F4SQWC\Y"].W$.K\!U20O &FCSF , M'.?*WUZ=HMMKTNLEI-S3P]VBCRK2?Q5"?O4G(5#)XU/@_?6(5[V.DGGIJ(.& MTC%GN5925?@32+ZK#TK_:O++:U>4!UU]]*KH1ZJ.-YT19GQ]6+A1YY52;9[A M8"/5@<[Z\=6WN!W-IQ/ZL?J.9VVP],_].FWC<[^[Z+&8M#G/;O38B[_CE#6- MY?)*C[TD\GV-@V8N2,NQ "P_7"E'(=#'%4X3>L+]#[5UGW7_Y4+_+P'"A&M! MG?B+Q^$Q7WE/QXL]Z,Q_/N55W*8>R//>/R]DYJ3,PAD$AG&:*>LHXSFFBCFG MG;UV*<-;.@%O>C!%HR>R=7[ OY$/>]N_?R.;OV\>?B/?X+U_A??P[U__.MS< M>)]N;WS:^[[QGFZ=#+7L=?=">[[O?3N$9^Y]W_N+;VV$/G6[WS?>'&[N_,6V M?M_:WX1V_^?XXT)!0S!+I<]RI"E7B!E'D)&<(:J%4]A;:8Q;6^?JUF=#71<_ MCZB>P//F!.R]Q5XXXCR&YWG-G5?"6*]53KA)KWVJ5,,)#\()?"J:E4>\.$2V5&J&,L=SF6 M5%JVS$(C#;_=/[]MSOM!>991GKD<668(8N#?(JEQAC*AM$[3' @N#8=/L/36 M#+=Z>UX:V,]O4&.,>R^P<4HSFQDP8CS8+T9XP44NR3(KB#2P?Q#8SUR=3!#! ME:R6<9#GGDG),M!0D M5/N7=JFE01K8/P3LYP_9%49+2RB2GOE00E$AG5.'3 KHSP'LF,L >[Y2VOXY MK-8L]82IYU+O-34@L=8SP8UB8,1*J?(L38T"$S:W6=9X*H^;N_Z:]U2$=AG/ ML4 POPXQ%^HD$JX1F"M46X*SC G@+M)2Y-9GA#=UGE<:]UY*8:WA,O>6J2R5 M6#I.M%<&T,]4WK@JCQ[W,U>%V=R07%+DJ"6 M6MIB;8/[U<2]>9Y1AKZ5V(LL9SV26\]R[QE=Y[+B?\U7RE#CKW]0U-[K@53/)1"C3>8L5C0# M?F,NY'L)3E@FP*P5BC'=.#./F]R^S#LS*N68"V%1*C"0FQ<.:4XULB;W E/A MG&++,FJ: .QJXSX51# K!)IH_ _\',5I8TS\^AQ?S1_AHV4J:"( MX8![B1U2PE%DJ%-$91FEF6UP_RQP+SPWPALN',L852A&UD*A/A! >#.*%>>,)5RN2RG)EFY>5:J-T9C'3W[&3> MN43>)>3.U FT9Y3V>^:;9N_Q8*N&".^?"+\M',SKTXPHDR*8:C" A,V1$=2C M3+'4&VR-(]G:.LU:ZO:'72T=?H\H%MQPSLH(N7!_TLSFV68.LR8!LXAK31=UFZ5A^>&6_S\YA6* MHE1R9AE8BYP3*UB:22VXME(2+8R1VID?6/"UN;ONFBO$F37E"+[S&F.?JM6X M/_5P=+0SA+96XE1N%*7M#LKQ*A4/^U(#^@">_4=G[;_^B$82T,5:41)J#*=FQ"/800Y(&:F";',XI.UPPP5 M7"BP#KG'S%NXQQI#T[#O('\ M2E^7CE&LJ'9J9)*B3'1R,"Q^@M@F,$3H8#C(BU$R&.[J?G%<792'Z[U+S-&T MRB#HLR$,1"R(%E2B'R:^=] =''D_*>R7!/VF^T<)7 ZP29,7X<-P.#Q)7\^: M$#_ KW]K)SMS]W1T&9\1*2\L;NN#@T$!+PP?NF+H[6@PG+YI]K168L:C!+[V MH'9+Z%'B8; &/<"Z\7T?NC8M$K?8!BQ>E]!4T-(ZJ.RR%:X9>NB' D\(+YJ_>R:OR\\*PEUYJ 3Y1AZ,1PE1X/QJ)-X-[9UHP\+^%O#2-HQ M=*J?@(G1\?"CL%75R=(6OF]]*Y1-//3=;BR?&-J76# 6BJJ(6ZS.6+:3C_VZ M9-V)9OM?,+1A'HO18NO"WH%8=-)/6AB*Z\%'0Q_S-0$$?E@6HSB5X:$C;SM] MD/?=\(D;EZ/A4?W:4(5S?NZ#I X+$ZOO_<]%)7-/EG:P("428Q!ISF0FI++. M94(+)HQ(ZU2H"RPU?@U+[1S2KBRP]]^")>9E"H+ME5&0ZE,B(U[D=FV=I^WS:G4#.W:#'(#\^3+( M<%$&%!SXD"T"P%WZ;%&F#:6*%])C#6%N=.:Y#];5+Q0](;4+,I_3)W\LYVIQ19J3[,A34 M/?#]LB;XFD/#AE5+7ZZ I4_NOIJPWPW3],G7 MZG(5+?S=BG_L;>YM[6_M='NGRP/O MTLV-[] V^&YC__#;'KCK.]"V#1>P67SK;1YMDK_P]M?OH3PP8-/^R'UFA'>/WN![M#?0"8 (U0L>X3LOE)>J[-?_F@+0ZR2T'094:E<989E6J8)**] MSBSQTAE5^0BU(IV:Q+93^#P9@%+6T2P,6JR$-J">W@?[LZCL].HJ_\O;&/ " M\LH+\!7B!,7RYM-O8##T;J0X,"-UKYV\B50WJ;A<4?.L[/*\;J\:41'L^8&_ M2C26N\*9+NASF$8;=/KA8.A*WS])#5NQ;O5VOCT9LUI:RQ4ZF.'>J8&'K5?* M<@^#C;S/0&-C3Y!DBJ(^GKP0$ M)/#;;O<4-N#5.CBS0<5$+^TBI(6=$D/? =,"/NT>U<^JT!F*IP_GWSC?"S?P M=3^J!B;A0Q!U&+2P*\,?Z/AI8*6(U.E0Q7&NOYU^&%X5 MV52SOTY4$XUB!X MF-"%R1Q!EZT%\(1>'RUB?-H:;>VX-PZF,?B?);BB\$M>]'7?AF85,Z8_]:9I MHX#((U55/O3TR1W]T\\NFC$;]*<:ZZHD>@W:JUA45](E-:,STA:A@OO!H(R> MR:NX@Q_FK"Z>7J]KS-U8AY/3V2W:@,4(YMZYMYRJB'R3.O/96:655_9!]ZV3 M9;;8Z/F?G>&L5/6N1V;H]3[2.33VE>X>ZJ-R[>5B+Z&+)\3CY,R>V\D\O[-. M5F,-6G PC(+_JCKUHXA5G/7*M"7I#(.._]OESHD $R>"&VCL7<7^Y3]>ZO6S M9O),D^MR$VH%K<<%LO!]/GK6&;A>!?0 MG,/!KR)H#E _UXFVF$QYL R,TGFPQK B69X+(UWJPA?JQ\=;!UG^' :>'QW] MV=7]T9N^>__?<7$0^'W+CU8HJG+?9MG^T=;A#T(S<,VT!\M7.##+J$0JRS1B M>689\T:R#,PR+DC[]-Z,9!)$"1KV.G-.H6]DL0W M8'SA@U.-<(DW#,&?482<F< SF$ M$W4.ZG&.,N G@]RJ=_)62PG!?-9=%(Z/*@?YZ% /?2OI#NS$G0MD\J7]N3U9 M4 +^ZE??5P=TU>9=-&TO(B:LEDE,DH)3+2CQ5F)FI!R\QH]G M;DUKA/3V_N+A]L[N#U#>W'#ID+4D12QE#JF4""2ES9P*BT,X2BG83,MC)FOS MU.5668$](P8#'"CW)),A;$ STDSZG4WZK\V-+S](;IV6&4/>4%!'S-E0*XLA MQY2 >><&9WQMG:;THDE?06IZ=#;3-'[UK[ ,_"E8E-OYE]*_*.OXXX_,.B.S+$4NY28L1:5(2EXO!8#[BW@WC7NV$ M08,\$I4.8U\V!E0CGE<33[RY]^6'94X3Y3FR(?F1T30#FU]@E'MB*(;_+&'A MP!W1/J_TY J;5(T87$D,CC=_F(SFE&.PKXC)$!,8(RT,180[RU+'E1;AA.LL M;9]WQ/4]L=22#U%=P6A%@O!OV1)4@OG%IR_KI M>)K!J).X ;0M[@?O5E:N-L.!=NWDD__I^V,/>!K"<-;IM/5TQ;6M\:@LG)]L M>8FS4I1P.=C#/6@U/#]N_AM,=JF,^V'];7[[26Q5,H Y+_K5RE8\(+N\WDX_ M)325H9I8BIE77@$1$9(;KKD"6.S_X"X4UV6VQM_3;9$=S:/M[J;._;X^]>/O[[__C[=/.[N?^M] MVO^^X3H )K8-0-K:^-[9*DYNB7Y_O$F^ (#A_7OPW)V_CK>A/=]__[2_13[L MPWU\>V,WW>J])_\Y_L9^@$>'P6;2(7\*7#J2*Z05($YP;!277-/\U%Y+Q52: M*\.%S7,FK#8P.5I1S934J1/FY%[+Z>@GT^$'X[(<=\%L?3'N:Z!!$/W?EK/A M-%/])4O.EDNBS(4;VW)M@F549=75ZI?GR]\Z8==]Z-/9Q-59=Z;&7% =;B1I@^*L!^*NP5 M*CN\B.&BP1@>ZLJX8N=,T?BGDJ^@_'P0'W_!K[P M>:[PJRL(Q;DC<*6*)%<0I9M7HFT:N=*-7%(!TJJ<%&D3OLHPJZ-^MSFUXLS" M62M7,IBIGSC,IG+6I2['#E*D\/^'XI_06!<%N M$U%^Z/)?-XT4U.6_?FT=?^]L[GS?WR*;A]^_OD^_?_VPM[WCH)V[>.NX"]]] M8]_WOO!IR;!I^:_W=*OW_M=6[R_Z[?AM]]O.IVXH&P;/H=L;7^CV5_ANK]/; MVNGN_^?XXWR94\F]=3:W*).:(B8U0X88@ZB6SF2&REQG:^LB8RVZM/I?*U0U ML*&L)TI9U'$KA1?698KE>2HS(O/<2I:%6#!C-66Q"65E-&TH:Y4I:U8E%910 MF"^..",>@6(BR& @+^US4$TIASEE0%F*M03F#64UE/5(*$LKEQ''L!&4,9)A M#5(N<)H[KSE86J2F+#&A+-50UDI3UER1569RD3*MD8!Y"U96CK02 CE!4RV\ MDSHL^0M%6I(UE-50UF.A+&,=4891:IA@(C>&N5"GU$N3R33/U64%X!K*6C'* MFCO-V%MA,DO!'=0.L7#TA1U+?+:G(]J62T<3K,4*4I"\H;S2(%R0LPIJ7EN;6;,VCK) M9(O+6T>UFN,+5Q>]]QD&:M![*_3.3 ^9:D92J9!(,XZ8E3D**7#(IXRG.;4F M#97:BE<7O?<9$6G0>QOTSL4Z/,FM<8PC[@DX#JDP2%(AD+:2 M^E1XF$@.Z)6TQ>AY&;0->I\ >N\S.-"@]U;HG>E>Z['S*M>@>T.D4E&)# DY M:]@1+["WRJ>QK$Q+LB=X /#CG^;TWZ?-OO_!F79 ML,^UV.>O>;\]%=;DN>-(<881XV!%*)EF2 BFC ]#^.T->F^#WOD]"IX88SE&-)4Y6/Z$(9E2A:0P5&NAG9$4T,ME*R/+.O&^ M0>\*HO<^_?8&O;="[TSW$I6G&/"+?!I6O*RG2#FG4&ZD)5YADN4*T(MIBXKS MRBHVR_5W#,*WNBQLK+A;'UDWS=-MUM^G;#0YVGVY_CPYR3PG3Y*/<[,R1T\] M#@;Z,N^[XUQ;&':"P%3PP$"6(NTRCG2N*"?6&&SLVGK:%K=VW)N@_^K#]98. M? /7NX'KS& ]XQQ3G,DN**(.2>1)HPB9XC-C""2N& PM--;6PL-7%C=PG5M&URG/L/J6YXT_S=C@ WGC]>PT%'0M"OHV[X\K1@7+L$49IV#@,T&0ECE%1@I)4I,3 MX7RDH&8I[AD ]J[]\0:P-P3LS&; UCII,X$\R4@XT4TB8W.'M) O1E@YWQR3# 6.>%(A*/LF&,":0)_9L;S7 FOI'41L(V& M?0: O6N?O 'L#0$[EUBF,N(U^.(9USEB8 .!5\X4XN%\4))9KL/F]K2=K9*& M?<9%6[&Z5='65:DFVCSC"L]X5L&GIH#J\ZJ3DPF?4VF5T88SFA'C,B:(98YS M!O_1$R>U-0545]JFV)T/LQ%J+I*9D53VJNAK L/(S92X51D:<858T!A.2L6MZVLTE-50UCU1EB!4 M,6D<2\/>-F9 S)W,'#,IM@SSK*8L,:&LIH#J:E/67*@US0T6*I?(RER$Q. < M*:,8(D8ZF&"3"HD#9:F6PDV9^H:R'@MEY>%,=^ISL+% C',C\SP#O\%C+ID0 MKC["NPX:GW&$=T-9*T99,RM+$VJYT!GBAE$4U@60P=@BD6/KE,9>1N!;F9EE,RY8Y:BYQU M!+%44F0R;Q#VA!!P;7,M,$".BY;@U\QT:A*:FJ*@C]I[;4H;W9QDWA]&@HFZ M_"[.86O],RG BN4,641HUPA37B*VK6OCVI;Z:9>B[J__Y MQ,CEG"S*6WKH366CNR"47_/>.*7&&Y,!@YA *-PSI&W*D#326= #/,]H3**\ M9IW/)L9^;R"[I1_=@.R.0#;SF17./:>>(*,I&-U8YTAC+I UQ!$BG&::W:1^ M6 .R>P/9+;W=!F1W!+*99VN\S#)B8?QMFB.6IP)I&DILYEA@Z1G,2*S?(:\9 ME6I =F\@NZ5/VH#LCD V\S^YR)G,63A0TEK$O,Z0(IHB360&3&AR*:I*F-?, M-&O6AYN"ET_(+VVJ^]R(:HX6/-/4DXSA'%F1:L2 8)#2GB.=FIQYEA)%HC[/ MFE6F9X#8NW9R&\3>%+$S-U=CJK#,%>+ KHB%W$X-3A+*L16>.P9\&]W<[-8' MQ3>(77W$WK7'W"#VIHB=^L(9$9SFV4B3;/H,S_! MPA$-8N_;_6X0>U/$SCG@!FP>3#VRV(!5["E!,K,,*)ZC5BY).27 M(VVZ?GW2K*UQ#P3;5G\',2SZXYBS"Y^XXN?Z/^*/JJUF^')]VN[)EY.6UU+/ M2%L$C_U@4!;A,:^&O@O/^^E?'Q9NU)F@8N[&JHVOTMDMVI2#(*+GWC+7;>L! M.<.U*S6QIX>[11_5+\P6J6/%'W2/O$7"<$NQV.CYGZ$#D3$XLTQA$'EB!4LS MJ0775DJBA3%2._,#2[$VN:LSG$69=CTR0Z_WD*G7SYK_B\9\2>(HSA3'CR/?2U0[>=?1_5UX;-%/=-\E&T6I M=X?>]T*CDU!X(WEC+=#G2(M=](WAKT/?M4XV\N =71+5*UU9$(MZT MH\P.P8B,\_OG<&"]@TDMK]?S.^M#?.*K8@24;J\P:>]_ZNYX6C-C)J/+Z>6* M2>CV>)C 0T ;!/RVDL. WU'')P[M%O MK<17\^-=;"<89M5W?5^6DW:ZV:39^4D[F$Y:HN/%D[K# M5NPE_^]ODI#T]>4/;,4K\>OP8.>A%[',2O)IW(678:H1YB_\;_$FS%W]5]05 ML1N?852&8'K!Q>]_VH4<)^"+0W!)LG3">@\3W8R?C=T6_VM8:!&#HZ](Q M<(WQDP&&O\W1W".APZ%A0W\P& +W5T\9P9R&08!6EV/3*^"+6;\7.EN4<"LH MTMC)V.Q0KJD%M_7 2@.I=K%;U>/ACR"L]2M'1;7L4PQ M,'WINT&O5Y0E=##,'A:OH0%QPL)5H?-E>YX SI.E(E:8\A5Z!N-1TBV@FW'@ M6N?>M$JCKJT=]\;="*K03'AR#[QD6Z%L$.^IWS8=J'G6*"8EMI+PGK/ ?@G( MRTK #V!\X"IX;7BK[G8'AW%FNT?1N0X3%41D5P_CRZ;#,X,G3-CFM&%1FG;[ M(#CUJ(31.@^_27\ ?1H!ZI,.O/;0=[NS.8IH O$* P)3"CP-=_XL'+!8'QH' M=G0YZ.NZGM)X")VK"C!9(,6?H:DP@L4P&9B]BJQ"?^&1LS%,^CY(.T@Y/ [& MH1MD-0SFWMCMQ@M@EFOFJY\'/2E'R #QY47H:C?*3-DI#L*KP9,K8X&G<_K; M3M[J($F#2GC\@M); H>V;JPPX&T13B[.6:M^2SFVG<3!^+>NVKI#/YQ3#PE, M?X62,Z:JZT&W7--06Q5S92;N4VB^Z??',*"?(B&$&?X8O-@^?%2;,,G@)PST M;.BK*T&N&EOF(M%L51JJ/ "816P!4R>^#-&< G!7^S<]''DQEHSR;KLDM#:\XS-?+? O/7E@;\ ;@ @M^-A'Z.'@@$/-&Z M,^8S1]'>F-U3CH$'?T8NAJ%LS>N&O]^,^^,%%5 KU7:6NC$#(/TP=PX8WXX& M067,T>> M5L,;/2"^HX6=3<.V M]]^$UPMC@UF;A[$ @0MPG]A)$?Z^/S$!*H-V8I7UYP71>;BO&XVO8%@$ 0AF MIRZ&T:3(NR#GE7$+XEI6H>MJID'[32*U43F&BZI"CI._:OB\;J9Y:=-\$9/$ MV5VGIBW9[1!#T&_AG6I47C0TYP\92E3PID^+81RGL1RIEZ.XCU M82LY&\X\JI&W$]D;]R=3&J4)_*J*7EK)&-3,8#A/.2>F=*JB:P:* @?BV'5) M1P?U']PJZ'*P":*2G_@<9\G[=:.EJV6![@S"(!3E:-$.]=5 3"W%Z%#.3$(- MKC.XZ^-^-1O #S_#ZRMUT!OT"\!1-%E/&I%G^'3>ZCAA>70>BSY81 &2LX $ ML *XMR .P9J]LJ79TT?@'X\F@A0%(HI/$N(GL]D+8=$];Z>L$"AET;5F]GBQ1PDROJ MKL?(6>T).A^6+>+%(,A@^TW9+9IX$\MJL!!!"R\./8?&!IU]6EPOD+ MGE0$=HC$G1UP#1^^.T$%5Y>LB^.P'_O0COW*0B_*NB$5J@:+;1Q/VF>'162; M!,@H&.$PG[5+$:-]HU$UYY^#$P=\!X_>'N[J_KPN"Q?O *6Z0YCM68PP>?%N M^_/V;T&F[E@/7#,$<,J]C_- 7D=7U(SV.9 M8VM0>S>AR]?3YX,0:HP+IN/A).R=PR/ * $/:AC6/A?/*S^AFJ+O%/33Q*,/ M,:@ZMM.MN/*QL?9SH"+9?2LMC\6V3YKP]R-.W=5,<@>?B_=GV\^[51H^_CQ MXQU)NWKX;D:1QFG85C-=QCOE\%1QK7>#X4$,LB2_!UJ(*RJ/FKAWZIAIUX_\ M9!G95T$NX,TX,HLKDK-,A.G.ME/;Y\H3X?;90NB9&XG EP@O*BM18RDP.TMY MO(NE(KSED]\=5UM)JFL^H_\#M[7;#1N0 DWKR7ISW(81EI^+V)Z#X>#7T2R2 M&]<_PR6@./!D1\*F]Y4>RI//HX'=[PRZ+G1A;G5Y$CRT^B#\ J^JM^#-I"3X M7;Y?5CW;C%MV9MOOZJLW/(S_?\>A(9^K1U:]P=D+_5MM")33+7O]Z5O.$KKD MGS")W3"1"W=4;M+D^CBT8&J%>"O<$N*N1?]Q.[[;5Y6W:G/3;$6R#,$ MH^*H&GB211L"Y"U$>'58'P_;N\K3J]2WBP8M^D3!6:@_&0T.7L4UDW_$[)N9 M_S@$V0N9/EU]4/I7DU_"EL^#KCYZ5?3CR,2;SBAZ4?LB2K5%*H([4I?=J!]? M>RKMZ*F<2#2JOQ-MB=FY7Z=M?,/O.*4WNO.BQ@K5)OQJC[U>G-Z801N6F&FAEL 8TBA*P?=PB63/CRF4?D0-HD/>N#J)/^* MGY\8H&6GYCZGL;TH#CZQ&Y,7?TZWE)VZ\K?;R6H>_^]1#=E[=QCVQVW:WP>' M^F:2>*+7-Y+$1SARY^:MS.1K]F60P+ETMN6(V]GIQ2L]:&_T,"3V@?VN'YKU M'M.PS8CJWR WR9_@!!9NLF7J]VI;%[@W8_ +N\^.PCX-#+0F>=L=]P;Y5>RM MAL(N$ZL_P9$/08!*OC:3]R'>>C L2@]ZM-[#_>RX:W/0+_X[]LG;L$M\V-#7 MDNBKTJ.;>KCOYW7CLZ.Q-T[WDO^+^K'AL&6IQLUDT[NPU20(FAX."S#0)@Q6 M/CL&^U38?3#UW\4TEV[#8->(99P4JZ_>3 7IV5'5INX7R6?H@Q[J7D-62R"K MW[L# R;\YY A9^NTK,_C@[A+:J8DYQ9REZ,F'R$2W_1'G4'_*/E:=+N%[I4- MBRW5#OOG&-Z2?/+E8#P,@OA MM["AU36<=-_B\@AQ\D?8&_'[T /_=O3-C/&&89X7PVR W>V[R3]#4E7#,0W' M7-KQG4$O^3_@&=WU-UMO:1CF>3','X.^!G743S9!:IH@=T,R5W*57&>\3I8G"1?]6ZS=K\DF9F>1O$8]F(DYS0 Z70AQ4J[Z MUVAR3=V_Z1A478^5?G]J:$',\JTR> Z]*8M1+(]Z>'C8UONZIXNV'?3:R<<\ ME"Z*SXK)G;M#'=88DD-=A#3-F+13Y7&>,]9W.;RM^?&%?\.*VIE#'.LOQ9)\ ML93QP:!C.1Z$[;R<$9^C# MN8-(WLSJK89.?BS+<53-7V(OWL.0CHX6&_EG%R;M7.5YB9#/D,!LOR:&$>7P,:*C?S??0N MJ_*60Q_]N9.-NIDQ?&9!B!O;PS>TW@(S=5]^O<=$858.P,[T%Z+ #_A2.17U0%K#UKF#/,09^H4IAB! MQIYE7'^>BOYGV_$NG'&S;!I9K*PO5^C4@1=ZFEI^_Z]?/'$@:ZNX4+(QL./J M9(H/1;05)NNW\^LRG3JDXP8H$V2%)G)%S_:8S,JB(OXT*^_\9U7>>=[B*H:]9@*6 M-0'OP@D!W<)%<^VM[D9GX7/'AT-.+JS@'6Q>DF*5-'-Q)W,QQVX1'?$Z@F2S03=QP0%%WKH.^!%!X^FF:Y5GRY==I(/H39C M,TDK.TGSCO[?)]'B9KH>=+JV!J-JF\O"O)UEE-^I;;U23A)Y#$[2!:&%"X?_ M88;TPUG'1):3'L3RNH,8I8[..?!!=:JC+^+>LG"*VS1 6?/%?/ 2O,*X">TP M%(F:=QVK$__F!/MJQ_<]W=B,6:'8#(T#.HF?77TTKQ%GO]>](F<'"M__YY\? MWWZ:&9[=_#S MY9NA[8!_6K[T;EB^ YMNCKCXL&Q ^% @9:,IW#0B? A3Q5-,N5( 08'IW$=(*51]V![] @G^ M?. M]"7D:O5Z@S W [N?V)F2;%"V=)21%QMW@+)I:F,#M .A#@+?2>1\G'TWV \33@,-J/VB\&+C\K3J<.IQ+YNTHA#$K13@]WAC\,\+_ M-P0WX^0'A_6S[Q>#875_XL8^!)AY*ZGB0]42Z:8^2D@,/6/92HP?'8:CC6L= M&S3PE_;G=O)6]_>3K3@R80]A60YL$?^*.G1*+ MQ/!FO NH3G!6+4C-N&'QE0U'/#1'L#MQCAN.6!W_F+$%_WC#EW98'$R"4C,L M_KU,YA*8YG:B53E+]4&;"2;5!D.?O/]5GU3]QHX:9"X9F1@,LAL@K=_G,N!562B7OZX(AU;:0Y,\QO$V7 M/F8,3K X@W&#Q.4CD;SXO4'B4T!B;4:G$F/,I'@)]C-.6387.8X[1H)[_$3A M>.*-]3:!.WSEJ0)4)UK0E/JXSH/.2NQZO;KU/U1Z?OV/.ZCD<=$HG3\"#U[F MXZ%(]H%J?S0[9Y[]SAFPJ>B+?S8VU1.RJ8)%)81@P:92J@Y*$O!]SE]RKRTH M^!48(V2/!!-JU0RFIX U]N+C76"MB?(]X+J@BEO5R"3*!Y C*:9QD;VH #6! M(*;7A&"S%>9NX*.RWJ8Y]\'N2C MPY"E,8>X[8-IU:\&8LN'6/;B_QJ(/3F(J9FVJ_#U;A J/P]J779FS [NE)-0 M70.V.P&;>/&OQI5[$FCCC/!,8!K:3D14:#C];T;!A@R1)>/GO M;QX"!.8A"$(/CRN5.""$U.KOZ\?T=)O#91=4\-4V?6"\N'C5SFSFX5"K,N:, M'G(Y0<$G8@+D,FG;DP\"L>='K%YX% 'A.P&M$AMH02$8SA%&!QA@*LR0"1X'&_*.QM([&&NWHZY[!< I0Q@!*6&@) MGS8OP P6.4H,F*70(L&_Y@F8=/51AE+(8M(=!B$/MN78U\M*R:V#PH0EC MM"A ) MV?S!#2K: FZ* A=P4RK'I7<8X(2XCLIRT0^+M%8<3*4*EDH=[(+K@1)4_V [ M!V6)8Z;'"ZG?[G%8;AQ>FG>''&:X+MT=R#M8,G=[-9ZMSUF90.7://P]V";X,Y:VA7T>I@\5;8JVD%S45-["3B6"SUA M]?*$19K[A;H:ROUR^\>;3M!IB^N1;VCX+V]+8=IL-YKK6,&\@P=AS+',[I"+K:XH/;<\(" MD#$ LE+X*@"9)T RRRC!]?1FB2V^Z(>@R)JMT<69+S/R&)]--D0H*&L0JS,7 M@*,L%;X)..8"CL'>%%X]!$/V,4 A7_]DRRY-3"?6A]9A]O1#O"N"_MB9> 2$ M378'Y)=@VA0>N#.:@J5]6.F"Q5$ +0F 1@(H%)%D3@"Z*Y)4K !7*,#CE@90 M9P=OR_D>-$R5&7A+.;6NRP1F4OB5"T^BI6F^$*R1WY5**"^KEB'\:XB8FVMA MY.'-)LC.,\$?;6EL/TD;QXW2>O@HZ+)Z9'!UO2/=OT M(BER[TS7\VF1P)K511/'?MFPN5?@UO&HC>VXSI1J CE5TYR8%,@=Y/HV=KVQ M.66GIY_L\T;BK$=YGUCP)1> *NN3QP\03'!1)E +OPHFR!<3T*DETJH[$91@ MY9KXX8/ "!.3S9F O+:TS 36R%H >1Z8[QI#XG+.=3#ANIQ3*"8;^)8*OWU@ MT[?5CR+\S3X6PZ.Z*I+V=E07>9'W'J__/;1F'BMX13X.(EE6P;]\H^I,YRZS MSTUSB&TOM(JZ/OFC/?0=AE3MBO9+UO>._ECWOQNVYYO^C(_/7.:NYP+K,6!= M*_PN;&X^<+XV*4Q2;X8N'IG^(K45+,Y6V8OA'-:<(9 [U7NF8E+4KH;!FP%$ MR:5[P*3!-E]#HD/EL6E3#K!HC9-+/O^I\^BX+T0%JJP_.IWP\LN(<.(H/<-]"+ M@C!B((RR&"V8&\((.O:JDB:5)>EFI)5U2578,(2-#;959%F+_A-5QWXVW0E? M'MXRZP\32[XZ=D;#:895 <<8X*@+.+X'.&YT7'MB9M 74$P3%"MBS&;>H/AV MS.;QEG%+N"M@><'Y$I* Y7N Y3$6,BY(BLJJPY"481&*K'+:L!A.3.2:?*TTW4/ML@\.18 CO>!0-L!!;(M'4Z@$%[3@:(I9U5%X9')G-K#, M(3"&0VI2Z':7.V*,!&S.#!M%V)3TPD;9M"E5*N9G(NC%[/'JV,3/;[N"@.G, M]6:(E^%V9Q8&4$'7 *H%].&&_[\TNF;_79BFT.#R\%1R^C9Q'56Q^3I>$,H" MA*D%H1P)A'?+%;YW"<*-;U2AF(J\\7S$5.0S3D6&&[HOIB*GB%[%5&1&9\'I MQ53D"WI2L@AGTNM)R><(9Z#.=N!7B]1;8A\D%")QUVCD3&DI4_CPQ4$525MZ M6<@=(!M[U^V_+3Q?.%BR),EI(; 0>,X1'N@;?:/7B@F02 MM]1@SAGX];;;9.7OK#]9S1G.:(WN/_\!->DCZZX+/X+^&+/R6W;(*#B$_$(N MQG9\@*93C%S:],QG!Y*(@:"7VB&ZF@J>3>(R#O 0T:[7IN_QK_31"U%T%P.Z MNV9$9R_21KW+L,QGJ"E<@M%.I\B58UF[A6IBJSAS.+&O6G:?PW8[D"A3&=7IEK]+O?*M&*E M&GXV;5-H5=Q:U31NJ0 M2P$=]())'+F*_6HT]KNCL5^!#4KT@XW:X=B.EL$.R1<@\LJ(!I!UGF$!0;S] MX:W&O5F^3&8A[8^-GYT+A,%CO*;/[!=EN19HLL*M7Z[I*PFM!1:,I7@O__4? MU^0BRT4H4T$T[*'C3FD"CNC#8 YLPW(W\^S8B6 M:LM]O=E[O+=I>KR:?NKC-6Q[AJS-IPNE78]7EK2R)&OJ@<>[:FBJT\_(4B:? M<34?SWCQ$O,[>L3_X(T"%@^[=PW#)3Q7^Y_LH@T(5%@;D$HF'VSMPR(%N_GW MA2BR))=4_0"&:.L#6JM^19Y M?]DA;UV7%44M'V:/0-J,0J1L4LC#.:1]"G] 72M))1B%HA7&'3"3\FTD)=^* MKI3*PD;0R@KNE8^%.RMYBB5 M,VP.^V?2YS=IN.?]:3A8UM2RID4G9VX'R[N%+':LOH,=J_+ZG8@=JVG:-I/P MCM44L^S7!(-H$MH1WCQ4X,!2ES##ANQ;7(;LP'H25+126:]4HJPG 9CA%,53 M4IZO1D(+73LHX94_QOOO9W.][M>DU%C72JJN'Z/&V5RB^^U, CY=&F*4HZTN$SL8':5-OOEI?\%RY]'9!/_G(&%5OM2)Q4X+OE],L6V MAWR'1'M3BUPB>3&8ML(.YD^8%G[9('!JN2:9>]DNO&VZ04 :5!F4"H.@8=3F MQ[.H(,&T-!#Z88V'V6 <^Z]BT()\(@4X(HH(XQQWN".>3N?V(U6=0W[PA MJ"=GL(:I*9+5BA6VGZ7%=\U;1%U(T/M62_8G8!QNT20I QLIYI\$M/Q!20'W#%YT;.;/(I=D(T\\>.2VY]M-M+ M#&G5GS//-Y_WK$&<)O9*Q&"#BC,B;[]M'/EQZWW$U$M2+RFG]))4E:*NZF?O M):D4R\KN3YYZ5K52A'*TT^9ET_1J65CC-3L[MU!KV;LYX[/Q:#1 OUY]:+6; M[?M&O7<%&JUJ<>TFM^^XAW%VC#[_[OPC3I_ZQW8[_R7>,5_)>1?;;_C&N]F5 M^ZW7GHQN#3Q6[]M/1BN6@%N/=(V[+G#7W[O[)%X65($%I":3' M(S&>.P$): M>W2(*\1.+4I"3>JC5^2.P./PWGE%-O,K=W3$C-#?X: OE _'-:)SNO(^EVG= MP $=8,MY73B>S\1]^*;!EX6<7)J?#3HO#M$4#5=96X>_ M2B>=T\X=(]KC]"2'-[I7GD*Z[Y$K0/[,Q4T/=%*)!N+,>Q 37%[-B9>+2%)#N/8Y^*V>--R 437I<<"_<> MN'Y[!DG0_+9!(B%F7[U)N3\T]U<0?2J)'M!_RWP%/Z.%KP= 2>;K?Z M=5 O@KMVMR9H6M"TH.GX:9J6F3+,D=L7+"U8^B!+?VHTF\ H@OMNO=[J/QPU M@RW'?!2%J=^/-)+/[UCQHCEF)X$6:>&K$\I27ZSWS=1"J\AV\060QCV/+REIE?0N*#Q'Z3Q M3KU?[X)^$7PF[K?1K!N"ND1^)+6DGH-UQ@!VV,<+3A;<'9,G/W)L9$_)M=&T4=H&Y\RP8G1\\/WWM MG![\Y?=??OGM/SJ=OU\\W%A7W$TF-(BMRY"2F'K6&XO'UG>/1C^L8<@GUG<> M_F"OI-/Y71!=\NDL9*-Q;/6Z/7OUU_#SD!R_>$='WPK%3CS2.76'7N?,)6];M<^_/NWFT=1]" K MZ[/@QU+I]Y?0S\OW#_'G%Q+1O#CY029+Q?$+PCZY? ($O:[=Z]MY6>3$%+Q9 M$,4D<.>\ QX$R:2/*?\Z; MQ''(7I*8?N7AY(H.2>)#'4GPSX3X;,BH!T+C4Q2+I0*%GV,2CFA\2R8TFA*7 MU@[;[[]8%F+))E,>QE8@$0Y)]"):&X6Q(.MT[0Z.=XK^#7=)+$2Z.!(2T2'U MXP@_=18L/KU'WL&A?@.2J#,B9&K>B")AVI#L&_/&%$3;/CL[.WQ'6:ULABQ^ MHGP'_^S8/;-JJ^18OV[XU,GIMM&&Q3PU:T-.MV$;RJ>G3E.*E+&ZR@(3U2Z*YSQS MK@LX?N^"#0W_69V%3]"Q!*6%I+\=KA*LL$HBZMT%OXN_5_N9$6=%%(0KLT.; M;EFL2LFR+_-Q5(YN$'&?>>@/71 ?[9C',:5QI#O:5>2*T;?%Z/=@R!]AV.A\ M^!>LK(R7E3+;XQ%']R2$7HUIS*"=&X*SS$N-%$YH?:2L7Y=X_U=+D9N/5L2' MUP$ HJV\E#S42/6[74>%U(*AQ8=6RG*/S_"23Z!C8QI$[)5N ZPRAFKD'' 6 M])%;XK_'43'L&^I,(^YJA(^ZW>/-$-YK5AD3$HV_^OQM#5NEG(T:P^-N]\0 M0^!J";9[I!9#O,T96%)MWNZ#H;[V2>-_V/,W1]C[GLTC+[\,V'Q;#,\ M2_BIL3SM=L_TL2RR_T\KK6"/8LFH;W&*UC%7XWL&7N)F^+9XUMZ2. DI'UXD M$0MH%)$ 7,"( 2CWA7[IP:O)2X%FS^[:=AIO89'K\PCXP8>4,:*7L[: MR68 MX[=%]GOL5L;[BL:$^9JVCQE+%9).%_[;"$GKUZR>-LW'QV0R(>$,="(;!6P( MZBB(!Z[8IV'!Z!Z4FLNH)IB:O-3SL6^+"-P2BAECH4X7K*T%;RMGOD=N9;0_ M D$M)'M=IR?/1WTD88W,_MI/QU4 P-QPH8^A:.P#BWX8Z=P-ZU KX2-GD^F; MFE*+>BVL>*^7JV=BNELV@S4-+>5[ MD:C$*O4POM%XS+WKX)5&L7!%/D J:FI2"\:)(S8%UA>,S)-*J[<*];=2-KX2 M%OZ-^ G]1@F.IA@)/;#+2=5&VJDM3VOD8PE&5I%3VT%X(B^^KOFE8J "I-\] MZ\NV5@4@UJ\IQ]9/CV\D_ &: L;BD;I)R##IQ$A-&G-5JD2[ZXC=-BT,.]:B M'FM1T5[WY2-T2T(T(5_IYHA*K-0PVH[84M.$<B#G->(EDUYJ3WZ,CK@"8(;Z,8)\;]A&$]H.#XL4[#@'-S%8QHN MS, 'ZF,P?A!%U-#X_>FM4DM:WQ$[@VM(6J&EUJ*I^$OYVH$>EFAOP9JVLA9; M:9/W8BH+Q, %]0VN",K /WAXZ1,8*I"(=,0R&H_$P5)[*>\)30*1T]^\B6W?2CJB4P MM-&UDT>TJ Q7?S-2M>NQ5NO-$TZST8AGPU8<' ]_D;IGP/ M>?CE?4I=,%LN80UA\0V/S-;8S:M1"\$I>(EZ0C!?+%E@S6NVH&HKK]M**[>P M]E;*Q'U(IX1Y.!Y!M#"Z+Y,04VQ2@T(/=BU.ZO7RS)9C.!E;*^=;,+0SUIG9 MLP=M::A-UE4#?LJ5MM?MRY%M;0#;N/[JC/Q*F4%9&2,%O>U*E>JZ9SNV9'WI MRT1)V4&E_.SU=RF65W1(X:-WR2.S ."ZS-4"@6&9300BK]'"*O>@5^"R7@A_ M+5]&ICZJ@O M1X^J$GK::#G)P[H(,&R[4V/';L$A>G%-3E(,8^E4L)_;K+G08G-: G MCJVI,UN_EOW!N??&?!]&9>#"J( -=PV="48,8T0&H08=1NJ5[M26=Z!SK@*U MG*^U8-R^.(/&.)NLA/KLU OC65\.$VF"U\:54F/8%RM;MN6^_+.13MU>=4K% M"\:1O>X47EE:\VU[25;V.KH,O?66VG48JP7 =FPIMT-? /9+L?8DS0M_G!I8 MK4$-//BI4O;$>C-_3M5&&DL]2"D8;S:6R4372?"H&:L5VY/2D](8*7%JHKP:N&R9T'IO6 M3D98(E)KJ6-;SLO+.,QCU>T=<<-4K1)2M5HZZKHMU$CK8SERD?3W!P- M5FHM=>KTRO)OEF$J0ZZ%.NN!1G&8N)@^'HST(%HF4>NK,UO.AUNB;^M0FZBJ M,D*EHG*Z?=F87>+21BVU- !&2JF44JF#'-OI24DE*PBT4-M&EJ8)0S5FX!5+>1 99BL']O(JK+0.2U326C@? MZ"OW7V$M3'/&:-8PT<-WK'3D_;J,O#F?/,D_)QS:Q%;S)?K(*;0 MG3ASGC:8>16N8_72N!N*-&.1F5EU8;7J2TG3*>$K1M5 M$^-KB4)M?IWU9;C5H/2KH"2,]P#LS2P?]J; M0O.GO0=G(W N^63"TLL$2>#A-2I@XM- _QI=%0.EY734M^63105N(C=DB=\> M%AP%$RNKGHW2]#IR^G)440E1&RTRQ2#?)Z$[%BO\O(C1FK0>:[5&!% E72\.TGDENPE"-ZS%,5E-%\&+AN,DG$'7CI.>+B$WAXYXIVUDH-&_5L M.;/E0W<%GOG)XZ7W^9#M'JG%$!LF?VDQ4YJ*Q]V^' ?50:V-%F/MB)MFB>EQ M4ZK&8]OI2^Z8'H M5)4/])4&"1V&?))?/1J]L7A\F40QG\!"HIM+4\=&J2J/ M>[9\G#7C:2'3^;VHD85LK3G?/52+,3;+/M-CIM:5_;X<^=""K8W*LG;(81C) M:!32D6@H'V8$ADEMFU6B5JV.TY?L?SV\!5&A8MS'S2GW>K<$IWL:#GDXP:L# M[UY\EH[:=D5!685:$(Z]>"DPATMUTV+22O23\!$GX,IGZ M?$;I!0V ;7SO$\WW5,L(U;;6L2V?8,^Y6!D;"_FT>_B-=*V"7CU]3IR^9/B6 M@M'*62$B6A)H\E+JM).NTY<6F$K ]GLW92.^2*0M_WV=!-VM MU*1&WG;ZVNIS):E7%+-*BK4YR;<.LD$4)9,I?A<]0Z&MBD,%;[4 ])R^E*6D M*0"%^BRL< ]XV1R=/_**!>_$<.7/#6Q7&6A4I!:%ON-(Z1FZNJ#PIJQ0"VG] MBX<5]J(A(W:5W4\MRCU#M=&'"$9]-6JQ3RSRJC.A$)7O94(%ECB; MS/#%D05<+S,DWZI,U%>CEHDCQRE/9JB7B4752U+Q,K/$(+51**X# (X^D7== MWZQ(H'2/3XYM^0JTE-H2Y.T<91,_6"93.K\G)WTYAZ0XXFUT> MCB)J!!Y@6 MB$<.LZ]S_6"DXTR9JC7:J>-(&Z-+L(F4QJR6]$QC_N-"O;5<>=V'_)5%P';( MPZUAJ\54C>T9F# UV,YK$:]^[;&5L"W8DVP(5AT-7'I!XS=*@R_P&6TZ2@(P M)TB_%8M7-@*]AA+(' MC?%!6='8^:MZ6Y +LXK4@F$[CK2;HQ*,W*%!U8""D#_N2V?3[=W-)8S*#):]-Q)Z9OF?1AS5Z/4=1PI$*R8B5&(M MU=)V1)^#D+I\%+!_"0RMQO*5Q.CY3 M&CZ.2:CYSKA,I@P&G![9\K7!P"/'!KA8@DV;1]XD-%!%K P0G![WY'OAP;46&4GK]-:5-I*X <"JJ\\"3R#)#")2KVDG=DE M=TP+%M:"1XL'W>PX5P6Q9;;AI\U+.L;\NW!<^96G.N M5L;6^G7.> ]7<9A-G"]M;DIO[,SIRV-IV\15\0WTJEA@$&5'Z\Z_B6I(O/NYZ M\>")BZV/O]$(>I*(2=.C_PDC SGZ($ZF1Q@I_^"'DR/3](BP.P MP"H6Q=-O-"W\1D <9 B9X%.%$Q[&[%]90RKZ MO@:G^NZS( (+(\Y_>B$^;C:='[CB;FRC09GP $0_G&D,R@V-(DKOH"$$KW$2 MUQ>*?VYY/*,QWO:$VZ78FP0;5S$BIFQV=3C*\N=0J/'R$UBJ7WH\1(Q#%"6()]Y+72U;'U"3 MR?#]U&6K\K4'X<@\T??XP@>55*VP=.FW+D !#X)D\CG.J]!>P\4) ZJ""F@Q 6\I'X.?I&L:'%?J2MRPT&%)Q\.ATIG2^BJ59 MG3"]LMRI)PZJ/-V[H7&<4MT-TRDW4*\+F[#M&G=U@J#/H7&Q^ 9C M24BZ>#,:YG-0W<,:HL8[=3G&^7<=#&"5("/Z'-%AXM_ DELSA>OI&N^:,, * M;TP/WEE4U9WRLEOH@A=_]M@$KP),K8D5KR3&EQTU^O(,JSA&(LHF3*7241,U M[6AE%@OF58EFO:RZ%YF*C/DC'\9O(M>HHJ/KL-I JWZHT2TZ@&8:]:[$NY]I MV"D-07UYIZ'+(GI7/#N+#D7F;M\5SLO!M_*!2K6']X'5-BUMZ&J0,+[A(^:J M-5M9R<9U&:C;"7S)@[_7JN65/G"!8*='[Y#7?38YYI3*AF MJ3%@T'AGRU1M%M_".$G67F'79'/'**I6QZKI67;/8_C,B)^ZG;CHI1KD;M41 MK>RV"8N/\7VT>SOH=7O=I3>:\38MM3"K:1J7W[N /H&Y FHDA!456O(E\/@; MEE%WJYZN\:X-LAM":;:#DT8O84D3< ]>"1/MJPZ_Z-(W/0GG!\#F6?(/T.H' MZO( 7R-- UL8%8%?IR28/9(\3N+CYE="_/N00W/C&=@ +E5LDGQ 3=L7$Y"1 M:@K.E3R$:CY6EB&/74Y-_P.&$(UB-JG;!< MIO'Y+^:IO(>Q"$!=S!9%[LD,OQ(AF#0:LT M$K>\(T:9(9S[67<)QOL#C$S/ ME04(.RCYB+EX[JY:N>Q&XW;5)ZHXXP-:QT]$AUP7VNOEH5ZQQQ@0/V:*+:V- M>.[J;F^%%R?@+7?BR-R)*]ZU0K;A.VZKUIV-?]ZP.+M7>!&\O0$E'41T #-, M?,XC]L*K]'TQ1:N3#M9F^$$VA_XV0+Z0PSQ!E33%7_.@X)!^8X$R]T:3NOG= MODSU1D,>YCO;2WMLM^"]_)5Z(SSY_QW/\ ;Q$_P3$9%45(W\QGQW=I(4.O%( M \9#[$ITE5!PA(YJ@ADZI(W;%?<$'=;K8(B:3_QV27"^$EP";L I\MEH7.,^ MF?%HO,LUH8G5'9P-(QV5[)IVM$0^6'$'4[7#4%%X=[88%+/-/EM[HBY(=U%J M,U&:WZE3MTZ9L&A^L:IW-K>?M+/#F3J%72)AU8,U#S9&OB-4(^%:M(V+N$Z* MT!4TYU7<+9);&O/=L?)YO%%"TAJU[:H7*J;\ YUF_8 9/PK)9)#$8QZB8*0! M07 @0U3U:F_)@,W.6G;%?/"[H7J&5,N0$9-=%8VLL:G\UVTOEA1M7'%<)!$+ M:(3W$[ZP(-LSS\,CUQ[NR P9MC#-:A69$J'8["V<%Q#7;%-OGNSZ@$;KW1 0 M3*DJA> GU;ZS:;:K,0^U!%67;UR,K@ 6-^9A9A0-7!>*I#5FIV=J#"Q]!LW; M$P.T;LVW_Q0TC>.G$X!ZHF$U?OH,FL=/(6LU$[">L'$DO],7O03%DH*--_X6 M5H.8TD#\?X;_?HFF4W4_U#2-=PD/C+$(1YD$8-O@-AO:Q%G8K\Z]UJ%MO(OH M[$715^)F"W+^.A_.]VQ5Q\"_V*"JWSDTY=1X]Y\#L$1\L$I<%PWX""P8"JX/ M-$G=V7JZQKN6NBQ8PU<>?B'N^.'Q^8FC6(*>CY7G,.HI/V@A /^*ZB1U*Y,Y MH-'YB9G*+AIP:#I@.8C(*ZL1Q^4RC8O>\A;U/=Y<][ZZQ5T)C1[QKCJ5&&Q; MW,PE3@U&8]P>>R6^@F$]0*KFI8ML1^5S-L M=&\)J8ESF+)IWEN>9^$O)>!7A_0JBN\JKEI:MW= M6W%[1L43JQ3,TNS-I@JT-*EW5:=]2/PXO?(E^WWV@J&M#)-^1%7-+Q%Y1.J)9U)>L^U367YG MMSRE))XK(5S:.3]Y\>9E/9M\>&!G5'< KZ)P\YU8-VD^<_VO@V\ _2PUNS#U M-,U5QCZE6;;;3]?7K[GALVUX5 =#!ZG'!DM2=G]*C:344#4N,KF7O0BI:VZV MEA#L3&?FETWE7Z3'L4PMF779[6@PZ7]($.(X!NXG-<0E!1N'%O>)3]?86ZZF M:;Q+3V_\:@$NKM5-D9,IF4V0NN9]MW^C?\*FF:1RM:W&U$-IJ=>'JU7*--_T[ MQ;QVZF47+^:I<0D^2($LT$%GPVI#59N^>L/59[<*" M_2WQ8S;UZ9=W)@SH&_(6)6ABI(^]SX\&9^DP>'W%)UC*8"6[3*_%SL$ON MIC3(<*S5>RJ*QJ$NNRP"1ENXF9CGM\YE$Z7T.VK]Z3Y-HCZH8<2D^;6@S,\J M7H%HGHM61OWS9%L\;A3!JC0AO__R?U!+ P04 " B@EI2+RNWN?(Z D MD@( %0 &%K86TM,C R,#$R,S%?8V%L+GAM;.5]69=;-Y+F>_\*C?MUHHQ] MJ=/5<]*25:TYLJ61Y*KN)QZL2K8I4LU%LNK73^"2S)692?("S)NJ7N1GR;,O:;X8SZ9_^8'^B?SP+$W#+(ZG'__RPV\?7H+YX?_\ M^[_\R[_]+X#__.G=ZV'G^[.\Q+7Y_EN>S3\_^ M/IO_/O[B /Z]^Z/GL\_?YN./Y\MGC#!Z\[?S/V>G?)22@"*.@A""@+.! 1>: M.1U#LCS_[X]_-H+Q)+B&% Q^3$<')N0(-CBKJ2+1"-,U.AE/?_]S^<>[17J& M@YLNNF__\L/Y>3/\WF'W]DA/ ?MY_^8?/Q/VY]_BOO M/DVMM3]VO[WXZ&*\ZX/8+/WQ/W]Y_3Z M@L9.<2S6@/.6 #/&RZ2Y\C:V&\L&Q?4A7:'"V3P\F\UCFN.B^\.SKZDLD9OU M=PW)S<,MCER?_9M/_+A8??K4M0GC9?JT_?NR&/?6\7)62\)K'2+DODK^Q#E.BU]GT[#!)+2V/"@/BA,-PB:/^PGQ("@C3N9(4M0MM'X_ MK'UHP)X.#2KJH#CN??4[SY;>WN$XNSZ;QY_]9C3\7,P6_?NX^CY=N M,OY'BN]G>?G5S=.O:3E2V5@B$)I*#$%JI\'&\I7WF0BI=;8/KO]']KT/&_CP MV7 *R5=;-MX@2I3']./KA+;2NR+9-_FW1>K&/R+,!LJ518KR@) H!2>D@)Q= M$#D1:0AML6KUOD8"E)8)*0Q#ICL:/DFLUK;Y(.:')$E]- MT>U*']P?%[0;98=F"D\<=.89A-&TG$M(B)DDQJWB.33QA.Z&M(_F]=/1?"79 MUS,0EN=IOL%P:0F8PY\Z"5DXW'.*3CDJJ< MN,G]8^5>C?$[QD.=$K&S -Z0"E*3]JZ:7%1KD]!:9$:QN( <(X$C:' -Z@Y>ZM5C&*S-& ;[QM M[#QL/^+^((39"D7]UGTK9YO; 8KHF%0V@+%"E$-, U[BC*3HH##EJ0RYS:7( M3C@#W2*/8<.MVX7^\J]&=,0R7Z6X8X32!.=4-F!8(" T^JR&6P*)42>I(5'P M)GR_$]% =\M*C*B@A8K;Y'0Y=V'Y]_'R_/EJL43'=;[%]FV++#A&@E &DI)Y MC*]$ $M+04#0"E+1A=;A"54$*R+(50)[FNO8YKH#9U+VK45$7-C>9+FB]+ MZ,CKV?3CAS3_].MLF;9'22.=J60)70AGE $AO07K\!\6LL+_M^A/-%E!'D0VI(B? M:MM+576TO!3UDGNCE0?F"UMU0$1:,C ,$2H6&6UCF=:_ZG\[WRS<7=-_=@7%G<99Q UYE#]Q::XSW"B&UNMN]"F1(#E9EY?>2>;WKK!C'9>QN M\M:-T73;A.:/6#3,<.R=,AR/H &768&PO K6,AIEXDV6MSOP#,F5JLR#&AJH M>;NY^E1$FV+GZ2%)/\_3>9HNQE_2VK!_/5L4<_Y-1@M_))SRE+)RYQHHKE:( MSP17+M]$,M0)37B3JXH#<0[)W:I-GX8:JT:K=VGIQM,4?W;S*1IWBRN@T6L< MA_%RE!7/5J"Y'UR)[8TY@Z740(Y6QJAUI+;)@O,PM"'Y8I7)4UDO]9:A:\]) MC4!6)N_!*.L1@I#@C8P08E!&4>.4:?)T\YX'NT>86&YQWCU]6YP7Q7UQDRYX M:_G??4/9K&T!3Z@D5!+C' 0JK-#AI CA*LDOH.Z&#T\3NV@?=D"SQXQER MRPZKKIBF3YHOKFTLY9*6A9MZ42(6= D,U<#09?#.4"%4:,&4>S -R5BOQX]: M2JAIHW71<.]22$A7!(:;^\5(E0Q1$@GU:%);*3?8\F\_WI36:_R^<@J>(=3,'/1^B?]V8?FSO':^^HIK1XMUQ?00Y$J)A"Y.]B]]TA&3 M,AD1+:@DT*AR@8%E4D'PN'9**TSV30S['5CZ>[A?TG257N)*LBN CM:OU8O M$Q__+Q97G";<#!QAP+1&5UR&#%YK!][BO 6AG 7'*8&84;#"\A1XDUN:FT .-/SA2=&C ME]2KZ1YMRROCB3P90HT!6LYCA#4*G/(&K!8D<9L8:7/Y> U%_R0KVY:V4V\\ M7:'>-@K$+>JGE&?S=!%/DA:_C*<]JY)5.D)QSBD)?IXMM[._#), MDE1,-;0!OEE??DK3E,?+40@45Y8@0+"2]\B*\OB;:R@Q=E86;X2+=HR]A6=0 M2WQM>O63?F4J/,12QEVT/**+F QN/S'QUL0AJUC(QSB+)$7T5.P&>; ;](AM* 3F:3<+7[;<+C!O8F;VSSD0I6 M.4,U&,W1@(N*XE0D);>75$IKH9UL%*9Y!<60=MA>>M]EXAXGZXHWQ(N$S92; MF!>(8S+KBFBDO1 "C,KI;!,=EDU,@K=0>S>V06)-3RWM1#>FZHRH= MZNFB7@!FFDR*"SZ-Z^L8_'J+QQDG+)4>/"[ )6 .1THB1]_.>Z4M=^B1-0G$ MO!/2D#;!JL2HI(5ZR1?16IN[">(YBY_&T_%B67R"+VD+RN;LD* 6(M$RSGJ[!+V[O4 M14"5<;]:OSOHOA[1((DUZ#TD46[[J4I@#3- >%0J:Y65;4*5/?$-Z3U(;7ND MNGX:.>V-#ZBD$CX+"X:4A$?>9/ 6C; D1,J,2Q';1.4_VBEFG6O&C#Z,]%ZB MU]\5&T"Q.44,&B@IVQ0IY:J)A?C@->/CNI!#9>Z=;\*.5&G%J;X=T!K)5@JC M))(32C(D@D5(0CGPE%*P-#*/Y- B-DG-@(7FF3X5E591;-\_!K[/I[#KW MMX:TXC1QK*(AAD/HV(27$7<;0^N#:Y@.Z%-22_]ZG0KJ*B:U:_Z 1P M 4)3DC,W()4O;EM0X$V(D"31Y3$2&EFM"EU&%$< 2D3J($ PDP M67)P(6IGE;"V31[.GKB'Y#K48MS.W?!$JFT4FA6RC+'<,PM?WLLQ=$]\PF^3 M$YKUV%=3;;ARO-CK6ND]Z)J%";B'"_0E"O+$ EBF&&B#&[N7 MN#$S-_B5J*[87J+--/XX7;^,"-\^S-UTX4*'9!J[[S9$CO^]6MM'%V32S'$C M'0-4DY52$ZVJ1,29OA#&FY/R7/#]D23D26YNO%;]-Y6I?# M_(_9I*MIY\;3,L WT\LWAV?S\0)_]:([!7^;YN-9O!B-LMX+S@4P&KIZF0&W M/.Y!><:T9RHSUB2\M=6 AK1_#9'\)R7,,-S JF_0#NKKI [B([Q3*R_?7TYF M7WM7NM_=:$/Q[09>R:LNKWFQ@[?SV9+1:K\K#R M37Y_CFQ=_(;"+J^D4"E(XU+KJ/SX)[DDH?4N6TAH<=6'E=Y&X)5/&B6FOA,34"DOJO:EW MW[K5!DW-=^GS:A[.$?&;?"5YV\AHYD7,#M!?#2BV*,%:@EL]\TPHIS.-36*3 M'X8VM$<;)^%@787U)E+9S$8_XU8Z^Y;6]P ES=LFA.7##*72383W:;F<=!O; MF[R^!SC[ZN9Q,6*>^B2#A.Q+$72N(SCB,]#D; XT&G_SD?#M3;HGA@/O]9XT MC4ZIKHJ)/R[7W2O\[[R'78(QN93,91H(<0J$,K,R)DM(#DUB)?? M=F!L[9->SEJIK,G2=6DR_MW-YZYU!T< MW?#()VM]N7)_L,,A6JA8:>OS/(5Q)Q3\>I(V]ZQ77W2-M&$INDP@\A+0$10! MHRT#)2U+:$4*GIM<1.X#;DB7BB>B376=U7O0O?/T=\307[6E8I!ROM0.0G_6 M168A*ID]F@N!V2;KRVXX0PIH/Q%C*NBE76V_&TEZT=?M=3+$9JATR%+ M%E626 [6RT";.(JHB]2.O_OIK>3MD\4L1(9ET) M?RB&JS.)D,"C;7*^<1S<)W!0=KIEKYI>&W+P MWI+A(R]1 EXDR*(4F&<2)XHS'!(EVE/IM6IS%70@S@-/W;Y/UM739$.ZK:-B MU[43KLZ&&%C41&2P@I=H#J;1+& )9. $G14I.6V5Y'<_A/M0S'[O%*NAO=;D MNI#"IAAC*5_.993H[#H((2H0-ID2->1 RJ30('4QY59Y5_>$N->Y*/GNK;+'>YT=1$*I]YDAXC_9DEH7_CJ X"%J4P;EDFKS4W1?@ M7NSZSH[=FRBO>I*0@)*XGC:"^R!-%A*=D3)F52>B MO_\&53Z[?#]U>;#>!VC__ M$<[=]&-ZYY;IYYQ36(Z$9X')'("I0$H>=0DF.X\#C4QJ8Z073/(<[!>(();@7&T&XL<;9)J&!^T,"+ N&BC5N:"'\"C' 'T)=\_;F^JJK/ZFZ\/L M+.!",$]W):/,IJ2]U0D2*[$7F>+.25$PZ(#X$"/A*C:I+[4OP*?PYKD5PZHJ MKQVU?EHMQM-22G>=/Z?;C=:_B:/R^#H6"4BE2FBSI^ D2\"9IEFIS%F;0IV' M@'P*[Z&;4ZR6$EN\2GT_R\NO;IY&.GA+O$2^E^+,0AH!AF>%:'0IZDF,I6U> M@=W&,JCLQ:??^8Y22;LE"$?^.-9<*D\#I6GDG%; M@A<,_TFEN!F-,K FIZS[0WP*8:'-EY\Z"JR3W>,6N$V$($]!9V^QZY)?30C! MP'J*FM'[]'O_E-/OOBQI,2K%?6 M._S)92J^[BUCRN7QA-5(QXS$)*6FL.(<0O(F2$9UC,V?).\#] F$7U9?7EKJ ML@GC?G'+#9XN6'D]+W =?.XFD\5]\$1JMMS.['IA5DGI/.?&0"/)'**7 2^G!2,(]]UYF=YJSA?X+ MI/U.]MU3J/(Q$LQN4X>V2RN[NX<39$/=)X7L(T82C9S2W!$=@&3T^T3B%FP@ M9>^,*CD1B:=-7D15O)PZ3F3=0GVMU3.E0J6 M)(&C) /1DF6NK#8W/89ZHGD0W7<3W7,0 V\NA/456;>.[<6 1YYP@H8H!4UD M+OE214D0XH8$\YEWX),UV%\-_$VO5C30S6/L#MV:5+/9Q-4SF)]E5!S M9]S1>KM=\:&AM$JJ?KO?9I;&0UV=4K@-T]?_6GR?-,O;BP+?>7XS%#.(W87J0EFO-'50 XK(-3"7'G@/K*\GW99^;?D/CC MC]-Q1HY/EYMWNJ7$!DZ14,XHCA#BGBWWE]XQ0SB-V-J+[^1B?$QQXII=_9X*G'O-^03L7ES/^6N7$TUU\!]G9Z,\_L._#1ZN",2IKDJ M'NCW5-HX9/A]%?+2C>>=]_M+<@O'=#_46V!\ F,OA0CDGK26+3 M7"-Y[ +;1"J_N/GOJ2N5=O7H^.AI>7 ?C>2W][ JG<7>?PY_Y0:("B4(,12T ME0$$L1ZL20Y"C$(3H:+232*$]P78^Z']GOUL4D^,L(7H98D.Z;(!.!'P*Z[ M6)FHUS*HT.:]_6$XAW3JVH1KM][<-]1CO:P.>X(LK[^W.#-1Y>@7B \&A" : MK(X"O),V&"99DH\Z_RZA#NG(=E"4.U*;S5AW'=TF647)W+I8=D6LJF_I3R M;%YREHY(I-IK%\%%5Y+86P6>)P94$:\,52FY)H^7JZ ?U,N:ID1]:/:V5_ZI M)O2=T$L6^$OH(29B%,G@54PHO$C EDI0(96*B1+_ES=Y,U$%_9 WFT'2]GC= MG]SZ&=$J>K M_6NI/E6JR=8^-KC5<*.S@OL'T.34Y7TX3W$U2;.\Z]>U!;E?;XVD>\10:YW) M=,\2+GHM:>(FL]+Q2',:46(&?)(XG7C6X%)D8'3(U-#(;:,%\2Y$)]L*>**2 M12XAQ5)EQ%,')DH/1%O!!0V&YB:QO36W@I.=LU3AS]%K_B&JJO."ZL9>=RN\ M;J1QIY&6,Q#)9]SK+-KIV6O Y4UX:1QL M4YZOW.3R>ZF-L;G,U%NNI;\^4-)$Y;H%Z MQ4%$(L"H+$";H*),3"MUDI/4Q[D]N]1@*0PPGKZ9IO]*;GY!@9$6!MDL)9#R M^%9P6IZ7.0G:.=Q,I!/B-$=0A\$>E,W7@HF'F8!5M7RBPZ9+S&=YF>8(^/X2W>J"_G)G&DGJB N60F(V@ BX]5E9'D(R;S@S+ ??I I.M1$,RC@= M$E_KZO[Q;)'-8\UO99_\[]G\^<25!#OX\VXCW/Q-=,N+9GY;C*IIIIYM/9G,OKII*/;5B]G*+_-J:F2 MTSV51B-MO"SQ#E7WP$,[;;$?]AIX7_MC4]YV4XSHXOAMPY9-;KDC1+U7N_VE M>3C\4PCL>'OV@-9/([P6-N\^_=[XS-FNS_18"6I#.(TRCA9*)0OZ>O_7:V!O M]Q?BM74I)] L9! AG<2O7,J=LM0Z)-PFVF1 ?VAPCVLWU^;)SF)ZQRNB;M'%ZX/=XO&$^JPDA> U MFEG#^*&&4S'-OG($0 M;2YAE#@P@8"X(NC?>1ZL:9+S["J((84FM";#T<*OE!%ZW7VYLKC8U3LLV[$I M)73TZ/%)66)W"9+1:VYQ@#;)I!BER3YDS^S5TY"**K52>GV15UL$WJ\^?YYT M^5=SR$:'"-&75XJX-8%SG(#*GG(7$TVFR>N_+8 #D\8_21[T$GK%8+:NX/@Z M5G\= U-B]J\<_"3G@W':@C69X-@" V.H!"83CDQ8Q72C+(\/(#LPH?R3)DE= M-34\-=O'27R!0L!ON\;DJ'Y.(^.V+U)VY08Z M3H [VJDAH(?@M1! GX/#.UMK(XPV!X.W^[F\+:Z<1NOXSMH(](B!5CO6NZ-^ M#FZ HR(RR8D"&DK(5H@,,;NMKM;V!$Z %)$ MDB%2= Q$5 DC(*/HNZF/L/MW:2.Y;I'NVVVRK:6Z5]GL_AU/$%]QFT5RU?3I9M^ M')?+^J-OQ/=IMK^X#@9_ FD=;]7NW_A))-?"YMVCVTO+\SA>IV? M1/['"**2C?QR/,7]Z#6N.;=0=1N.M3Q3D2%XED%HDL!S+H%S2WBV)#G7Y"WJ M_;#Z6C[WM+ZVQ[)5S')"( K%<-@V@[/!@G%))5#P(9D*U=DSDU3 MI:I^JMG+]Z"Z8EM=M:%&G%+%M2:@H@L@%)%@#&H^2)>5L4&8-J?@AT,=E W\ M.-2JH<2&]NX>^T@-\_>8;DZR23ZZ<7RY2V\_?"H+Y69_)S9*[AUN7\%O2YQT M,!;C,I"C!+JSG?Z">AA>"P$<[UGK!\3+W OWB:?&$5* MO9&2 <\!S2G+'5A#*3 I5&*X]9DVF0WJ#Z6OC5<3T>6"NAB5)]@)C0@0# T5 MD6,$S]!N8=Y))4WFAC#ZU8=\@)]K=T0". M":&4)!!$1KN420K6RP129.>$$-F2)A783S*Z(;TH^(XG4AUVU7G65'-<;W!4 MKI2J?%?X\2;_MMC\U<@J)K+R"H@OV2J(Y.#*/T)X&S0-2HG]WD:=!.Z0WDP, M9!H,E"N#W#PVV92OIN"V.G'A#0%/I2^69T(/C7G@WD1*K%>$-XF^;3NL?>:) M_N>:)P/D4[4YLKT7*TG ><+M"(A4 D1Y3^4MYV 221;M/,W;.!=; /OPSOQS M\NXH'0UR%=T^#?O@_MC(A41C2-8,/',X)),T&(YRR3%$SPU%:TD/?1&]-:I] MN&S_.;D\'#8]]@39SNK=QUQI.9+>$LX5!YE)0+\A.!R6"F 9S\080;)LDHNB MT7B&M Y=^6]"1*(D^5XG7AP#'=A1037)E%&^. /HZ_\9%#U18Y,7EDYD) M1Y!GD)/@ZHSVDB2! \+)S#6:V]&"B&IB<$TBGT^R,PSBTNO*+[JK MAI&TG/A$+:0D'(A4ZCR;$$%9080*6G/R5.(H;H[M>XTW.G;&G.!6JQ>]!GP4 M_SJY1=K^_MLH,9LCRPPH->CU4)K 1AYP(S L<&VCN[E.G?(@_CK8[V!/;C(+ M!DF60>[0EQ$@MZ:WD(2&I"0D9R+@=P1-<(\F2(IHF,AD=)N,KZ<9WO<:833$ M#:02R08Y@6YOCMN\]V_=M]+&R.J0B(H*F$FH"LXI.!$-&,UXY"QE'/[0Y]&# MH_Q> XR&.)WJ4FZ0L^K*8?15#6A.N1#,01)=[FMTC0UAM L#43HH:MND7&\_ MM.\UKFB(\Z<"N08Y:6ZO"]N1ODM?TG251DQF*7$% !,R+16P<;?51D$*(0ME M2?"Q2;ZODX[R>XU-&N)4JDNYME68YJMTD0;TF$>C-YNH4B'I;E 5ZBU>;;Q7 MY[N/%MO_I:>S1<74;[#*!>#3H7T5 KPS@H0*I:*/4E Y%$JR35B M;7+0M3_$(1U8-:10?7757GEVP!&""IT41^V&\O8A<' ^1Y"199$Y$T0WB76] M$]&0CF2:KC<]E='P .1=6BSGJ[!XO-<;Z._:W@.HK]M_K>GC#SYV M-5-YW"T./:YUT..,8V<[EE@\V@6W#3NJDB_FMU_';$LR?N0>4C;T2MMLILZ%T4 M;._2E]GD"QIUS^VY:#[1:9Z\Z!'K=C?[5=)GF:!%OKO2J[?!W MM%M[:]\'?J4]_497H^"",9IX"%*6"FG&@+-DXT@:(8A4%I2/$:Q$;P(7K@SE)/4J#9-4F0\S"T M0>W,S0C27RN-+$!D[KR\2KDX@ER#'CGAI"3,0?;4@&"(R@2G@9KLD>$Z<=GD M#F$O= ?>5SX=SM3734.SK7O-=)2UL?G+_O;$+@A]3:QUF\>?F%W[^UI#;'%J MMFZYQKG9'2W5&GS;L[-U']V_9:GN+89;+=42P_T0:QU^;3LIZQBQOD0)EY,) MH7T"QSV!)*SG-@;FJ6MR\K5%T'>C>[_".8-MK:_51DY'YR23$$-(.)XHP)!R M2R>2U2PX2UB3Y#+780PJ)\QQRKZY:?60<[TXO6M/;+LA1<]+UHT 27(&PBDT MQ8ERP*6D&O=@GGR;V+Q;4(84CU='Y3W%74WM[\]G\V4Y2KO$8:.R''TMD#EY M]+L$ ZNSAFR]-#09KFP33^K-(K&H[^H/7A%D1?E39C-Z$XR1@5NXIXX MWR3;_KX ^RX4^_;S7\G-7Z*#,8H="V%"HDU4R)T^SEJ'3$HC%824DCK02JA2<#> ,2*# MCF@2!$&HL8^^N79(A_329E"T.TZ7CW+V,;K!^+ZG']A>R_./FW!/?0*2/2$Z M!@G6E8 =9208%@-H(AFWCF24T5,^ ;DK]Z@3/BF*T S!!5,$]$B<2!DR$S%: M1[6R39(Y]KC1IA)J$=AT3W=O5_-PWMUC77RD MQYW1<1TUE>>^ ZQD9_TVG:=0EL_XVS3,<%59=MDRMBC>^,GX8S>\G]RD/#UY M?Y[2!-GLC_T(=EXI^+M MS5WYQ 2H9B$>COM]*I^["CP1S35) E1F&03O:@,& 2PRQHPE1K4)R*J ?4C6 MX].A;C\*/")W/YR/Y]=P>Z>%XC&A69Q+3"..P#+A0"9J0@J&RYOUU1^+NC>A M#^G"[.DPMQKVH\!C+#(<";RZE7W9"]FCZ!S!K5%KF_TW[E1?9K^P2R:S(]-]6!B@E1 M]H>Y"\O%U_'R_/EJL9Q]PJ7A&*D]W&B-[*4' 6\NIS[9;?=K^@0R:Y,%]X%. M7XP7[N/'>5I;AK.\^8->"7/[=7D"21\RZ.8:>)OF>3;_U+F.ER9Z0_G?V^$) MI+__@!]5]L?%'_;M\I'E?V<4XY$:V)8K^2E-4QXOWZ+#>XQ4=S737U(/@FLP M^AX3^Y[6FLBBG7/ZDUND6$PLM*\ZI$>[9[=;JN2;/0"QC1B.-V/N;:^52%H8 M++M[JG'ZLV?+K81U@C.?6WU>9BC=_?O^Z5:K]-M*Y'V&WS.LK*O_]V&V=),[ MV)"6;W)7(&64J8F^U%K.3C(0F8F2CL* "-XGDX2USCZDAOV[JU4<[GV:?QF7 MLVLW3SL6AC\V^\C+S@JY)?*1E)JQ+#,H2KOW=@:KS;4I/M,BKM17R2Z#$$&'S($$A,(YDNNV\PA9NFVN^K^PRQN6E3 MN#O_MMGDWW1HS@):6A5N?WIV>P+#YM#!M];&MO!]][G?IN/EX@2Z>+C3]IHX M<."M]=#5%QN'Y55 _ML'[+NA'A[NM+T>#AQX#3M_5Y=_PY^52AK;.(S%QGXZ MF\8KYV_=./XZ=^7Y6K>]CISAR68505);XC-S FMY!$$8#SF%K/U^WD!%4,>: M87?BV#3^]_'R?(.@ZW,#;\0-V@^ES'403*+AP#AX)308X22G@?O _*F9+9 2_2^+XDV/ H$A @$'$L)"+$RE@H&3ID: M)+NC_\%8]4^!:#5TV- 1N%+N]IA=]>J?]]\?[P33U^*XTO#QY]2W&ZDZXA8G MTE>+&:/%,9N6B+Y2\VGSXZWIT<.N.K2+JC([?%#52EF5SDIPS5XNL)I MO7GJC\O.3PFG?;J"]9?Q=%9RKFPKB.""=+V5=2S=+VEY/L/??$GK^C2+D:/: M4*\<,%$R_28KP"3?!==JS7BF4C?)#WO",?8OOG0PU!?X!:[$8108P]6WO']+ M)7FVMB61FM3 O$V$&"YR;E)_LP?F(5AZ0Y\)MRM!G88B%0N*'0SX)7X[_C@= M2<706LT&N$'>B5SRP8LBK)B2RRKSH)L<"A\/>0@FY3\!HX\AR&F,S[?SV9?Q M EM#Q(W,D[VZJ&J>'#ZHJN8)=K:Y=MA<<(U4"$I:EI!D#ET;9@FZ'^CFZNB= MB"Y$[G6[A>$6GKY+Y/-2[W&Z?)EP?7"3V\/-P4>ODH.DRJ-+9=&79\K@!A42)TP'!_@?#B(0 MW%!+2F::8XB)"Q)EDPR6#^ :4N*)EBM-#;54X\KV-FVS_MTU;F*ML9$;U"H) M('CPX%P*@#Y%C$12KER3O7@_>$/*^]"".0V45)U UQ;"NQ"ZD(43-(+J2JRH MA%8\_@R%$)SPA&MC4TL:[0-R2*D86I*INL+JKTGKE?(N;"FI:&3@0!(O]=*3 M 1^(!2^Y3B1:9VR3\IS[P1M2HH2F:U(])54^C4(P[TH^L3">C#LI/3]WTX_I MU70+'3]PMEBDY>)O;K):ZV8RF7TMMU\C0947*5#P1"/QLT+(3'J0)&D4D4I) MJJ;.Y]'0]R&>?L+$.[%R3W.B="6\:9QQ *G=5HX>L)PHDU7FW#WP%+&4*7%B(@>;RI,Z#(4D!3R:2[)QGZM$H^1#X M(1U;#HB?577^Z*; *!+'J* *@48/@J*X'!KK0/Z"Z<$7_[V4V_O7?E/+'\9#+!/URY MR=OY#.6W_+8= U6,)2Y]J0&<0!BA2HI["C&I3()4%M?]O5XE58>V#R?-]\') M >CVI.MHE_'T+/[W:AM1RQ-:RM;B$L^#1:0D@/>< D4A,AVXHZE)_O=CP.[# M2_M]\/)D.CTI^PZY(:.$JN01Q[G>&3 M?S[2MJ+"Z7;[=VE2ZM/.\F^(<;YTXV*TO)TMQNM?+M+\2QJ)S'U0EH(VOIQ$ MF #6T B<6R<8MWPZD5%7?1*GZQ_=GF!&$S5XKC=A;"'$WC1???%+=UO,<)YW*,5!(N(*62 M.8(X=.1B3N"XLSH:YCQK4B6KU@"&=#%?@7EW!=:=5,_58SWP"[= M'R6QYMK$.Z)S[%0M1?1XWY,Q+4.>^3 TW* F@"!>.-!.T"+H2<*&&; MA![NAC.D=RLGX\=!.FC'AU)8U$W&_T ['L>9%F^F9U_0:2ZYMI"YY>+C?0JK M>6?>KT41G96:R@@J,5%R8P1P.5-0BG$D<6?5G80[!T,?TM7K*7C65K?-.+E- M$G-U^1P9KZA4QH(+%-T%CE]97#C!Q\@UYU9ST_09YWW@AG1]>@)>]=9/(Y/Z MNH-Y:$\D4AS_L4I;,#:[I(I3:O)Q1O5>_0_I2K.Y M65U?(^TVPBO'6.@*C$2.1 N2T"=4:.WSK 8]:G3YG>FFFWQJ[W M%^)8,@3W%^4# T$T ^L8!QD,CX1[C=;#8]V1#>R4M.6*1'K-A"NM_G4VBU_'DTF7#7/IIA]+9/9: M.3>_'\68%17EA4LICB2TY3B!HP,6).7>.4ILD^BHWLB'>'7:FW?W3*X3Z+?% M GT%]LU+%/=YO%P?([R?Y25Z>VG$I'",,30]>,15(Z#]X0I:9XAR6A'F1.OS MPX, #_&N]40DK*S-ZK[[-:B?YRFL [3<-)Y]FLV7XW]TWXX$TR&7#<^RK''K M2ZRDF$:G-!MF;:D.=W-7>-AMWZ_K(1H(U;AS FV<=K4:<<6S3<)!SI&#H(Z! MI^@5<DN:)+K=&^$0+U5/1*6^^CI-K&Z-NN;W-5TWBDG>:S@5!5DN]\+LX[18GY3J5W$'_O[(L4S[ZDN?N8?EU]\FG^)K\83U;;6M^+ M-ZL283>-75D_24FBY?12JY*B#."NE@YYUEXB:H MAT^SZ;J'L^5R/O:K92'VA]E;AQY5&'_N+D5_G75E;[982FG$7[M<(CF-N\^_ M&'\91U39NS*0Q4B7 H@:Q1=#<"6A:+EK5P*D"X(;DYE+K:J>M1W9D X,6[)[ M1Y+9 5&F9F+DAX=UF5_LK?M6/GS-M@_/@N%Q/Z=7(>H>,;@D'48_#2.N(_VLU1%KJ].A$P F6(3"N/$XG M'\4I][+=*(=T?'E*"K93Y6F7QN=ED9^7(FDHJ.27ER&;HQ1P5G F@&2!X@F: MHG@T@V %=4%YYF[64C_ANG@W[B$=@@YN4:RD[A-SU$TF;SYWS_;/IO'OY2RI M+.'1)8DK-8'@' ,A2\I;HA00XFVDU.@@'I&?.S$/Z51U>-SLK^:&1Z_WN,)G MT^6X$]OXRY60]S9>_OU]-?7X#QAFWV.4L^[[E[/5-*XO28\0XJTV^@OG?EBU M!]V#0':K*_9 X"W5A" M/:BS9\O-Y=6$6/]OY>;+-)]\>SF>NFD8N\F[M%CAGK^:NE7$_3(>([(]6NTO MKD.AMQ?5\8?\>[=]"K&UN 9XN-<>,W3_QD\AO@?GZ<8(*_]XMTC__B__'U!+ M P04 " C@EI2[_]8VU>0 !01@8 %0 &%K86TM,C R,#$R,S%?9&5F M+GAM;.R];7-;-Y(V_'U_1>[LUQL3O+],[>Q=CIW,^BDG=MG.S'YC-8"&S8E$ M:DG*B??7/PU2M"6*E [) Y*F7:DDDBB=6$097_^^ZO7DN%6CF&R=.O MN0S,IY)92!"'\-W&WZC?L>6OL?HC)DC*XB]_3O/W__EOWWVWD!Q,TF1\@:^Q?'?SY6^O MG]]'.AS-?LC#RQ]N?N<'N+@@Q/,GS#Y>X=^^GPXOKRYP^;/W$RP;T2^'7$&9 M"N??Z]-^V!O3>P(R2=<1&?T41Y7@/6)<]_3],7]Z%LM8X/IBUB/B^\_N%>_X M$H9]"OC>HWM .W\0N\3+B),^H=YY[BV<2Y"K".LCX7>@O_I+&E_^, ?W=$RK M\"MXAX\#JW]*;Y==$/:/(5Z5M9=>9,UM*&2]T1KA"B>) MD]S15 4,NF/O0\9/QY=7$WQ?]Y0/V+_ USV^F?0?'L?VDX[ZW&OJD$DSS57KMBB%93#>/C61%+PY401%U$*'H@ADB!&W0 M8EGSGCJDY: NQNG.:R_J\'DQ3P M.7TY'0A,$&,RS*JLF89<&%B=&:H4<@A6V1C7>H-S3[# -,[=P9LW_%!U]0-> MS*;+G\RUQ[BX.6'Y]\U0%OK:?7"TK$\0IO@,%_]_/KHOO]?CBXN?QY,_8)(' M4B>PX)$EB31RY(%%$P6C=4V18:Q+TJ7%R+?$>5V7);'PXO2RX0>/[_KOQA![WM^_YOC1Z\YX6P>G+ZUD]JJRGOP-5HG#&*68M M%J:M5\P'R,P9[K+UM-9RWF2*K"(Y/!6:ZF[3Z=7F-^=CTA M:K["R7"<%XS]Z4^GGS[# M@I-)W>CIEW\CI4T'!-Z:K"/SIM#0G*2A^5!H=?7:&B5BD?DQN^@ .,^3F MX/O<52VX^P^XN,;U(X-/(QO?&AFL'9G/')6)AM9DJY@.*C&?LF%1)A65R<8X ML0]U^X'Y]3'W".J]3US=RPZ\<5J2NSC^B#C_I5?7D_2>Y/SJ D;3@94ZYV0, MTXFL!QV!8/.@6'2%=HEBK#:ZV3:]/=[SI.Z81]Q83:Q/J@>:^2*4, MD2,BK?3!LR"U9,IRGUT228=\0.8]C/:KY%V/"KS/.KLOZY[D?UU/9_/SG[?C M)SG/]0$7KV"8GX^>PM5P!A?SF5.S5W(]UD9:T>LOO4:2WG0XPSV'ES^:1H<9_V M[A"T7TBTCFT\HE]\69Z.1Q]P,AO&"])!G UD0)J=CC,7!%G9%I!!B9ZI$)"K M((K13\L\PKD"RI M8(+,)@7;Y(!Y:Z3?R+>[XNXS+>SEKM]".UM!.URB?49K^ =:W3_@TG1YC1#0;WYHT;W T'$]^'<]P.L@ZQR)E9*I4@SJH3"/2GKE4K*CG9W)UU]_@IC>! M=Y[\.Q%UKCD8WSM&\K8*[7KR<2ZTA2/W))'0)C1YHM(Y*248*DZBBE8Q;ZU@ M-H$S16F7>&BQZCV Z3SYU;EX.OL%9^_'>1"@^$1C M9AZ V,R%IJ^D(05G8U5(R87VC-D [BNB3A_J6<.AG2,O:T&^QME=>$\NQ]>C MV4"[3(YY E:R(N-0"\YB*(E!5#X&@2I*:,ZA#>"^(@[UH9XU'-HY K($^2O. M%EE_+\;3Z4 5F24G3P*%M#1<5UB,6C!OI.86-8_:MR#+'13GS8K=!;Y&_7O' M$5[.WN-D30YH!4>CQ>&[T=/KR01'Z>-;\@.FD.::&.7Y=Q?S@Y3/EAR-[65Y M"W\.8BG1TM+(2N#$:A45 \L5K9'U,H-74O F/&HSG/,FY E08 VS]XY2;!K6 M;R.2Z,7P?S'_%TES.'KW=U)('>O+T1M,UQ/2+)F)D^&4/KI].OYI8)"D*SQX MAH'V>JU581!49+&$@,E[*X([)+?W'=#7R>Z#TF -O_>.A]Q/"I,$!"WM(*@- MS3BI#(F)6R9,2,:DD"-O$L!X)!NOE_0R9[TLB6>&T@2FO1 ,LD4FDXZ.*PXV M-K%B'TLOVR/3^"W$"QR()"+ZY)G5%I@VJD;5T+'HP$2/)AG?*"QZ&T:/:\"M M>][-$VCWD.6ZK,CO%K=V_YHNQE/,?_M^-KG&SS\PY"2=8&HQ5+%H%R0B;2VAB1SV(JD>R/' ! M_P'R[*#M3<396^H-LFM7,#V;;ZJ=0 U62@+T28FUJ/JT'3;5-7B "/MK;]Q* M] ?C13(@50!@26N:!BD:%CR/S%GGP F?'32)I1V0#W?J1AR?#MM(O $-",[E M>&$Q_S(WM =)TA!C]"PG1<91<)*,(UH8DT[%JF25Y+8%!>XA.;PKT8.&QGV* MM\&UFPV!V1MP@"X,BL2318D13SJ#6S@H")5')R3=R_-5C.0?_[BKC'FS:?*)G2 M]>7U/ "^Z5CC!JB#H)7TAAD-BH Z(*):\K&LEJ!\CJ%1PE=7A.? D#;JZ/&6 MRQ+H:YS16#'_!)/1H,*O.!1U-L+2F2FLY7,:\S,156[XI,)[/!TP5#B9 _E8)IMCC$?%F>Y/'\SLO<1+;%E6QC8$&A)'KF MS*(G4\#0 M"SN.<>K01J5;\&4/??1H>FZ!-$3D0IG$<'X[7:7$0B9=YQ!U+)RKV.E,^^09 ML^%2O,M*@DULO7/\)T2"]\-<$I M/7^>6+*+VCH^>6\M[3*"U7IQJBA;A,D)LA8%@6LR.J7QM#& =&ZP_5CZU\&S MZM5<[%2P;[L7'$@C:\>S6C'.HXS%*)D-N>ZI^$!N7S"TYF4OC. =%;-F9-OH MY\WUY25,/M(<'+X;#0M-M]'L24HU<;0FI-!L34/<23$=G[RW1G89P6J16!D# MYX 8>$T'T1%M<(DFYF1Q^WSW <^9)TUF M.4AKR954-3\N2)90VDR[5Y&V2?"G,\+#'^_VQ)1[\>$F.FD0-[XW?H)5?P#O M4 R"SUES3V"TD^35*/;^E/ M%YE5)KJ< F2("-P;(+K(VUJ9^4C, '5GBF%(Q M !";W*(Z.#\>25X]!CVVD7T+6EQ/9^/+FB^S G&9+>-D4)JL90W*T*J)AOG M)8M1@4M"25)M$VH\C.L$S--==;C*C1X5< C'Y<>//^(HO;^$R>_S>:%*/5W2 MED5?(M/&&1:T5U6O*2-(+5P;@CP"[+RMC]UUT" 5\CZ^);J;^=$%WT'MD!6 M)V.,[*'61SG3@TX.89:LX@3.E17*,15(M]J#IWTW1180N2V!YE1HX;)WZ/:4<= YF3,=EMLX\PRC55YJH>P36/,C[TTD,% MB[N.>S5^[(Q2W*%"+%KP!*3U*$N29* 6G7W7^/$#K]]O75@^N59 GSVY]?C/ M)\4*# 9-#KIW6=+*Y2T#)SVC,4B5N>6A-#D&?1S:OHOBQC?\-L5R??%B6+"6 M;U".R\!<*(%IE(IY7J#_K&E<9L7 MG@T1FDFY1]-Y(\;/)%TBC#QR"=XQ1U8"TUP%!B%D5G0PNB:AV%6+>@L>W'O= M^;-@/PDW.*5YAE<33,.YY3BPSKMD<[TW:Y'I$H&108$&UTSO5K9,(4#.W#!;K*=1.<&"2YH%F:TMQ5C,33*2CEQ*M+&^=Y=Q M@R9DRVNNM/O,:\#5!.@T2#9)Z:VM32@MT[762JCW7G/M@4Z;4LAM+,*U:,Z. M /O+O$5'L/0>\_4%OBP;1[\(2= NI*R%Q"*9)DS;[%@D6X2EI*PKTM6.CTW. MT#H"/%3B46.2--''J:0D;1S2K[W-Z$$UT]U!UUT^!(?_/H/P?7NT!L&3SL@/$X\]=N5/WLJYT@\ M4L$7VIEK+9%:_<,Z6L-MI&T9-:"*D3PP<5;\>226> KTV48G?1^+D/7^QWCR M^Y/I%&?+P)>5.0FGD4E9$IEN/#.OBV0Y)9^MBP'42F7C#8<@:QY^0M;OKAH8 M]RB^)L7Y/G6Q^GD\>?H>1N_P^>A6A&(R'*7AU<4-M[FS0H7,2 2:;#KAJL'. M6:T-E2W9=*Y-9MM6*,_:0&FGKQ9)3IOAW;"_"\"F64Z/(3R.F=)0RZL)+$U4 MU"+IZ5&@@HLHG3:,7,MZA"AI):4=EZ'RSD.]@>W,&7'H$5/EE"BTC6;Z-ED^ MH?N $WB'RQ##AT^).]%H&V(P+&M9=W/O64S6,2^*5T)*[J/I9+\\]J8C9+[T MJYEQ*[$>HNQ.MT2,17V818.SYR,:S6(&-4^!>>2]!\J"V6;T*XDP,3I9DV!< M0JU#M%"TJL4NT-A@R5[NF CS"(*^3GDWO.;SX:5$H1,/A1G0JC9-=[4C=692 M^4A3Q:$A7A(=?6!LQ:7WY_KYUU,"+W""%019!@A61*9UJ:G6YZ7JD M@C;)1)UEFV/L#7B^,J)L)_\&-ONM/GPDF4T@:[WY&)1AA4P#IK$6)0\Z,85: M:H"0@VERR-@)W=E2IG_=-#A >'F%-6U[].Y6S@ O)AJC$JNI@#1H%>O],,,( M"09AE55M^L6LP7*VY-A7[@V2ZAG2Z3&6FN0$_0:/^#H&NNB^!KG MO1%>P:3VTAPX=-PKKPB834QS4(R UM:PUB4 89)LLO!L1'2VK.E'!TWSA#:, M_^: 'Q -),MR0:1=TR2RRT$SGP60HRQ23,?Q'@_;*_,P9&F@DV-G"M4ZUX\- MZ_Y/$7^%R\5QKB=Q:DYV?U;"UZX=GD'BFOZC30#P'E67ZFB=JI'O _3XH;K^ M.#,^@NYZKGJ_"==-W+L+LKX;:CP,Z?"-- ZGVG%3O1R6.05<*HHT:Z3/3$8,2U$L* XA89:)A5!/F&HL$DI(K* +**1+NAPPNO TC.T50ZCM0;G M@EL!7NZ2'2"W[S^^%>;C)!\U9L,^W-M#E0W"&[M +R8%46QFR1A:G[6U+' / MC/[5CO,BI&_2[OADV/=(VM+IDV\;#1[0>$(3>139,./J;?E86[2Z+!A8C<$; MFT@.7XSQ=##]=+2JMA'N(9*9?H;A9%$K8=[C>='I:I?LI/4/VCO=J .^E?RA MD)7"DK0 CCIF!$"IT.:8@@Y:A<&C2/>6W]R.ZD^*-X]K(\MU6%?;H/!L.(98 MVZ:11#4(J9,J6=J(P!.LE^A]U'O+]1>8_(ZS^MPWF*XGPWJ0OT="W=;O:*.! MSJ-:);JLI2O(2W,6M$T0BZRUX=!X:\'D#6IYZ&U]A32>?*#'U5?\/)[4RG:? MW_3YH!Z=#P*!?(OY0FA]8*'V!;<@O$%A3#1-S)>M4.Y])V;E%<\PSCZ_YJ91 M2NV>,IW-6Z8-A!)0HG ,LPNU/W9AM%]DIE+BWB;ON&S2C&1;H,<,&/;-KGL7 M8UHJK<7%JX?QIK3HZZY=CVI':0':%-)&(&E&"W3 MAH"'E(%),B>DM$F(-B6UM\3YC5J[J:Q!>F%7N/6,:XE8%(':(?,:"].1$ -P M$E%TQ2GT)*DF>8?;0_W&LYT5US19<3/V1>Q0!P"G%6=&)9H3"8 ,3K(UD\U* M&"LAR#:= ;HB/'S*8FLZM5'.L1,7EZ/[>3B"41K"Q?/1E-Y7'SF/U20P)J7@ M60Q@R(MQ)#M;.,D.8[+<&M.FM.(&/,J_''_2FC@5+Z=P&A:<#)],LIO M1;".-*==D'8O,<1%"*B*C:E);^/3I^DAZP,FS=1O-MJB2@Y/9O+C"K.)\ MAE?CZ7!V$\16L1 2KUDPA61D+4&KCA!/GBME5=&\35>PS9@.[S <3]FK57-Z MTE23_I67EV3,T)!? 5DU-Z"XS"9R[9F1Z)@N2;-8A""MBRPAJ1!\DVO::]%\ MS<396SL-UAT:%TYGP_1T/*D7.F)U38N Y+=I&>B>4 M,DXUN9#;"=U73*G^M=?@H/^7ZQ$)Z HN?AW//F'R5H? 2[TG7 M%>]J4T=A(#5N[G& Y+:5(/_*"^\&^5]5GZ0V9D() 72NG=AC MIO4<:U.^C$RED*VAY=SH)DOD+F!//0BU#]KQRRAUI>B$)@W]PJ]CQI^_5\MWO"!G,G16L # M,HD$QWI.H7RL]R]]W3\4BRE+88#T*IOB,YU$^9OYU>M.YJ+]_L;:XNK=IZ(-0@DH< M'<-2KVFH3*X0:L.BK@UY4X;0Z/[Q)D3GPHM^1=_@LET?=MOB !R,MEJ)S*)R MR+25DOD(BG$)F?Q?[P4TX5!O(SA4Z.IT3.7C*/]D0E_+T?_X\=.7_S7$"2%[ M__$%?L"+^8&EDREX9VA4VL^;N@064BT<*X407B9>3!,CO!N\8P7&CD2=303N M3X4-C/6UAT+W\=X<2W8!VS)0MA7:(T7"&JA]$[.:Z>SH1(NIF*P-33Q;(]:\ M((M.(PM1>&YH(_&Q[2'?\0CV6.SJU/BUC:I:\NKYZ.IZ-IU+0-S$.)(M9 1K M4K0%LE\-F<:14#(14*(RKMQS%7MFT7U,1SS][%^;FWBSIRH:G&NN@R9OH)5: M?]@$Q83(M=4UD.]DZJ0!J9W5 ;C@AV*)_#I9LHLJ#K26J"4T5[U>XFXHT3,= ME&90"C"9DE,F:>MCDT8'#V#ZVEBRBRH:W&3:E#TBDE Z6<-*D?745-.66Q,Y M52XJ!^(Q8!MG[+32$D_$^^I!20VXTVN22)>Q?$M;W"5M<2N6M$P$VT7%IYZV MJ+P)%I-FSM9F]T9FYD403(*-1M2>6+Z);W?Z=-TQ;?%DV+J-9ANP])?Q"#\N M2JW_?#W*GS+=,'*E,S(3N:^U=PN#@$">B(.48DSD?;3@VWHX7WABXE8J7KUF MO+]^6J2\/%#)(PCE ^>%F1(R69K:DJ6I:DZ%R-9RT*$T27$]WYHK^_"G+TVU M*-RSMJJ'X25!B)J5C 2E*$L.D$ FE: U.UNG0Y.3A7.LN;(7; M+NVVM4F;#X')XM$:8ZQM8Q=])357]N%5$QTV*&_]R_7L&BZJ'[!<*Y$KBS1* M&G2A%1+)B_5*L:1UL8YSVI ;K4MW@7S%W-E+)_SI>#1/AZ1!_ *S M&[J/R[KN:S#*+V?O5KG#=+69Q:M[M:UC_&UA?2&DMUM>\A6.LLY]I% MJXNS$+EP#H(%$( :'[O&UE2^/7+U29H-/PQG'RNT?XTG3R^ 7DI %^]>QDE@ M]NDQOTUI55C$P18QL78<[0];:VXVDN(J)R-9\3R5 N@TK8F072B6YR"MRT*H MQSC91)[;.6U1HQ) M^2CHIS&7+(T;/(QQ/YGMWF%VX[,:R*]#;UD-T@5'<@2>=$D8E/8^*>G]O(UI M7"/%_1K+WG_>["]MN+VJ@A:W'MZ(B@0A!0\!DN(XY>&NLL(J38^AR M#FF-BKJ\?$K\+\:BD^2XJFPRT\EF%M%PAE%) MK4(1H4U>>E> >]]6NB?@>8^]99.JQ(TL 06+8,EL%KI^Q2.CME:YMMESPKJ M6DP^US)&8)G"XC,8;QI51'X(U+F2IB\]- @PW:H/>%L4)6NZ(]U!7(P_"IT/H[%3N.'8=X8\? M;XV6GCW/>3+D@--F3ONX3(GI8#P#$SSC7A:GA0BI30W0?4"?0*'0=J3:L# V M5VZ#S?4NHIMS]2Z86B;;K@-UG*39PZEVW$@OA^(,MR4$$P*KA]@UQ*88T)QA M,<1B02CM2I-%ZG!<>21C];2HLHTZVB119[QO,"ZS('E$G\E$3%%7/U7Q11)O MD9(;$,:9T,3U>Q#5X:WV_15W/\&Y)ZGW>#HP+\GSVR@.+RXP;P27I%7<"\.X MJCXF2-J):1HPZZ5!8X+P>>7*V89*1X^]Z0M6<_^2W#CS>XQCWP>Z#!$-1Y_. M(#0ZIVCG(<8U":O+"/(_. MR()&.).X#VN\]3TDL(V^7TWP"H:Y/G5WGJS[G3U6P[XA'$2[.\MDA0)*..^$ MERY+K;D(X'7*M#6&H@18P$X4V%$Z??/D&1:D;_/3\72?BN"[ONH@>G]TC*L) M*S+J&#GG 9+.&0.MMEP6*U7!:(+NI-]U+]VWNO#5<+9H<;5,TZH/OW5T:JW, M,D@F;3UQ"@(9("H6HK(B6]I!ZJ<21_D1+JK?\N8](ODJ]-M5(_4 M#:6O_FYD(LO,M !-GG4FH55_.@7I=6Y"H4V CA7_Z$_CXP:2;W#2N [7S1E+ M%V0MPQB;H1TGF-&/"COP8@_Y'Y8A*:10>*#%--E:32+3A- 16+3DO#M7KU,W MR=T[-#,>"5TZ;_\NC4Z1_A$%FP=4K0$$3+JF8PN2-%D[IV&03 MV03H\-9I7TH;-Y!X ZMTCNL.H!)3SC8!,TK79F2)LQ""8=63]&A2#*8=!X;0*!T;Y.6VJH]GP M [Z"C_/+DC?;H+0J>XB:.0UD^R0Q+ULNF>(*LY".TW>=4AZZO.UD#CIWT\]!HCH/CVXUABZ+A00%M,U:&D_6H86, MX(.&6#3O%-*Y]\;&\9R4#&I>R$/6,3(=QG1&HZ'M*U/UDW?2N];N.G;R/_@CE<7<-_<]-UTN94' MMHLB#LX60\X!A,#)58B":1L5\YY+5J+R#I+7QAXR#>=$W?1V)-E&_GV[Z9^S MOI8^Y:R1@8_S*^^.:Q62R::3;[[Q%2=CE^ZBAW'O0CR, M%SZFC77VD=S%V@WZ:FZE[.1EKWE.#U[T8^A6O&1;#,^*1VU1: B\WN\)8%U. M2F43:V+KPSCWE=T^F>0;G]9$CATRQ058+;6$@L7H:$L0M?*9U8EK1S+V:Z6Y M;V;X_2=^+FRT[M.]CH9V?5D3C>PPSE6%V=KKP[@DDM3<)Y]CL%:1O^30S-Y9/?G4!H]F36X__[.AY[8T,D3.1T#*=R#BGW90SJ8T)42J-O(G_ M\CBT?8VMC6^8%RH:Q%)4],DQZVL6:@F)[(CDF49EBBB>=(<''?@[HVBV@ AXJ5-*9,$WT<.W(RGBAMUA$WZTRZ,Y;CU_VJT]]CO>5:X^FR2<0 M-X=K76!L$>7HKN;^CR\?CV/LH8%5'>XAOH;:S"X$^9= MECX"()@N+D$G]=UY\^%LN;UD/^Y#<#V>1,R!P)^W@#CG)(!T#(NKQH23! 2( MCA!%R,Y+,C5ZT^#M-W^!&MQ9<(?TU'_\^*FX7@PE^6#(V,?:F3#EP+PENT); M5;Q74=@VE18Z8#M+>ZF5;@[IRM\JU=8%8LM\D@X8CY-5TKM^N_)G3^4<FTQ,[1),LU!$]20F K<>>6+Y=CDLO'1^/-(OLDIT&<;G;1(31I?7EW/ M[9.\M M^!:ITS>PWHS+[ ^8X//1C RV82W>6.\T+._/NMILH1K-4M-.K+UFX%)D*1DK MLBO!KM9*[9<=#Z([7Z[TIY0&*\G/UQ.2\_4$YT6G_ZQ??;H,)6T**=%@9;UN MG1!8@**82!IH"8TI8)-XU69(Y\>1GL3?P,)]6HZ%[WA-DI@Y(#3OJI5 M8("Y,,%S4:&$(-NTE%B+YOSHL+_0&\2@7B!,\?WX(C^_O)J,/^#M"Y,9A;=> M<69XS>]5,;"0>>WSQ&/P$)+Q3?CP *;S8T5?"KC/#;U7&C1M:#@9P<5O4USN M<HS.,S"Y[(V>_2A<6PC^[^/Q_F/ MX041,#])]/ )YA6C2V^C52%Q[8'[:(0DH7.HWZ0X MV'(4/RQ4_;W\$/K<10XK^O;!64!E R30HNC C:<-R?$@DBJYT\SK M"&-/7[:*$%_0.GOO_2\^9?]$'L I4YCSG@RF8FF+%@&93 D]1^Y]:7((T@7< MWL[\YG?9^Z M:'!D^ "^6]G8=^I#"'#1&D=6J+>U]Q#9HU&*S)14"3!X1QO#@=FS >K7Q:<^ M]-7B:'$SXIJ,77BP/()AP4=@&B"3B^,('7E0T>#&^ MPOP6T_O1^&+\[N/KX;OWG^NFNE2"7)2=(XRJ"!;(K64\(IIY'\4V-2P?P752 MQOS^>AVW4TJ+G*3KZ6Q\B9/7>#%W1Z?OAU=+:%X&:Y+A3%E+/@=/P+Q,CDQ3 M YIFE?6BB4WU *;SYDI?RFBPMOPZ'J7QY17.\,F["=X);B=E)=>HF2T@:I'O M2 Q.B6'*$F)$":I)YNMF2.?-DIY4T>"48-ZA_A(FO]<6JO-OZI _@2-W5EJ9 MF.*B#CS6=D-:U,,,J;,5D9;.D'T5LS%OJ,:VE0PRSCRR775YSB##Q M=CDP)6U[^\J&B_ZOO.VS _\'1 MKJ@T9A^BX:1,1SJ4.J1@@E*N)"]BZ9;3L?G-^ZWFRZ=]/MFVN=!& L <:EM/ MMLFS2&N3\TXUG0-7=8GMU?4DO8=$!+0LF8>FQS3;,!S MJ+2>?JW?/H1[*@D[/UY/22;3Z7S#GPX_-9JWP:0B?6%!TKJM9486@I%,)O"1 MG-I$&WX+HFS <_Q$G#U4/>Y?Y VL[76P%E;@I[2,#@!;YM0\BO X632]Z+,# M1_97QE%8$T+VBLP#IHPAKP%"83Y*FGV"&VW!".Z:I",?B2V/Y,$ZS$S!\DJX10/J_7:-UQBOO?H MP]O*/CQBFZ/YZ<^$&995>4S!,F\?)8(FZRF2F4[F,DL%A?NI9*6]G%=C4YY=(B$YF3Y0O5DU.U[*M(CCQU MGL&&3KI;??)9Z6\OL?5X^#4'\V0*'X;+N@5HHTM6 ,LE8"V<#\PG!XSGD#6H M[.Y=-=R@O]M//2O=[2RNC4=1/<;#UXQ[IWCIVN?L'0=]'-U*?+,448J2]5RD M:-0I.J1_-6U$!I/6=IV>=XY)KWO6[O4!'GA:$SEVJ !0(KAB:9W106HN!>WK MG+S,X+/GRG-<*\W]KORO>^(>8?R''M=$JEV"\,5$G8KS" :T\L6C+0Z$E=)S M(4Q9*]9^8NQKGOSY$$K'XC+$2"(TCFD#F854+'-9"&FU@M3FPL!#H/IR")^. M+^-P!)_6]<5KYFFRM37I=#8=<&F,#9B8#O4NK:SUKHM*3&%6*GL;?)NF>]TA MGL2VN!M?-CF)/>NE023_%7R<1Y'>CF\,@B5TO+G@;Y-%Y[-C4CM%(&ES][%X MIKPP-IN04#69-H\!.R.V]*J#AL=.M]C\&M/XW:@V4WZ>"?JP#.'61?Y%./M3 M>'N47]#'PPL2&4[I=ZXO,?^*LR=Q.F_#/$C"9>W(T%=*DNPD3PPR>B9<<*B4 M#2XWN7?3>%QGQ-!38D"#9(ZCFR?'S!:_ M24]!&F1U[P=9))5,S;9S-#)-'BSS6CE6HLHA<@S6-ZD1=8C!?9LL)TVG!AEZ MS<;X:H)7,,P__7F%HVDM_CXOB[CX;%#01>=28=G)6KR+] ,V!190ZJ"B-JXT M/6\YZ&B_3:HOBW -TAG['/3FUO")QA( $U-&U(0HK$-'BY'>F MC:/[-HM.FU ;*[/O&&KMW.C=O'K(R_+;].:O!CZKPC5&9DHA@Y5[ M3SJ(G(64C>?.)NU6+J]LB.$>!.ZW.7#"]+@_ >PI;1N?[[).!T&'G)U%IJ,T MBU)U4:;(8N+<.P /L"Z^U&B,J\I% [D' >:M!!.%UAJ8JO60 MM%.9>:L2DR&%*$))11\J>Z2W07V;&R=)GS5!M;VS7/H/"T>+4.1( >P4XT?<'2- ] J*N2:F5I(1// 64S*LPB@I*\'&*))U8V#CO+;)/HR"+9F.NW7 MK;I)3&3>FGOY^<>!\X5,5B&9C44Q#:H&TI$X3V,U.4F@(1XO8'87[+>)<++4 M6,/]GD>@^AWE[12@^:FLQ,2\%V8XA:A94\JP6^)7.Y%C\R1^.?=M1#C W M=B7-FLEPK+C[8S(?&$#O:[:) D/;HY]7O$Z1!2Q!.!JT#*?DJ3\VGF^3X=1( MLV8R]!9FOW7'=EF>^=5DF/#)Q?P9]./E4&JV>IK-C<-GF*_3;-YLXK*>:0^2 M$=YY4UCFF3/-,S!( LE6+#4MD3MIFQ30[G449WC1^?#:;7#O9]$CZ6)=CZ3E M=!,#,(8'A,BPV%!+-G$&M-NPZ(/U-)<"S;46#.P"[HR(U;LN&MQ@60)YH+?6 M/[&F3Y/-\@$G\ Y_FV*YOG@Q+#@P&6GM!601L?8K@,(\M\!2SL59:7Q*3;H< M[@/ZC/AU,-WU?0?D7O&3FZ2)VO_"&MKBLW.95DPAR?GCGA4!6B)PF5>/X38< M0F]XP1GHOC?Y-;C6L)F'MW@7G.<.+0U58:UKDP0+N98?E&1T6F<%CTURJ+J M.P-^---%@]3_->["\U'&RQ%Y"0N#:\'KUP0?7Y:7U[,TOL3I/^#B&O^+UK5! M*KIXI06SF0PN;2&P4,CJ$C((R4/F)1[J8N16P,^(9P?588/[!9_[#ZPK4?CC MQUO?+1H32*0%MJ"A?9,#TSEX!J@Y*\"+T:)6RFAR96!;H(?J_-&,64TU<^K= M0;0&0T,!AE +D1M/*S,G+S)YK8L,V6.;-C(;\!R_.T@+#G1L&[*-+H[2 *(+ MP&]M0W;3Y]:=('91QE%8DQWFD!5G*?%Z=8G6YF@\,EV4B$KX5-K>C=%/(O5@1K7"!QI8B#35EYC5(YHU45@@+):WD M'V_POE>??!+F[CZ2'_M^"G76WL[B:]PQ))G,DOC#D+A&)0CT%YHYE"P)L!LQ2==+=E] S9&?] M[26VOGN&W&E (TJTT5OR76G:,XWDP(98(C/! 5AR:+/HUG'IU/OU[*R[G<75 M8Y!L0]>G4*R!(B/C\Y$ +0=>@F7&)F,0"L^K5>N^Y'99.VMP/\$UB%T]$/?X M\>,O\*_QY.D%D"BJ'5=H6?"8-,LE<:9]D.0B!L&TS0*==R:I)M;N%AB_"B>[ MEF&;XGW.$YY,_UWYUEORFO@MF\+F^OH'1'E&JJ MUW$[I33H&/3T>CH;7^)DWL6H6@7OAU=+:"4%B+YXEH(E>U+5 F%6.>9"SE;9 M6.WY%GQY --YPG.LEG_'E%<[PR3MR/.>Y2C?(O Y(@R%:@A?UU T9 MD,O 0@%40F/@MDDGG) U)!"9LO?/BT),1I@P3 M*<1Z+I1PM5'-Q@/L^T\_:^^Z'YFV5O(-G;M 6N\G=U3W,?S;GC3PD#[W$%_? M\8L-T)PT,D&T+ 8R4'6TBD6M \NT&0D+07O=+8IQ2(UN\"(/I]!MI-9_$'@Z M@\GLQ?C=PBV7\8F(\F,%2:ZQ!1 MR#;I8QOPG/7>VZ&?,QQES-]_-\Q_^WX(20*Z8#2&HA7: M$"1W.=D4@C90PN !='O(Z>VBY^;^TGI[JWEGCS);AV]%>C MQ!*ET2F;@CJX51(/\/)!WSQZ9I=$2B$](5E67LT62%9%"!J>^XL!)FH M!IN$[+N V] M15X;ER-&,J&LU= DOK0=S,.;L;WS:-6B;:BG!@=G#Z!=(JU?#R 4C[1K/T8E6$*.7"I3 +3)+FA([ZOBT<[:Z:!K_P S&5UJ/HU$=US$+7]2S*N M9F1(HCQ/P*2W6B<>4TQ-SE&Z ORZ*+2[;AJD2=PMN/W\\@J&DQJ@?S&>3@=" M!?()@F' 0V1:0F$@$V?6V>*=XXI0C4&7*E-QTTJ.5V9_ WHWX]OKCX M>3SY R9Y -QX2(4S96K[UF0,B](GIC$F)3.G[34W7UKNXSI#EO2IB08QGG7P M:BS+@C.9\21J(<]:ZDMZS;(+GM/(@^+M39<;,$>FQ+X:Z\"&K<3=VAYY^AXF M[VH1X:B\*T8S)V5=OU)@D)5B$(.R.661=)-*H^O G#$%=A%W W-B616.QG<' MWH K!8Z&QH1WDFGM,_-@@*E@)*U]V4056M!@$Z#SHD(O8C^0]? &9[,+S/\< MSMZ/KV=/8?I>#DJR02H;&2@$IDLFF$):IG0,DOZQ63JS[^J#M9%60'FU@-M5(NE*)_*P2F1/D?HEHR-0*K(TU@235>'_1+&(A,8#+&,"BP":W8[; >*@R@LU=N%9Z.78E MP>ED-I@7UYSG)0&&4@PXIAQ6+R18%NJJ@L++I&F:<=XE_$$/O<4F^FZ527?> M>OSTSIY5.MY7M#TZ>)] +*]V=8"Q1=9F=TWWGX#U>&[F'AI8U>$>XFNH3<6% M4I9KVHT]^0A&$QR,G&%6/DK-M>IYOK;4XH9E;>+R2IR^O+&R"6 M6RQ&*I93+190[P" Y9D5S97A$6SL5 RXD_KNO/EP5NQ>LA_W(;@>P[]S(/#G M+2!2>Z]RE S0*W+2!0$1IM[HT=Y@*5R8+GY+-PW>?O,7J,&=!=?ZO//5!2RN M9CF!.NI4F+*.DX%8VS2CLHP0.:U*2+I-=[&U:,[5+.I/!0T.0>^!6E[ZZ@"K MY667#;B.<]6E!\T]QH4]Q'Z(U6)YLUZ@XW7ILJKXVGPI,H^F,(" UI54(C_, M>G'$*RZ'(\,VTN[]QG+5Q#U@-WL9.D^[F12+,U:=!.V( 9"E>L3@N5*YZ[WE M!]YRY(/'7?4P;B'$WNL@DR+")F!.YV("C=39!/7"EF;U5@B++B=N1+16=^LJ M]=!;SD.[_0BQP=P5?A,P(7,D]Z$P'14-M\1"_B04ADED19Z$$*I;U?*'WG(F MVNU%B*V-MKN'OXN*"RXX*2SM/LD2^6HGV""P'AP45<#(Z$O[',K[N+XJ W]/ MM30(<->KF"LB6)9(Z0"LI;&_$=D)F/O[ZG&U]%BO2FA1DFXC0)UUO28&A(CF MG5:&MC1-FQNH*$4H*OC4I ON@=FQC?E_,')L(_L&I/CI\NIB_!'Q#=:^J*.T M/!K+B@;I=6(2:D*XS>3U)$85RQ.[I=1I[_W=Z7C^^_?;4B M@..U.J< 4D\]B0O.I9P@FL*5]Y-#AUGHJ3A?E ;P* M.BGG92J-Y=7D!!NLQ;2N37V%2;P-]P#TNJZ]]3B]R>AC=BL2RHG77@2A2 MTS9JA39$-F11TEOC18E-2@AMP+-_!?W;CZ5%$)](YTB5WE32I O' M;:1D/I%G-*MUP-^2_J?OQQ>Y%G6OEAI\)"<<4RE>"R9<#E4FBL7L/0O<)!#& ME)B:W-'8"N4Y4JA/Q30X.'\<+/ULBNFZ[O&W<(N!AJP"KWG_*#W3*9(USE-A MUF(RQ'ZG01V'41L0?RWLZD-A#0[;'P?^>6U]6=[,QNGW5Y-AHC$,W[TC[R\6 M1)=,)-#5TZRE,T.]Z9*OSK>%9/ M)K!^/S"QV.(]THQ)-<^Q (L@)*/=O5B2)?1_-54*EGI=QGE6W,JA*5M>,CHMD2%A-&G]V1OAE MDZJM0NXSQQ^ .7.BDR,AO =:,E^66Y#K6 92@QQWIMB#/0(3)T MCN#Z MGK3KM6]W=^V4QH*> U)Y)[GV>_&(_>U?AM!?,S#"?_@(MK'"@3, @9 MF (_3R D5$$E9KRU"D$Y*$VRI-:B^;()T9^@UZA__^X?E9;S)6E@9"A!N,@R M)&*BI\%!LHF5(M&BM2*+)FE0GR&I+>PQ3K&G1Y22M2 MM8,'NK@DM-.,IZ0)8HX$T7EF2['"60=60@NM/P[M/-C0LPK6L&2_=IU+?&4\ M>76#;GQ[DR(_'/\+\SN$4?YG31P8S>:EAB#-TWT&V2E%*YAGP=0K8]X(!H8[ M%D$59U%ZE[NU;]T3R)?-EH.K8@V/]JX?=HOJ;YJ3_:^W&S"]F4SJ)42UA!E[W)@\U;7+\L- MAU].7@_?O9^]O)Y-9\3L^2FRBA')(*XU\"J3:R$\3FYU4%I[,;_UU"2EYC%@ MYT&17L6_AA\[G[<^"/"G/W&2AM.%9?7IP^G-IU,Q"+&V2HN9H2%IZ"@BBX)6 M0]1(RZ#QZ'R3=(F=T)XQDWI5U!IZ[7W>^FHRKH&%Z<\DH^?3Z76]F_ 9YT"$ M1#8[)Z,=:Z64 C68Y0H+(KBLBTP!VA3.?1#6>1"F1]&O84;/YZFW,\E^*@7K M!HJWD\G(.\_2^; 66%K$?G5:A,MR'+0ZI[MB;"]:(]=N//V M:>#LYC2PWM29W[JT/KB@4KT4IVM-8.OJ=2K-9##)IF1!06IUZKH*YEC7W/=6 M\)ICU[T$W2 ->!73S;VL+JA:7F!?#^LXM]?W5]LC/-A#YH=CA (G/.>)28)! M[%?5$2N<"5V30GG.(C9Q:0[)A$=NJA^*"-N(N@$!5L*"-[\4S1D>9"E.S!,G4V'D M&'/RA#AG1&\MM+(9>),B\?>AG(LAL*>0F]_C^!4NEP3O@JNE(; )V'%,@7T5 M]R /]I1Z\SMBM_ YAYG7OI5!),4(4CTVL[3I 4)!;3S* ]PS;$73N\[-A'2+NJ9=Q0IGT7IGD(G[G!%XHM@+3[*:7JY567:C8),FZE MQ.!]5"+LK7/S=>A\%YD><)Z+<(.OE&Q2%H[%I&K#:RD8^'F%':Z+Y^B*ZG9K MH,/+SESG.\FT1[/O;D<,JZ10J!*SG-89K9)GH'DMN)8]04+E7)=4_B^C9T]? MMOSN(NSQG3P&*)9EJK'TT#$34+(5D-2252J<@V)?4FV=G M#>XLN(USL.=2>\NBU7?R6&\;9OM57.OZ^%X*L>TTEI7Z;*(@)N.\%HKK1!ZE M5EH6(X/*DB>I!]N\J$W9ME",BMI$QHW/3(?Y76N)3$1NG,D9(!X@4>%%7V7; MEC&$E8/_I]>323U &N5?QZ-T\TV!R3-+X7\S/AM-4 ;Z:X.7P^I(D,O_5 MFWS(>1^'7W$VH U!"F$]2[5&M@:=R"8OB694T38%DT*;=* ]<7]MA&NKV 9Q MQ]LW40<%@HY!!295+=A3JS3'' *Y ;1J*U],$$VV^]L@SI\Q.XO\D$7=GL)D M\K'>%)JOGB_+V_?XT_]<#VH+ MG& V='^LV%ZTIY(-O2:J'SV"\R*PXI5@VB$PS[EAW H?9>&*JP,8/Z<6--E* MN8\G0&TCY$.FNG3!]54G0&VEN*XY+[M(_9"L$-9ZJ7-@PKG:MZ1>8.:!],>+ M02^4XJ')W?%33X!J0H9MA'V,!"CRD;C663&)NC!MO&<>76(\*8X\&V57+8BS M2(#:2BW;)D!M(]-C)$"5E-&I6BR)QYJX4U=Z7+WXJ8TF)'43*ZB9!\V9 *D)N:_:;!ES.=6[C_M8_'L+^@#*7R;\=4#U M5=]]W$IMW:Z\[2+SP]U]3%I#YK':LG9>6K=VGR4C5_KB0$3KR>S]TIFPR]W' M!D381M0'N_MHGNXS9R MWFCT]YPV]!H_C"\^U-;4$\S#V4W'T8][9@L]\M1>DH2V0;Z2&Z1-*%H'H8HR M6ID2.&*/IE]'-#$2EX:SB1P5XM5T83STMVV_9C2GW-J=6:FF>_5,CNP--+IFQGA9.$Q/3DE9FKRK K!+ZY K- MY@.$M C*>=!A3Q'W?591!S7NR,YK6M4G;ZXP#W7N,?VLA[Q?-E4.99BFM<"^!&FP^F;JPE"?CGZ M!TR&]2B@5CL3 Z]$+!$B(Y%8IKU7+ 0L3#D?.?D%0G2ZG[+G,K,9X)?-J*;J M:)#+LV[/_&UT/<6\I'PM-#Z[,E-W*D7?!^GN+8 MN4V^W>WTFDX4/PU@G49@=Y%V M='/OK02D6UE'(Q3"NKK,ND)MZ&3T9,PR%TK4X'F*Y@1(N(C$K@&5W]ZLO93$KML' MW=)_J8VT(4?%K,O(-*"HO=OH M4^^&*S#*6),^$N*9<4YNDEW&V_WG%,;N'1 MO>V<6KDNN]#4,L2SBZCS!'B.%=B]\C^"VZ="@C,E&AX=LT(KIFTPS.?LF>,9 M,/!L?6CCVC\9 AX([)P" 'V8W$#P>QS5FTPC:Z/FG&QL43(ILTXQ4):6G(US MDHL8L$F1W+U4G5YC/%YPTU9<;^ TO6DYKT*9WGB;8YV'5AMY.IL91,N9R#&D M4D*FQ;= P38A3T41.(K!#9Q:-^G9@+L#12V5@+LDG4<%.$Y4]\C]"#XWN 5V M4":D+R8&RXK+CFDE HLZ"B8T6"VY$\XT*:X_E>0?N/I;"[X/>QL(_ >8+ZG9 M=#8)Q@BN+8O&5*=5\BQDZUC1TNA@'2]MO-6WR3C]Q7ZL8*:#<;7!/?[;=)*G MD^40E@B3_[PI!4G;J/3]]NL/;]YMNFE&+R4XS52,FFXS#LP;1 MHM(=SL*&G0Z[D/%$.QWVDL">)GF'L*]AIT/C8P0/G!5>CQ^=),%2.):T"2Z: M+*3H,F+@,J38J=/A$$+LP[6FG0[!EBQ=': 5#1TM2/>()VN>I:PC]X[(C%V< M:(^ITV$OWN_M=-B'<4T['2K$'+4WK-@ZKYG3O0 \*=+J-$BHK8[S8*U&+Z33 MX<$2/)AQI^]TN)E.^/-?G^ETPL%:'.YY[L"]#;M0OY6X+$F'(:EZ%6T@\T-4 M0@1YW>T"9UV17O;-6X0A:FNCP] Q4,,]9%-)SSX$XPH_.WH5*7 M-[Q;MI+Z==6B*(]2*5+[+)F(BG85V13,)RS,N%@BW7E2I2;QE)W47$[>11_9 M;]M7QS.Z>=8Q435#F..KE&;7F#<4CR!#$$$Z.A-IQ71,%A:"L;R J]JD[E7^W]?S98+9R-,AKCQ:YK1,3%LE M&2!]6GQ-5_%)9=[^X-A)VM/ R< B:!"BV;J,1\5HE-P07&.LF-6),"LM0Y[ MQA2RW9XQ,RPBUG0\+?$?PMSFC?]6OBDA25>3P3&5R032>9E"&(!Y&;(*-DIM MGDLCMN$NA/ZLO91\O9T5Q\H&CH(N+HRA1JAD8)%L9993<8F76$2;C+U+;\W0 M2\!=6C/T8?3I"O&[4/6L6S/T$EO':<0'\/QTB"B\OKI$9A60&<0U9R%JJ"U* M0"J?B]9-QA)?>FN&!D#HP^J3M69 %2.O4TIS6#+U$U:DU0Q\^-W5J1&;(W#++K0 .RDB)P M)).;EZ+>[ _:@:[GW96UC^ Z=V4]@.NG[,J*.2IN;&# ,X'?U.%5RQ1VYZ33 M+B20)VC4?(%=65N H0^S3]F5==--TF0>M4F&>52\QO<\B[1DIN[)NNL:64IP/3K*2K6':9V)#%*EFFKD4$N=)'"_S MR^O$VT3FA_"T>=76\C@KT82$1K-(2B?3F B BFMF4JK]Z'SQC=JQ7739YC&: MWY%,;N @WEF.U(6F9UNVV4M@7:KV#N'VJMIESM%@[PD=3C[L4;>U*;5G1)CJ+'IUM<@D\ MAK+-7H+K5;;9A^NGZ-#Y6TUV."BA;?V;1Z>L[:)@*RF-E&*3)*EHX(GUJ8!& MF20W):?B=="CN[3TY\%2"3B"$^O?'X@?NZC9XHH+Z',N-B:GM=&1>%-D %V4 M%G7R^V@?7?UY\QIF,UB,OQR3 +GG20/QZWX*MSCG72I<:<5CY!K0 CKMO5>0 M)5>.,]M+DPVIK_3JA_8N_+V"QS'GX_9K. MJ%H7B5]P,J8'%U"!:=B^]FWG0M2YWWY\&0%HS?,!6K+U(739,%T10%DLG M!,],)U$(SCHQP;/ A$:*[6SN(Y%QGO;S9\=%;V8WZ,9::9W.;M/Z%KY636S^ M?OH#W9T)R2[-H^"2 D':5Y"\ZF$\,%]B8%9%);SBJK1IUMN5P*>!GZ9BN0L? M>^2ALEC@;-.7^AV2"3BO:OQ*KQ\5'B01)%A.AF[ DI%%[@OS4443@G418L=C MY+[W/ W!#\W0N[)V0QP5=Y>]GC@N/H=/&-G"Q[ M:3I584CK8V (EI^[4&2-[NHMFLUJ8?_R(%LU,LL(W!7#Z+XK3,OD&&AA613. M*1F=$]OAP;VGQ(['GROJ/YC@IH,R]Y72*VG!"F+;@ MX/#IELL?6++R+F%2"Q>,9SRYR+00KC:?"+3Z"-JC$67;'[TWSW+_6QZ[: ?C M8+-VB%K%8H*6M2:%O$7A+8TU'O$/8U;(M8>VY(H0,K&@F6Q9)MCE(R*SP&,,I*VR7L=QE2 M[-06<0@A]N%:T[:(3@8H3F4F;8RU!E9 M;?, LXV6HW%,^%HO5'>P+TA[6: @0S=BP68QG89Y@+?#)I6=(\65#H86":[. MZ;6DOGM2ZYF))F600D!N,CGH+BF7%Z[H@X+[$R1ZL[I!^M_O'Z>SY=SO[Q0) MM 4A>F90T D'43!O>6#"%.4%F6_.-:DUODO*TQ+^D:QN.#CF!AIC2=G:P&(D MU40;C[4DDFQ&:3AWUH/@3?([[U#RM$1_'*,;)-1MTD97V:0C6:SW&BQ))M5$ M9$@,=%!,.L\=$$'&M]GRM\AX6C(_@L4-JDZ_(Z]HKYW)@>E(U&@7)8N)&X;) M6A,Z*K3TQ,4<&I$8SFZPHI&D'7]KT M$KO\?(/C9#\,RR\XW\!KY826Q!1/:]%&*Q9#]BP+:5'S?L@0>>[Y!+\$] MG&_0AX&GBDAWH>E)Y1OT$D*7T/0A'#R5=$4V)6CMF?.U)Q(/AD5,@2DNHQ,9 MK%+J\J3:/]]@<*'V8=Q)\PU*E!X]48)9D[$0:A!/6V2A" [1I*BVG;6/-]^@ MEQ ZYQOTX>!I\PU2@6RSK>.QR"R0UC$O2)?R!&$/015I12?1/H)\@X-%.Q@' M3^R0_RU><4@3OGMIPWIF+^7TBWG?(R!C%5C24GR6O 0#/=)8?*!\Z)" M&-WSW+8.>D)7XIEG9LC2KM$UST+TF66>8HJ1E'G59AIJZT+]'04R8XC+]B6; M,H>?KO$U">K]GWCU!?])]L''^8+K$"&UZ''?AUP""8ZX+\:EI)G$VA8C!L%\).T>.&+(BFX: MV\0EW9O29XRKWH)J$,GH0_ OT^O9*(B2?*F%?Q+);%1UI&7T@17%00H#D$6; M02L]"7V^N.HMIB;QDA[TCK_@*!KP2J%AV<2\B^9AMQE9D6F7:#*W5,HI5".F^X;9+NT97 YXFE M7F(9L$M!)SK_F.1U(Q_,/_^5Z$?7_5JL ^"ZU!91TA+1OB:S6$_25\4440+R MAC7M/:E]1L :1& -^B/L(7>DE$=:;V!&U_E>7"$+RD>BS0FA$,"G$^2>?J/G M:2%E"*;?Q8)OF;M2-+W[AW)4^##Q5=D,7 MFIY4[DHO(71)2+NDC2B;E&)U?1)O.R ,9T$'M*"!"'27)]7^N2N# M"[4/XTZ:NV(])(FA,%][ FA%1K&WB;,Z($"DY#F:;@D.CR!WI9<0.N>N].'@ M27-7A%%22T^W3:BW30R!19,+,]$'C3+;K+IMUD>0NW*P: ?CX"ER5VJOS?%B M22%,\H^DJ9&I@),T/FS^QGV/.SI[I3.M=VI+ZTRY:&TI1>= XDS%H B.OB%B MQE%'J@?BZ^'331Y^:$L>=YB#(A4QU-J<8XX:'+%8^F1C1)!1"9'NX_1QPU'N M>?#;ZUGZN"S9^/8C1Z1G'?:BEG+INK[M23Z)5N4!P8#01FG/$P3$J" J*T'< M)ZM[7GF<6^"/R0Q3/>SR'Q,R&_.23W"U>=^;>#7^ +=-8F8YT(EJ2O8A2N]-$R]D?U*/]9ET?N,/< 63A&\FOXQG\\6KR63\!6=SF'T= M<0>Y1.OI%JNMFG*LEYK0S!<7C?;@@FXR8OYXTD_OE6N,Q6WWS(FEVR"-K/\* M?L?Z78(HJ1A#SC/6T!%NCM38&QGUPA6YM^DJ3H/H M+\@=&#Y-LA*Z[^$ M]Q_'LULKL-)"D0J8M=4N\-HR,$:QQ!,&6[.DM;\,A&Z3_@+08:7;(+?M@$M@ M>CU;?+RUQ5RNS>V!.>>)C8I[1FRS+%FIR,0$+5.75EVGN..W:7]!Z,#R;9 G M=XB>4FZOP-;.3M)DVF0.:R_8R$#0!VLQ:&[0(6]2M7$\Z2\ '5:Z#1+N.J]@ MD\-5\[=J'E?UT9>2!5:7JZ##7TEDWM7H:DI@<\STO2;)48>3_(+'8:39("6O M[T[Z_2/B8IVH@UH#%(@L.6MI"X%GD')-#*O-PQ*X(M0E') W:'Y!XD#R;)#> MUYGT54Z!R57-#9Z)$.@ !^*7UX07,LVBYD'FX)LD'_SKFU(YN_F)O(RH*VN 6Q>8+#47RKO"(O#$9.8@@TE!M4D_ M'8;\1U. M[K**'MWL#T#M$,LX;8[4.8%T!\MG0\'E8AJSEH!U*B>O UO1!E8GN#+P,4EM M.>KDQGV]*#<1_A#YY_] )/\YS@O/OXQAP_XJD:G?UOGW&RHW;2 M5S(X*2)#G:J^K0WS4(A1@S*6.K_R'(;0Z04Z;2Z-H1/;OC&F M/NQ&XL*W<2FTIQ*9:#X[,M&2ERQJX(PL-\-CU@:P6];B_>]Y?N@8D.]G3HA[ M#;-:2O,%VZ0/W7E\RZ2A^]=R)X$.A5&D^VNOZXPP7^B/0QL3 %?%WY?S6\__;G7SS VOE9-<"T,P-70GNFA9C"K':(JRI4UIZUZ2CBZ2(HE_ M6)^CB\7*"E]YE%[]"56'>#]]L_B(L[WI1>8;BNF$0:JIELAK[X=E'Z&YWPDSF^^C##Y>>OKRL3I^77 MR7P!5U?+G3RB7M M;)H0\_P7XLIO^ &NOI,['Z6<=,Q.,%,,T5:(#T$)J*,F'6D*6?C0I&/7?40] M>G@,SOD6O9*VE[QNI%Z$<(4L RA6UT&P@<5 1"H9!080)H4VC;9VDG.RFNU& M"L;Q/#YWP*?.TOM^T/U8ZZRJ\XIL/#(B@V;.2N)*DF1%VE)[>8>HN(4L2I<, MRDZ3".^^_FQ5W /(%GJ;FO?T&VNW01>:AA[BNX^8TT_T/59(>^5] M)(=/)7U>-"BC M.RCKI+)K.H4F0RJQ*Y$D+I+HE^%RCU>R8 GT+H?1@[M&GP M%A9T)_PZ*;/QNKAUN<=-A/>#7^\'&Q\?AF:[5+GM%)AG0#$+N@H.#^U:^">=*>//5_@S@7S98PC^G%^/%_,? M$1BEZ]5(< 5 MXV"LX[6SGNDVP&0@@AX[@,XAEQ8]I+\;R0M87*\::=@4N++1,:<=G:4Z.4:_ M23JUB<;Y2(3)-BW_=Q#S!'3)P7C=HM/S%DWK;=&%JI:I-+O).D]JS/%B>P ' M1_#\!"?"YJ ,"HD 9*(Z031J69N1*^8Y7856*^M#FU;,)T3" XDEIP)"'U8W M ,#*"9:_$[>^J6H4NF1$QJ4JM?19L9 5,-!)D:8M)?@F/0/WT',&+^0 XMJ> M9SL K_=JG .&[']?3--_/DZOZ/'SG__KNK;P/" RO^,I1P?@'Z)L*\YNBP3K MZ! 57&@0&40(R9'6A:[$[-+H?AJ/X]D120W[']: @UT2%I3,G%1FY< +.O0P MZL!-0,/!*ZVCV<'(8=(3?KR"^?Q-63[^NQL84$@C 9C(2C'MO&1UE"&3,0FM M0C"V-#F<=E)S] EM[.IA]F\.G5]>+C=#;^;\RK(+@81:%DJM:H M6%92"U^8-\!9UI"ME.@:!0,ZTG?Z$_IX;-PYH!N(8F@703<:R0"=U3YL(Y]M MD)EL7)!9,!V,9CXB9R5(Y%#-4=7-7]3OO8\9#:W9W$*+VTGM.ZR<(YOV.]G? M?V:#Y2+)BO5 >H=!5ZO?2:5-03-C?!(^IX*N2?N-PTE^S-@ZL< :^!#>5\!? MS[XN5_#[1YA]SVPE>U58+8D/$BW1YTPB'59Y%E.RP7@;A6_2>/X>FIX"6(9B M>8/$A5ND_0NNKG%#V8_3^>*?2##.HZ2MZ?+\I8;$*V=U@U:IF*XH8D M\\0O!I+9M G#3P.% M*E3&=F,;6\*NK(0O:*I10E+U)9V:8;UJD@\$#@XF0( MZ,/G%I*??OI4G?-$T-J/CC(JIV1@PE7+*!12@[.N-2*0O/9@56YB?MRAY+Q* MY2'BV9;V4;P]18SB54K7GZZO".IY6194\RQF^+'ND2]8P_F'^-T??NC1_O>> M=&_YX744.MEDG0Y>EQRA6*Z%%U8)!3KBJ-<*!N7WX5WXNSZZ/>\[=.3WJ$UR MHA09@[:YUJ%91&-T";%8!P]+X+B^_ \^_HBP4^=GMY=$EZ"4"\IZ"\Y5%PA: M$T,TOJ3H,FIOA7A8%,/$J.Y]S:\36O3R9=_-.]JWL6"V+*90LU>%9YZ#8Q82 M-P9%RM#$<.E+Z+$W]*LW/_[Z:K&8C>/UHH+^_?0MS&IQ'B[>E/?PU[OIU=4O MTUDM[QS%+#1RXYDT9.CJ@H6!-H(5[4 'S)?MW,&@4D MAJT++72$=&3GSF$SM*!FY"J& :I+G=B3= M3Q=BIQ1H@^#8CAT2!5E:&I"%DHDL:0R+,2"S2@%R5#+J=FD;]QQ,S?2K#0@ M'=@FT8,3XJ%K .%$<.C#\08PZ'!(KGW@W&MC30868@W+TV')O K$A*2CE]XJ MR9M,$>A,X>GM@@$DVE]_.4 <#9P0-PA]/X/)_&HUHCC_[^OYLG/?FDI5C/,) M! -?..T7I\@:/63VGA)>Q+Z#& U MO,#V^B,&#)N^PR\XN<;*OUKO/(.TF/\Y7GS\D?8%L6AV4-SHX8<>'3#J2?=6 MI"A$0Z:--\)'J:T/7@%((B1SIZ1Q..JU@D'Y?7C8M.NCV_.^0]B4@Q11*EX4 MUW3,BJAT$B$9ER04$/9A"1P7-GWP\3^-Y_#APPQ7A9G3LOZ%(Z*IQ[ZRO=SZ MK'E+GEE!X)H;&0%H1Z$707 7 VJ'QD;UL#P?>/EQ%^OMA[_9//R[A\T:K9*W MP'0$R329-(Q.ZL2 \Y0]T!=5DUDW#Q%V?%+4)&%E=WW\N_'\/V]Q5K\ 'U", M:,.%&*QB= W5.F-A602'+!L+="3Z;-KDX=]'U.DUA4&Q<3=Q:B#^-S!8U@O] MY<:6_/>-'4E*TM5UKL5'\SG2G_P>_AHA5R)Q59C5.1%#;&V9JR5S68.J;@"5 MFZ3F'T#K$T-2:VD-W<5LTW'YI_&7<74SS4=)J>A]'4T.1JZ&4X",F64P7B;/ M#='ZT"6Z^]%/1-0#\*U!#'//4E=! JF7 _"% S)]"(6 M86 ^\<2X) ,9!1EEKHL+M5,#R[U4G"L<-YR,IT/S>N &IK^O,'23I,W8FPY$ M#=V_=B\UIV]@.Y"TIJU8?3(<<).,T20GF2VI*D;EFA9C6.&Y*.>43+9+OMXE MRO^>5K:G%'\?#@\H]E2[%,R^CO[X?52*-E'[PM#%P'2AFS$XGIG*3KF$@WGK;5Z$#LGQ[%NZ%;S/Q*"L%L JL) M9VM'-EU-SM?.^T(HI.5PQT(QB2E-J_$NA[2=S[5'F=_Q\,741M)9JVG!F98ILJB"9P&DL=D1%TJC@KF'B7LR2EHS MB32P_1ZB<;U1NE#9M-BZ$YGG2:8:7LP]<72$C,YP#JVIK0>BD3HP.F/K5*94 MU1_Z%\HLG$"1/6\2V#XGDAY(P[H4(/41S=!.Q7]CW/C%UM>J#)JN3^^8$:X. M_O,UP1\5B3;:(ITH0I9.>LB=1Y^A:+N! *:#<6_PV0:8QU"GF<)L-L;9%F4A M1*^+3*SH@K6K66(1+>F[B$8%XZ/*W?H4WON:IR?CX;AZBF' #T:%W^*L3&>? M8))NC%1N&82_]X7M0_#=U[M=AVYX#CQ",B%KSS5$QTM4WELTPH8.*2WWOGJ0 M2..W=H8[7_7S7Y\QU?R\\2?ZD3?E=_KJO!"9*QZO?>ID_F91&Q99@X1@=%#- M*,>4U"Y*+-YNC\,<- YP!)::%"_C2&.K\:+K]_(3-,/DYJ)-I) =DA8]GH2 M],'5U&R5,T.KB@\&E?;A5)K4?C)/?Q"?"9-=E*Z!I-DN9>!^IHV"I$,(=6;> MZ%C[UR>RCP5G0@ HEU5I!+E.U#U;I TONP;F82PI$="@$?/1ZU@YN+,($0-!3129F=;6,T_6 M!"M"%&6UX*B;E$\/0_ZI,H&>"G;[R_S]9R4HE7>=EV*PY*D"MN(TAYJR\=OXX[QF]_,5_]N(_>_&?O?C/ M7OQGCQ9I+_ZS%__998+NQ7]V.6K*B__LQ7_VXC][\9^=Q7\VH(?AYT^?KZ9? M$7_ "3UM\?8*)H=X#78]YFA/P(.T;5GWPI6BT<<,!(U2!Z8Y&XO(Q2;CLO"C M!Z@\DF]'I"O=\[067.R2:&2$BM8'M,9%K21X0GF@+19UEJ MBAG,Z_S"3Y]Q,E\9(@?P<\^3AIFB_@"%6WR,*?I4M%2*-+.891"*%PTN\*"] M$GKT,*W'\_#P;D/W/J\1/SOT%:JGJU,R!C1%9\3@C8F<2VU-5 +B'JX>UTQH M]S-?PZRV_?AR3,^@CD]NQ._[5["-YX"E*"$# 5MSR"%G70+I;@+K2"*YA_-W MWG%D,^@Z#??.2U[1.R8?EC?F#U^__\A;^%J_]*IVJ?^N01BZNX44F=$EKIBV MCOY%MCM+0I;DZ,+(NLD,@.-)/[J3]J$4K'I6D"ZTFD7\;5CU""+MQ9R1*>YJ MT5N)+(8B6>&F0/"29U,NBI?[5G)Z>^[$2+[3P?NL6&@Q(V:@!7VA4ZK>%K], M9_^@WUV,4C)).I^9QVR(RS)6CY\F==^G;) 7*&T&.C1:T O4SX&,!K[@@]>U M_/ OG"]6-O#2'4,JE;$I)19<;27E@F51ED!;6*DLK%$2FSB*AUS$"[)/A8 6 MHW0JH?'AM<3MM?S\U^?Q;.,G']?)]SPK975A@FM+"U&TI$+K$I:3*8L)2'5M M!N4A5O \<7QRV0_H55Z5YL%?XT_7GUY]JET]=MT:O\[GU]79.)+"VI0=9UB1 MI#FW#+)U+ <.POL4^/:,J'W%CUU?^6P@U5 2=_&BC\++JW7;";R?W)$KQ650 MEF'BL0YV5BP(4JQ=<18LZF[/TTGB_;#-7& MHO^$V7]P\78V3OCV>I8^TL_6%,A1BIY#,<0WQ\ETXYDS@(3,R12TX#%*:#*S MHN6BG@V*+PXA=]%OCSHG']0.XA[M8/G5S3*6/9N^P-5[G'T:@5.E8/0L0Y1, MHXFD]8)D4F8%)M-:.W:5&)ZV9X/;2Y#M7:BZ04:"5OT"\T_7LV_VU>HZV<3. MEC^TH;Y&T&HS626TR(85E8'I4IT)B6OFK(@@ T2GV[A2#Z/WV<#TE'*]"T=_ M-KV!EK?\QK]Q_.'C O.K+SB##[B\&C;:T6:E><312&Y29")QTJ-#Y:RK/0QS MCJ1+(P?>9-3 :9;W_,!^>:BYNS?"L7OC[6R:$/.\*CX;BW!#Y!^3O&RZ3PL; M?\%7D[R;):L]+K5W45G/N/5D&^A"VI'5G"7%<_'>21&;Z,]#+>#9X?LLDM\1 M CBNP];NB/O*@*WU$A_Q*M<5;FZG^2_3V2_7B^OOBM-\!#ZFXHAVXPPI]N U M:4LFL"BL!P$(RD,W3?AX8IX-#,\BO1WP.ZY9'Y$Z6XS_>TGVF_(C?!XO-M/Q MENUQK_Z8X^_3LB!^X4@&K[F6FIGH16UV%OQRX\N@KBF]V*LR^DH>]FS.OIKKX7[BX M48@IZ$9*(AFF:K]L[7EM5)LSW2RX#&SM0?W#4K?G* M5MN>]+3UE^K/B9$27!E%K/>*6UJN]PR4))-!60L^22VP2:_KTR[S97]<#HIV M;)KS!2#75^//?^$LC4&FH4QV)/P? M%[OJ2NLJ*7/DC)!TB3M6HB:L6ZV8CU$RFZUP"7B@4W)0_*S>^X*?@62R S_' M!9^6M,V(L'H4_D%2F;__^KG.=KQ:WZ4_?'TUF8R_X&P.LZ_?7*\W6BE9']$H ML,27[&KLS-7$',>X=-D:;2R7JA.DCB;E>:'LM)+; ;R#8U(4W:U VQRM=PE%XXYB(63!=QS"! #)4M4%T7'$?NFGL7=_XS(@X[ MT')TC.7@XJ:;17KO:B1I?F,/Z*A"5C*QF "8#MPS+R6P[ 5&5)E,@R;QE2:K M>3;(O1Q,[$#Z<=5,M_UR;V?X'O[:#H^.@E:(RB&36,?>ZC+RO5(=;GN+O8?:(B$9KQZ3WIHY%)$M'!&#% MR-J%D*/9=IY=>HK'?S@=B0O-Z!@3-%'1[$_6;%;ZX7\P5,N+X'CO?"S8P<=%][8 MRM#;#!NXAJMO36)_&Q<<6>YTTEA8=!@9&8Z"Q:I9"Z.3V*2G4.$23/0I0$8&$\ 5@D MYES@#G.1T76+E79_Y_."2B-9[,#,<=&++G2NHRS<""5M(94RU_IA66H&H!?, MZ"!4U,5C[':J='_G"V8&D,4.S!P7>-CH5#OHG8]T+L(F@B^$2%J4S(H!W9(, MRC6]LJ!6<:HC%N9U<9Y'XIO3)!=V'I0,*>*EWO?]S^O[C]'H.D_S^XWBV M0%SVVOCG4E40#(RR-X-_1FK:14C"W__EH__CS__'E-F-7%VN)"[8I/ZBX",.\Q,:&LSYAR+!UK M5NY[R^,5ZF"\:]"-?:4GT@\O;Q91!_T8**RX4@<=:$T6#*<[)FBN>,J"4-;B MAKU%Q?/6N \72*M>_0 'D(1B7>6HRVOWQ@/ZO/ M["K78JTO1)>==,:R5%Q5[T-DH%2ANR78R(T2N#TD8. F(]L476"PH+G ]W4( M.4I:#6:EW2)L31(WCHP&J.-_K*O5@)Q(TI+5J2G*)9EB:-*]8 $:*TR3*52$R 1F==DMCB5')K$C37=4AKVO>$9@V$XSC>P 7:% M1=_]_L>:..DP*R[):"5;E6D?R>CQ23,1N15*>I';-/*YEZIG#*7AI3;@]*P- M<;].TO03'7FP6/+FM_H+E5U5$_3:&)MM=:O4VB;T@D4M PN18*[0B-1FTNP] M-#UOA\10PCH=CM;;IPMQ+?T,]U)W'H?!8++LAI$C!-' IKJ?R% ,I_K M%DE",N"6$\U>*5)A(D*3])@SH.0!R_P\(.G#_Z&5WOM;:*_OS!PRQDC7+[HZ MPR)I8 !%,PN@C0PRA>U"[#T*<)>WG5Z#&5 ZTY:L;6 E;SH+5("3;B6# L<2 M!EJH%HZ%;"/C21C0X""))M;Q#1J>M[IQJ# &'-JY1 V42D*3$8(IA4= MN4<]*3A3&Y+?OJ7R6UT'A]?9HA%JMVEG291Y)E^=%& .63H0F4P^ZD7>!KN!A,7Z\R*])H890(+FJP=7[3@,D&T M'%I@;QCRGQTVSR#UP9/6:VN@W3?7:UR\*40]SDRS6/.MO-(_%+*-N^+&8!&<" EDZ(V8# \,5J.)I-39Z$LAEA\"P0_ MZ8AN+Y#TB.CV$=;)8W1=B'N)Z!XFRU[!ND,$<7*TI&2##'3Q*ZEJ^HQ0+,I M&H'PU5&1C?;JB:#DB(AN.Y#TX7\#<-2)>W3.PA5N$NDDW>]>Y,"B%V3S*E]M M7AWK.%;AO$O1^R87T1U*+BVZVTM2TR'9W,"U\ [G2 _\^&J2?\(O>#7]7%>\ MMAW7)*KL>18 +$E521109X@E)@L&LBY VU/"QM"B&-J87Z*6B/LG MS/Z#-:IQFS21H@%K!,.(5&PQ*@P]T8ZE0VWS56PP@%1:L4:A5 M3+I-^.'\L<&#YYI\ZZI_0Z9UR]=*A?["I-\.BHX%Q<3!C=ZWLW7C^GU]FB,O$6)POWM$M M2W>J2'1M6J9X049,UBQP04J3,2[+.OW=-/%:-%_9\]P%%X.5J,ALL*B!Y<#$X1E^6R]Z=@OMY^KCB/3CB1L8+'04ML\B\4M) M%KK=^HL[A!QB9M9*3WPDLQZ\I4_!9&VT2%DU:6CUQ'I.]@+"O3TG^PCDL;3K MZ[*FEYZ3_7M.]L+**?KV'2+HQP)BG]#DJJ%DZ3C3M20S8)VER$ND[<^C2TWR M5QX/>'OUG+PX[/:1;^N>DYN:3BZB,,&Q8K4C0G)A$<$P4I=3P1AMXDT299YN ML\!>0N[0++"/A(;N]+^KR=@J^6/)D36%6$HP!7+M[9IJR7%FOM2:1.R<>+M3NQX4AY7ZW*>8)I/[P M2YO+O.>ZMR2>I(R8BO2V:!T\A*2M-"HZ<#X)S ]*_.'7GSWW)A<7O3=T[X7J MLU-&LB +*1(H0M$IVJPNR^,[;.[-(10\.,W]]70S"G-Z=?7+=%9_:82Q1%6B M8T8F4I.S @;!&YDO*P)[T#(O4&T8=@\,YEYOCZ)+RMOIOMK7UTO- M*G&N=4)D+G-=6R8A\]$2P$-1W(A6BR+[U=+Q!==6@R+PHE;WBEW7/]US@RW8Z MRW8Z F67E#;TX#K_M93'MW72FFAMSK+L9>WC*C7S5BHF(1:CO,E6M$NN/L$" M7W;367;3$2B[I+RC!]=)4B@XOKG4X$P**@!=PYJN8:,]"QPYTP >LC6F7)@9 MVG^-+WOJ+'OJ.*RU2%,ZF6X+AJ=8E5D(@1::C67!9LFXPP(<0L;M(<&7OJGN MM:$N4A1;&7-+?>DG6."W[+J;.RC;G+-PCM4:/Z9C=BSX(!BI3<6[[&S:KI1^ M- +KPX='=%(^&B=2,QP^*J.X.SM&R2M)NE>NUP(=GDX[!IQ[YHRB+^O@4VR2 M3W<)BW]$&_ 2=L %[N9>\'U46_BVQ^%A1L@L,@\NL)"PANBS8"&@90F\U( U MCOO([M2>''C9S)>YF5L"^1'[UAYF! DSVF* ::'I?(LRLJ"T8%:19!7Z8MQY M\C=/Q8&7'7V9.[HED!^C?^]ZAML58SNX($JV,GK)R'Y23'OK25/)FLD0'6@O M;#!M.C-?Q/)?]O)E[N5F$'Z<'L6'>:"=-R9JR5*NAQFB8C&&.MR2&XLQ%_?8 MMO&A]O)9*U=)&[1&R#KKFI!(=PJ+*6KF"9.81/+%O;2YOP2/WUDD?IF5JY * M.E2"&5%XG:*N&*@46&U!8H6/DI>7RM6!@7!OY6H?@3R6HK\N:WJI7.U?N=H+ M*Z>H_CM$T(\%Q%9+$: $5A(IR%I89!%)]4ZNRZ2QN!$:.=)OI')F6MMXKLK"2G2##)Q5=M@H7]@UUW?.&"S2!FPMO M.C3GVTP N%,"^>[W/S8%LRGYD"20H#76#G&%T88A\\_9J+D++M@F6MN]5#UC M* TOM4LH6-VUFOBU+#+VU>N-ASW=N%BTYPY44**H%V,0)$%X"+3 )6 MOI@'"Q31\VE5^O2EPXI MS/\>+SZN1X(N7[X>,3XR+N>2,NWY["W3QB,+46D&'KB)/&).NM,%WO_=%W@> M#XNL!WL&#"B;4[2=N$'N6YR5Z>P33+9(MD&'(GAF!A2Q1W#./-1$6DB\!)/I MM%%#P&G/^U\@-;",AC8D=I&\INO'Z20OA35?[X6J^FPM8;VZY7C:40Q.%Z$] M0U&J3ZL V?K>&T1=7+(/70; #P@42\ /(4T+WJ8,/'/2Y,4BU;:37*=SDSI MZ$/42AK_$F4Y(W+/*_'+C++()+PV1C&I?;4I#3#/36!*!I.R,EA,DSS()Q9E MZ06$>Z,L?03R6!S47=;T$F7I'V7IA953>*H/$?1C ;%66N9"5XSTSI/*[ HC MW5DRM)Y4ZBB\TN9Y@[=7E.7BL-M'OJ6#;6%/3H MO#R\O>SN=[[@IXET]KI.!HS;K08:OX>_\* (W,U?/SJ6MI>6K:@85QZ#MCHH M=#J)'#-D54(19,6I7,QH#U4'\F5I+Q[+G?5#AN31+KJV.(68O'6\SO,AVS98 M2,H&S[6,&J/W870OA0?RJ^[(Z:3NP6GY]N6-X7Y$M+?O*X;D=?\U;4M"9-KB MV:'-5A<=@C2V7ALJEE*$X*,C5G>@G-[.IE_&U0Z@;0 MD:.Q.M-Z=$81K)'U?[H:5 :PHR-6=Z"<;K0A'I>",ZQ7"B[^1)S\3)_71L0( MDUR'TE^3"G%,)^@!WCJD- =9^?9&=%B$RX+;;+0M*D3N@!NDNP2-PEM'X@ \ M.%[FZZ0R^C*]ZAU>01WR"5?7*XWGZFKZ9]4Q!A=ZO]UUQDI7BD M:T_HHL!+J6@[.\^3Y*1%[!'[P5PX4.ZO@538"JMAY'GG<4/*Z7Y:M_BON4W2 M^FR19ZT@ATP;3H3D +RSSHTZ4GWT?GK]YK/B>36?XX*LL[]^I,_' MBUMDOL,YTGL_CH#KJ&--*;2#=R"C4:W0$M/.I\>A%H*JD&< M;3\[5E%Q(D!96C9#I _:.L4 16):*6\S]S[X)OV0'Z#K5&DNYSMP^K/_4K)3 MOFD+KZX7'Z>S\>+K,EIHN0N)5 TZ,;-F&A5G$"-G4:GBHM"BE"8E;KO).5>^ MRJ "GP[.^ 8GS%VJ-K4P'>AJF5*RC[#SI(4,(;P'\7 $YT^)C$0F(1I$ABI! M+8]#1E35=%)NZS1'X*6)@G]:1#R0:W%*0/1A> ,@$!4U\3C].+V>+&9?-R,8 ME=$)+&WT:$ZWF#VU@$6- MOOY&/WGU_U[/QO,\3I6Y:_)<;8082F"@%)$'UC!OBF-&\6RLCV2+M6D+>#]= M3P020W*_P=GPRW2&XP^3VX#5'CT9Y($E53,O%./2RZY\[CO88GON1)'' 6]GC\\QSNO9DL,3A5:A K2 M8])66T_6@3 2(P:+QL)=,71359C'\:7UW74-[OF$C76(RQD9SN?U=+ MF?58Y9V2=UO8^^=W_UB/KS>C9^BFTR*GFH!1Q=N'<<':\^5>ULI!S/#J-F(KM(7(S @B_$19=R""H5XO % MG5Y;.@]TZ%X,DEW\)0_U9L>>1R5KYN]%*K$@PS0IC:LLBQ$ O9+-$$ MIZU,'IM8<<,NXU2AJ(N \1D1<"GAK2,7_L/7W0]8.G=3# 6#%F1E5P/>%\E M!\D;%^* MMCY2/%,]=XF:9VDX$<8]TU9Q%B$IA@:DX A)%GC(BW'1]=S#"NF VNP^'#Y% M;?:>.DZ;L$1?+ -5:",DYYAW-M!&@)1T@FC5X;T8+Z7*]K1@&(#3#>Z>'^OP MF-EB3%KAZ^D"YV_A:]40-^6\+GL?BF99U/,P9LY\-IZE8*-*R>9LF^3=WDO5 M$P'*\!)HT(ON!G'S5Y/\PW22Y[6AX[]K#<;1$9'[J=HN.;*2W\)L\?4][94YI/5J-TT= M47)(B#5'J)8S&&2T-?808<>/3-CY_)5??OZFW/C:J(!V M 7DMY(B:Z< S(RL(Z 9RWI "ZQJ-:NM!X^D/]$&1'D'_A5 \J[F?9(NGQ'P2D8EJF_N$1LHF;K7N))X_W- ,+MW.O&/%UL!B MODG/6GOO0E'+L,!=DLX3"&@EQ'NPEBG0!5TBHXU0/U4B M&"<5QR9!T%-AX@%O_?D@T8?Q T)A/EN,7I4ROAI7@GXFPW^QR3]/,9.5R NS M]#?3J!WSP9$-'JW@V=-W1)=19/2&&S"@S[8AL)^$\RK*APAF.BA7FTR?VZVL M5T1KF77B6C/ILFF9Z]1]!9, Z_J'M(V?3H[ M$'(.=1>E6/2793>,'"&(QDK%72*329@,6#KYC*LAZ\@ C6$JE)"%TDEH M]410F#]/\O3/:D5OHLTH-2Z[_9H( M-=HL6"@Y,&%+!F-5SF'+=[(5*:M6+I7W1AR,NG*;0*3_ ^< M?IC!YX_C].MD&6D^-)KRT"./GRK:A^:M4(&T1"KIC!R3KK-L:$M8)Q/W*AB4 M-H]Z4#\@GX\9\]KMR:VYWB5.$YUWROH2G*@=8Q.(DJP*+D!M .SD0\P?:"KK MZB7O\/-T5IO/W'C!=V^I ] Q^YI-42=6.K0L1!<86.5%<5E;V:2LI MQQVH$ MKZ_K4?2F?&N_LWXIW7/62V&39YG+M%*8HT?!C%+$$ LFN"8!^+T4G:%W_M#H MV-8'AN%^ U/T[6Q*)"V^UK[_BU>3_/-_78\_5\I>XV+$%9H0,#&5!=V(0D5& M^SBS[#Q9XY9SEYOXH>XCZ@F"8S 9-.V.AS#'=^,/'Q=ORA]S7';V&UFKE2?U MF*'A=8 A<@8YA#K_0V13%'#99)S4O50]080,)X4FGHDO.+G&51;U9#$CI;JF M$OUX/5],/V%M W]UG8GV2BS]J@:NER\AQP:.(E7-),)TR MTDJ<8U+YX)WAP7;J.=PI6K.7BO.[ZQN)?CJT" 8.X:U7=I.DM6NI"U$]W//= M\+&/FM.ZXP>4UK05JT^& Q0)K53 =*ZM*Y//I*EESXI0 75 @V6P:.Z)Y;_' MT7YJ\??A\(!B3ZNF<:,_?A^%",D'D1@((/4HZLP\0F1)*,.3"UKG';T:YQLV MSS'][?W)MIB_O_5T2NJ [)\>Q;L&SI#7T\D?\TWC/UV2B$71 M2CB1DI)B(03+8BE!:D0C?1/?QPT:'K-0CV7IWKTY8!CD_[N&V0)G5U]_&4]@ MDL9P]0[G="W,KR= ]L^BNK#[N^8[//5HMWQ?RK>[;,44;! 1D&L-/-6RP6#1 M^Y2R5>!&_=8P+,\/;PC8^=DGX'^'EH%!YYB5"UEXJS4*'W7@4F8?23MQ.G>0 MPG$]!!]^_A$1JNX//X$TNL2I##=.)\A>9- VI%"T+3ZKHC!XU-!!'#=6M#ZF MZH<(<_R__X__'U!+ P04 " C@EI2=OFI&1&* 0"W.Q %0 &%K86TM M,C R,#$R,S%?;&%B+GAM;.R]ZW+<.)8N^G^> J=GQT1UA-#%"WCKGID=\JW; M^[AL'UONVAV.$QFX2IQ*,=4DT[;FZ0\ DIE,Y0U@@A3KQ/[1U;)$$FM](#\L M8-W^_7_^N%^";[RL\E7Q'W_P_^3] ?""KEA>W/[''[[U[4X&7)<KA\ %_M._EG\6."8LBCP8>]B'""$/XHP&,$1)@!-&>1:*J]L_ MIR@(.0H3R&DJ+TL8ABD5#&849XD?>RQ%J7[H,B]^^[/Z#\$5!U*YHM+__(\_ MW-7UPY]__OG[]^]_^D'*Y9]6Y>W/@>>%/W=7_Z&]_,?>]=]#?;6?9=G/^J^; M2ZO\T(7RL?[/__N7=Y_I';_',"^J&A=4#5#E?Z[T+]^M**XUYF?E D>O4/^" MW650_0KZ$CK_3S\J]H?__!< &CC*U9)_X@*H___RZ>W1(;.?U14_%_Q6S>Q' M7N8K]KG&9?T.$[Z4TNNGU8\/_#_^4.7W#TO>_>ZNY.+P8Y=EN?-4)66FI/1C M)>6_'AOLYPO$=R1OO2^K ^&TNN]=R7@*T_?.Q+V1_,#'%[@WS,4B-R_4ZX)- M]>YNAKI8]/$E=O5:K&J\G."UV [3$WFI?O%._M0.HQYT@DSU."UU]T3E/VI> M,-ZPY-Q>\A$_JE]=?\_W/=5X_OI6+0*F7SNI#?BB3G+_!^YLNZZGX#U6^@Y[>VX[].+OO/>U_C==D!C4MZYE5LK_B9 MKJ25_5##G;=2[4J>=T;JU?-^R,V;*D'Z UB5C)=RGW< \ W]X=_P_>+EJI"[ MPCHG2_Z9%_FJ?+^J>?5JS>6;$OW"[PDO%UD@HH3X!"+/YQ"E:0;34*1RH?(I M32/!$>VP"C)@!;3;%TQ!O;T>C &7"/S>$]:T(C;X :DP$##^+61 M^?]UC"1KCROT%S8IHCLCSQI9XQ7-%J9F)5)WZ?7%#]K5Q?@YDZP*MEIU;&Y] MGQT+=XO%38D9OZ9TM9;,_HE3GG_#AC[D,4>0SB)$UAG)+, MXR*(@C"UV2N<'&UN_*N%!;B5%I0;<>W,_-,(F]GFSG ;F8@;R#I!P592AS1A MA8E+:_7T@).:F$:Z/[4+S6X:1B.ON.!ER=D-_O$NQR1?YG7.J[^N5NQ[OEQ> M%^RM7*J*6T5DUU7%E1&Y^^\%H5$4)8C"+.72Y$LS E.:8<@%(Q$)?>HE>+%W MDG?VR[E8,*.OR^P\T^67=DVEL2[UDEO*3EZ M+2*6$L(8@H3)&49!E$%,8[G/CJD@Q.?" M#SP;(^\28>9F _8L&"4B^*J$--Q%.ID<,W:="O*1B=42;6L.=0&32_J\2)Y) MF=,%9D754[_CI=KODA8&G(<1A"S),417$F_Q9.XET[)^G,!AR\L;G)?Z.;]P7*U+ M+7WWI5B1BI=Z)7M;/*SU,8S$5NX7M.3R7^M2BG$K!U:O"\G!WQ)DV6WWF,7\C+S]*R6:!N (]/9O@X+ZF MH%$5[.IZ!3;: JWNU>;4YO$*]%1VM_R,/RTNUY\1I9UT 1H?]:CXC@*?2C $,D MEQ*89J'$" M6+"5'7Q5T@,MOL/SGV&XN61:2PDF9<]AZ#QEQ(%/&<9RG_A2A\CCLGZ\D59_ MA:DV[-61T?8O^B U#.+(1[$/$X&DX9QRN4]5/['$Q]PCC";]6%=Y MP:M*$B+)B\[J6]T6^7]S]I9)@LQ%CC<>P,ZA+TFSYT*4?UO?MWO^W^H*^PFV0!M@$TRB;M*<7:+6^ L="/MSQ M_72SY'*=F$#J2=>7Z6;AZ;HTX?'-F:VT:ASL[#[9Y0/.E<&X*VTH&P- MQWH%L)K&*M<6")!KSL.2UWK] 0^E"K9_Y+BT7'?,YLELZ7"._LCLW\E[!3J) MP59DT)/9'6];0>22>LT&GI0]K;!X2H!V-P_(.6L=@)58E=T8*]'+L%!Q*'_C M[)9+*^!7K)R(=7^#L*#$$Z&( YBE*8:(>9+:6.S#+.0T"&-$T@P;YZ-=*,S< M&*]3!TA]P$/W[:V$Y+1M E$A=0)W2BEM:'UOU )U3R^+_*Q+I_,T TX]22,3 MX\[\?.S-3S_!2ZD#_K:9GU8CHY>24.3WKWBW_AR]:#C9 H=5+.6J\?GE:@E6?./JV5. M'[?.*A90+Z+2.$%^F$$41Q', D*@2#F.<"AXF%@>J0^08FXK8:>$_B1[FL@O MM^J\7O@AK_&R.8XHI% %7L(O\OON5+0]C1\R>:8'\R-/R>AG](W\5_VIN&I] MCXT2&]3EID'K ;ZV_S^*#_(B1-T>\0\19.+3_@NPVC_XO^1APWCU74YY4:DM MS&W)F[B.-N_7(V'@,>')V>$,H@@QF'*"88BR"$5A0E!HM)DX.]+<^'%SUKK4 M$G.@RS=:GG$O%)!2FW;VTH&$4DD9!Q'$)$< H)3R,H N)[<1!PEAFEX#UY[MR^_<]J MVU35.<7+G3C.KZ]6]S@O#*,0GH)W^I._ )*1/_#!:!A_XT=T/_%%RSMZ7[/\ MU],O^>DC)_ENC^C1?:7'_CQTS=ZZ4PKVN996P-UJ*>^OFOI8UZ2J2[GM6O#8 MYP*S%*9^*)=PC\00,Y) CM(P\4F4RJ_:;@DW&WAN7_6[M]_/V]6=P M_?X5^'SSX>7__;'E M1YRSMT7K VRV DK 52$O_-!W^;[BI%XD01C%"*>0)216(?X8IE'*H!!I*,D\ M9+%/K8IS.1!J;IS>;HMI)_#3N*.J*5RLPH^J*U!P?0'K(KI5D+_\]_] 5UGB MZVUV7E5KU5!)/D2Y;)L_(C^U+/OE8OK-^'[J21V9\7OJJ!C9K4) ::2"8UN= M-NT77O:GOA\BHS1S6#_,(F(.D=RK*^;RV7;4SWB^^*Q2^^7# M7_^@=VJI>2_?]$68!A'W*89!XF<0)2B3-.[)N8PB'/L1YCPR&V!NE-S) M"#HA@9+2C$"/@GB:#%U ,[8I:X>*,3^=4WW+-55'-A6G?[I=??M9WMKPC/SA M*;TPD5'%.J>ZS/WO=X (:6Z.Q8*_O'Y:K1\Y?\(*+O/XHY[7:GDHEB)(P M#2.(8L+DOCN-(8YH"&.<1 G)@D":<);E,XP'G]NGWPD+6FF!$M>Z:(8Y]F8F MTEB(CLP8.QM>[0(ZA&XU7KT,:] <5\LP'W_J6AG6R!RHE&'_C*%=/G1\P:/V M0GWBM0K 4O&HO_#Z;L6N[U6BS8+&'%.1(>A'5#(98AXD&:+03WR&69H(PK(! MV>0F8QM]<=/G@W>B@TK)#DHMO#(L;3N &*!O1F/.P)RJ'T@+H)97Y6%KB:]T M,#1HA+X"C=@N.X.8@^2V08C!N!/W"3%'8K]=B,6] WS7K^0#J9S(O_-*)_E1 MRI>\U&S8QIP*'),'4RKUH,.;<[*Q69, ;F9M(VY7NX=WQPI#& M:B;H\S#S_!#[D&&10432&&91%,*,$9YD,2&4$AN^=8W^5 3L'EDS]G6,U\AT MW+VH72"@>D^;7O.-Q"-PM 5 +DG;9-A)6=P"AZ>T;G/KQ' _N]OU=.T:KF M[%>NDC0YN_XF+=!;KOO O\(UWY0_7T0^03C&'&8T2R&*))]A3#.8D43NU",) MNI\LFEI8GVM)'OP3"5-@C"*((98@$D+.0B()&(TJA]B5X7[/_/KU"GWO]Y@:Q> M(+-E?PZBSLBN<-#\.+WDOFB7W/:ZW9R6 M5FFYY((;^49HU4&C.[A6<4*]EZ)1?U;O@TT:YYS>BZD20.?T?EAFD4XU7:?S M3T>78L+,U:D0W?\>E+H?_2=H^3<&Q!$3J8TS8W^(N=D#G81 B6A91ND$D&;;Z,O@&7F%M43&>C]Y7'F7 MN[L#HTRZUSJNY=.=SXDK!V9/4EJN);.4*\&K2F?PO.&]4 7BB<1/$ PC'ZEB M[#%,,0X@H@C%648))D85T\R&F]MWWQ<3J#ZC.>5 <-NPA3,8F]& .^1&IH16 M4+ #GA)U!,>9&2A.V9W#3C6^)NNN_1ZR76Q[)N5[H_3 M6";:AJD^ZD/W7_(BOU_?+UA(*0M3 8.($)5S36 68VE'\"C*$,8BS)#Q&87= MV',CFD9ZP)7X*A=79TV#YB2J/6AH.]Q<@?M&!7T&H?O6V!Q!6$Z1P7G">,"/ MS%,MYIWDX&;5M!_KMF^-]* 1'[3RCP>UQ59]/,@GVG?W7W<%O=D;_R='6^=A M\)WK^4N>>OBUZ M[=>:. ]U+M]LGY?+U7=56F(1!GZ<^!A!7X1RKRJ$@#@@(92_C*3YZO$PMBH> MZEB^N:U#&PD![D2T,W5=SY^9;?R,LS+R(K71##2JZ<:8>J^]JYVTK9M,=VD4 M[#31;%MO;B=VH^656MJH4W-\I'EP:;^[%G%2@W\D?)_N$,8:9N )1=.(LZM" M',4HC:,DAE@D%*(T0##S0Q^*3(0,DR 4W*KSY>[CYT;(UY\_O[[Y;'GUVSL-.'R5?9^%KGCG!]$$633Y MJV]U.(7:4NS_ENOZ(:H%_(**0'"4"!CY00P1#A@D?N+!@ 1R8T 3&HC0M#'# M)8+,[?/?2GVE:]C(ST!*:=' X:)9.VDKA(ALEZ M3[A JM^LPLGS!B8+;(;^6*X>>%D_JD(CJA.6&E1WQ=)%C1=>)KR$>$Q:,B*5 M_V$9Q"E*8!;Y. A3++S Z!#4=N"Y,5TG[96NM%-O^C T3?V:8MRV=8!-Y\#, M0AH#V9%Y[3)0[8-_+1%R&J!K.O:T0;26B.P%NMK>/]@)W/8 UWWY5"N-;O<0 MX\ +XR"#J0@X1$@@2 3W( UXF- $<]^L.,CYH>;&2+V.]IVH)KL06X"-O;\. M8!O?\SL$L2%>WS-@./;X'AMM:F_O&:T/>'K/W3&T:..FBNN[57%[P\M[U3BY M^H@?]8+*THR$W*'AYD= MC>#J#NA2!$(RR*J3&2R5T,.+Z!S!V(Q.+D=N9!;9" BTA%==O/YQD*R9XS0& M+@GCR$B3\L1I;9_2PYFK+S8W^ES3%H7#V,<$9Q[,N$IU2W (29S)_["$!2CU M(IQ9[5!.CC8[CG!M:AP V-K0N RVYS(S1FCZ;83)2!;&@0&?R[XXKOL)Z^+$ M3<,KS9?\3C48[SS;:HQ>=7D6!T&*8YC%H8"(,0QQS#E,<1:DJL"\1ZQBA!0=7BC^RXZ6>V([+I@;?A]KPSAJ[RBRY7J2[_] M,/PD\KR4NMG+,D*)T;DE;YLL^#V?0 M9%@=T8X)\33GMUN+2/F+.LC[3=*W:HS$9Q=B.<+QK[4HSW$V/!2O(P?'@Q\W MC"N_%"6GZ@;V1?)PL6DH)E_O.[F9_$"6^:V.+#SXD0KFA=QG#'+$50@1#V$: M4@H1(CX6Q!,\-:IXXD2:N?%FO].U.K:#ZMQ.F7?W>7WZ=&2$F3*CT\GP'YE4 MMWJ '45 IPGHJ;++K.X;D#L%UR7+7B;0I%SK!+NGC.OFH4-MU'^N5=>1-WF1 MU_R=M(/9VZ*6[[#:AC?QH4^J87VIN%@OW^6"+X(D3'CDQQ!S3VZ:O32 F" $ M,X\&U","TT38&:K#A9D;ZVZ*[^&V^-Y:BPJ64E9;R_6"*3(U7ZJXS8J />G9J< 8;LY:BZM68OD&=BD_9RY/;M6@?/'-@& MA,O'\UWW2&=-/W9^DE=K_EZ2^LUWOOS&?UD5]5VU$!D-<:)Z!<0<0Y3A *84 M,\@BRBE+LXA0JWR7H8+,C5SE"^Y;=@\9.@5F!#H%L".39Z/"%=ASHF[TN%*Y MVH3K#N%7X!\4 ML2 DG$,O(1E$@JM2Y1A!QB4SAB&+@S3J.F::D>")T8P^Q]T>F2,SW2?^T&X# M*K5_IW+7OBK:7IG6A4A-\&:,))D78<@C1B!".OI7=1J@J<3:RU3JO,V2-I&])&T"O0B3I2Z]'#>(S6*&*&WIREYKA+9<;9P*XB5^!JED&8A2Y,-,< 8QCQ/DHS B83IA=Y-CEXY*Q ]^B3,HK/&42%_'VTRSF'LK.?%V8'& M/=!29P1OY+>W8#0@010S& C"Y"XN\N2N@GHP"U**<, 3;!?28BO W+8:\GM MXQQ@;2!W>W U!,@Y'E@I':8_L7J*WG.<5&UDF.4)U5.$AIY,[3UG8"G"^X?E MZI'SSTW=Y\/\N^D7I*FVTFU6^W]_N:KJ]ZOZ'[Q6Y;-NB_R_Y9X?\8Q%!$L; M. A]B#A*88I0 $/.62RPW (%5AD+HTDZ-\K\*.VI&O\ :^TM;V149S1;$XQ* M+2PK%HXVS6;L.XO)F]!BWEC"6\NEU[&N,Y"50BI@&CSR&FQUN@+7]RHRS6') MPK'A=UJ\<#1AIRUC.#;F>P4-1Q]P0+7TKG*BCL+3A=BK-N$JP5X22RL9BIB' M'F1NY;\J6]B2U*+=]',[3/.P.I)%)]! ^ MYW/6;("R*$'N!+")JHT/ \ZNIOA9/$Z6#S]^]W25PL]JL%,4_/S5 V,1/[Q\ M>UW794[6M0I_O5E]Q*KNPWM>?Q"J$.UJN7RS*A5#+U*.LR F&.(LS2 *>09Q MI.H#4"HXH0'UL57I-(NQY\:=2G30EUWM>AOII7$E3:B5T-6@ORH=0*N$;0TC MBZDQ,WU' GQD'G:,M7U(H3UJ3B,(+8:?-F#0'I>]^, !CQB8C-R4L_DLUSZ5 M7O-.SOI2#M#FM;W@!1=YO2 H%)A+&S".@D0:@H1 PBB%T@;,4HJ1$(D5PQF- M.C=NT]):YAT;H6M&4LXQ&YF>6GF!%EAG\&F1-26U0H.?6K&/.Q/M,Y!M8'*: MAFPT\+2YR#98["4D6]T\,-@._W@IC;>\?HG+\E$TC-:+5 MLF11W"E0SJG$$U<@$HXBD$1/T MY71_-&< A],@KQ/#31OD=5[OO2 O@ULN"/+J.X\7B6"^M#TX%'XD:8&R$&(1 M1= C7.Z[(BS2(!X8I-4?9YY!5B_X;5X4RM%(\%(U-[DP-&<'V9!&<92$ L8J MNADA'$$<8P;]C(J8A1ZF @\*E;H,U_%#G5XW44XC0&I&O!>!-(7O9#=2R'&$ MT"'%G4?X[ PR?83.(1T/1M@=,3NHNR MM+,$Y3!(&$XCD46)%RV^\9*L3.VK Z/8O+W]L49UW+9GL%43&OX_O#]Y_K_] MJQ][?WG )?BFQ/X+B*X\SU/_:_[2MH'$Z_IN52IWRU] CH0NGH+:E>XIQZ_ 6PV9.TXZ@8)+5CHTS*2\=$+/I\QTZM*!A795 M?;<#M:]4I;+NM*OIZRE_KS((^"O>_/^F<#V* Q[QQ(=!YJG6FKZT5GR/0)\* M/Q8AX9YOU1K^5L2;JE*POW9LG+OY9-F1D333L7(O'6H ME.%.8;[=4_L1^A6X@]-I<>'+I9JV$+$S%/>*%KM[\C V_L3E8]:T7I?2VI#_ MX.4W_IG7]9*S7W-I_*QK50L\6/"$1ZE/$FDN1@*BJ&G&DL X"SBBG'/FH2X1 M]L:<>0V'-_JF=S-C;Z8XM5N)^KLTWO19]TI_[,6J@%153Z?2JKNU+1-H.AMF M7.H2W&D(1EC"Y)$+3H2=E.TL\GE*:[>V#2RK? MKPIME,H=UH=2.RV8MD\E7^K]]")"R,]+/(KL-GOZG,NMEHN<5F!!TE;>@]J>>1E,@6&CDZWP([MYFPP M;;>B4F"U9V]$;C:FJKMYDX+GM,RR*42.*RV?'7;J8LNF.!RHMVQ\ZP5;VUZA MTFWSH(47I%["N2IL(:3]E"4$9H@AB!%G44(R'/F1]9;UX%!SHZ!F$S2\9\QQ M3"UVE!+3IMV\GM3ZX+3M]QS"&Z()7FUV>W-PU MI=_D5F\1)]1/LM2'3*H($8D"F 6J" Z-0L0#/V!V$5?'AYH;0VRBI-L3*A4' M@;6P=E1Q EPSJG #VZZ=D M87#',++X!9>_<1T-^IE+^M%,U,9H+0)I/&2>YT$6ZE (GLJ]39C!, B]@*.8 M^,2*+4Z,-3>ZV(H*JHVL=DQQ"EDSJG"$U\A.G:KC! PR57G!IN M4K(PT/LI6YC<,C!K7 A.ZP_B]0]ZI_);/\GMS8="';:H_ZFNW7+OKQ+5]0E- M3N7F1_WANF"[O^A=N0A#=?"+/>CC5-),(LV3-%)%$ D-1(1YD-G5XQM!QKG1 M4Z.BKN''6RU!J0*BFY_E'PJ@3HBO]'\!WVJBCY'+C9[Z[Y89Y2.\ F9\^,P3 M.S*/-MJI*>WT TI!-94O]53JAJD]V:_ 5JWFCVING_ZN=X/#M/+Q9L)I0OD( M8DZ;2CX>SGM)Y",.-=1MJ)OUJ>"FQYL2%Q6FNB:4CONM/HC>[Q:)3SP2QSZD MW(\@"N3R@1$1, A(DH9)@$-FU:?!8NRYK0TO5T63XJ4*AN#30>L7XV[J)!P% MS=$=A4VS2"TVZ,G8Y0+H];?W>Y?N0FO W+H,S8>?V&UHC10GJ:H91V)+O^'Q MP6;(4%M902F%5?Y!]2OPT_VJY*"6*Y"UH_ $V*8>0C<0CNX:[*.GY+P"6TF= M=G<^"X?CYL['QYNZM_-9S0^T=CY_SP4Y2N1\:4SRM#3FZQ\/>2-0$]ZU")#O MT80*R#*!U/$_@=CS*:24QCC./(JRT(9TG$DV-X;:R@>:)*$!B3I.9LR,N9YE M'D:F.0=EB'NS^/'T+ [++'*)N/.,)"?"39_)Y!+3@QE03@<82.@J*$0]_%U> M\+?RQVK!F(BP'R60AX$OF3E(((ZIG%P4,!ZQC(K4:O^Z/\3<*'8C(?BJ9 1: M2,N:/0> -"3,B^ 9F_GLD+'GKJ/*.R6A_5&F99.C6N[1PO$K!W[?;3OB#^*Z MJ'.6+]=U_JWGBGG]@R[7C+,W4FC%1.NF1-P'\1J7*OFZZD+%MDV%O23,,J8Z MY&%?\D,24)CJP(W()QPA#^&,6O&#;#*=D[5[*:+* PR&I,0AC24VWR/8)AF1%580S[UD89&]EI" M]75K&<'71DI+:_( DH8'AQ?A,_9QH24T]N>$1[5W>CJX/\JT9X)'M=P["3Q^ MY> T)$DCO%2>U0=EI[;UC GS6,B1!X/(EX8A(PBF'O9@G* TBX(,$Y+:%=LX M,I+-VSQ-P8U.4!WQ4/#Z^ZK\367S\4YPZRRC@PB;^@TN1FUTET$+UT9$AP6B M#6%PG#%T<*BILX1.Z7L@,^CDY4-C_4G]ME#)D.J1-[R\7Q 2IJ$O?+E!])G< M(*8!Q(P+B"/!$C].4IQ:-:+:'V)NJ[^2$,B![FU#^?>P,_O@+T-DY&]=@[&5 M[@K.;#QW H7U?M5S:N;4GZWUP73 MB4*?..7Y-[5/K5[E%5VNJO7N^5 DPH0E,/-X!A%*Y/?.PP!Z* P1X1@)W^K\ M>) 4<^.%:TJ;,)VMV)8=Z0;-A1F)C([PR#RCY5<9A+6*]MH"OHYRQ7 2ETT9U@P29MEO=)5CMM:R[Z&$7.L_TH=U"\#CP$$NA'X@0(B^4 M%!@+H:(_LY0S+Z-VS>9V'S\W1NNYAK1\0_UE#7:6OC)K1*;SDYT!8[B+;$?G M4=QCS0C/XQK;T>ZH6VSWJLMRDC>9B_*'[G=M[?<=GWS!VE+PU8(D*24HPY 2 MU2Y,^!02CX20,)X%R M\;E>Q?;@H\V,#2:=MZ$N_3>2PC.8!4V.Z79H"\-&W M56U&=#\56OV\^4.KRM5NM)(RB3IUW*=-#X=TC+3J =(\2]KU<-2.I65?\,2! M+2[D;1_$3AFLUF5!PXQ3E H8"H(D74KBQ,)C,/ C'".14AY@JP87QT::&QLJ M096?8[>^VS!7T'%XS2C/"6@C,]I O.S[7)S#PFF7BZ.#3=OCXIS.>QTNSMY@ MQQ-562\^J;#&ZQ]YM? \+K(,$QCC@$*42NAPYON08D4-B),@-C*A=IXZM^]? MV:MY5>>J&]0O'*L]9[,Y4,(:?O^[L)W^U@>#,<&V: .QM_U0;U/?,/R^M[W M*__U]-O=?> DW^E!';IO\O ?![1 ?I<7?"6:SC5O,%5UGAY_P3_R^_7]BU59 MKK[+K_PEEM,H?[\NY$,_/W":BYR^S$NZOE?U^2FO%G)!9V$0>S (A \133*8 MD93#U _B+*%A)%!LW"_9C4QS^_9;#0#I5 "TU0%H)4#5:B'W2874W++YLJ.) M/,TGSS0]8Q\3JPAF:66T+;4ZG:Y -V4;M<#+W2GK- ,[JDT_:Q9MHZ>?O8EZ M3$\VBW9MJ=WB?;*'M:.AIFMX[1:;G>[8CA\]8&6]OE^5=?[?;6BE'"NO\5*U MT'E;R.6FP,LO%>\*IR]8$% LL( 9EW8'XGX "?,Q]&+"O00'$?68\?II,_+< M5LEKUBQ]TC#4Q9K!T*-#^SDP6/K&0G;D!:XO-O@@0$]PT$D.I>B@DWTLB"W6 MJ;&@GF@U<@>YW7(S!+:3BXK5 Z=;.H;HN;- #'K 1>'OOV*5Q5E_*#_EMW?U MZQ^\I'G%/Y8YY9L_5NU?*W_!PB1)8D9A@$0$$4(9Q&&80!()["<^]C+J#XB0 MMY-B;LM#*R!0U9Q^X^!!B>VFB/^@.3([:1T=^9&7CTUX?H?^J@1:2I6^WF@! MM!J]:ZK-10Y=2A:O9M $4]28AA% @J2:;I$D 0I@R)&F,UKPX##:7A&@IP:1,. R=IQ0X M\"EVW,=XOGA=U'G]^/D>+Y\*I:^(S$A! $/1K'JBTYAFD:!](@)%Z6 MI@D/S$IO''G^W-BK$1%H&4$GI!D]'4/P-/\XP&5D@K&#Q)A!SBB^I8BJXXB* MTS_=KK[]+.]LZ$'^\)05CCUUDL_^C$K==WWNLI&-EA=XJ4X8/]]Q7C=U'1(NUX-<:(,0-W"E3(N^A,Y5)S/ M@IU?93B&)[TK QX[G8]EN,X[GI8+'C.\X,"AI-<$)9S$8021D+8UHBR!-:P UA&9G1=?V#TE-\S.+BN1?#L:;MG M]#U4EZE7$OK+C:_/)O.2_E(^\>VTP)GV(QS8M6-V&KTN?&$DK-MW+V15.>&O;_^^\ <%;O9,*.7T3 >F70N M@]>:?0;!Y)*3[ 28E*D&8?.4OX8]9&AYM:I6J3??>+'F"Q02XGF^W ?'L5#5 M=A.(>1RJALDL)AFAH4=LBZKUGF_SS4Q52JW23>?*1D#P$U<5+"M54E7^%O=# MK=2_Z3_7>=-&N99/R57=U*:-,JCN5M\+(&5=?;?NW=*? 3.F&HSJV!O:%LY6 M,I?EU0XH[+:H6G^ B4NI'=!MOX#:H8OL?8#7DDR8(I0W2WR["%",?!03F&$5 M'"SB#*8D\V'@)RCR1$(9,0H.WGORW"R0C7! 26?N\-N%Z[RK;S ((W^8AOI; M>?<.ZGJ!7V_W>9-Y] ZJT??E';Y@V'+[*U<13)Q=R^4-W_+W:U4%\8/0-9&K M#^M:90>PO+B])E5=8EHO_!2EB8<)1"11^XB80QR%!++83S/F"2&H584?6P'F M]B$W@H)UI5?A;5 FH'A)UTN]5%=_MEN!K2?%;)$>$^J1Z:(3';2R@T9X74BY MF8">_%?@E2H$+J_^VJGB<+FIB#'[.P/.4O,AK_DZ: MVBHPOC6GFSHBO^#_6I4Z,O2]?$G;/3Q+U"XDQ3#436Z3+((X#:3I$G*!""9! M@*W","W'GQL1-N)#+3_8*K"ISJ-U $V M=)BZ#F+Y2P9GK2,A_W89RW.8;<_ M?QD&GM,3&$L1ICV#&8;/WBG,P,=<$MYU6RA?U@W^T15*>EO0U3V7O_C("[Q4 M+3:NBR:/B%?U-:7EFK,%CB/"@C2"&5&E\"4?PHSS%&+.!8^"F(5V->(ND&5N M+-E7!=3X!R"M,E?2>E3JZ%\^= KI4].\50G@1J:GI&)=&=F M5"FY%YN9:331O_RX,S.=-N#ZS,P,C!J["%/W46/#Q'F&J+&+<#L<-7;9(]UY M^'[-Z[LOQ8I4O-0U?=\6#](2_L05/ODR;_:;GU0#)%6UZ@6N\NI=CHFN"J"? MM<@0XTD:I##P20B1CSQIMT8IS'#$613%(?+IHN"WNB^[;K#YN<9E/=PM>+'( M1BR1-2QQ1/#Q>.,%O\T+U4L*D"9J\'*_X>5S',4Q"05%D*CZ"LC+ IC*Z851 MFGD\I,Q+8[([QZ\+]GN;WM=YCSFERASN/IYFGJ9W,5SN%U;Y+'4%? M2=!H"7;5O (;/8%6] IL5&T>.ZZ#VME4C.W(OES09W=X.\/:Q#'N;K"!%?G5 M\=B+\VVU7SQMJ[U[OG:]KN]6I;)YY&*28")7%)A%(H4H2!',/.K!.$*,I('' M YI:%?5W+>'<-GE2K?M5T5;UP0\/Y4H=SHA5"?*J6JMEI"W']2!OTS4=M,N@ MLG34NY]ILY7E6>=OY%5%BW8HWKJG'B"/H']=JR+0.E[MNR:VBCILB3#6'#CM MJN!?U!R!TOKQ9^%E&1D !FC'*( M>)9"0DD*L9=&%"4A11XQR> T']**Y*=*U#R:AW2E^F J#JB5[!;Y,6;PGR;J M<4 =F7D;/)NVN"_V^5?*K(J+W8P"IT6&D7-8)THJLGE=_^0HD\@*JY/)0V9/ MFBY?R$JSG10ANSN?=POP#>=+M85YLRK_J@H>+9@?)$'$ A@'-(8HQ0ABGR60 MT3#Q4\H)1U9)!&,).N\-02>MWA'E%& 1(@]Q MQ#$,!%91 1&#*I84$A;@B)(HPLCJ&.GT<'-; II&K*T''_"F&Y6A)6L(L!EE MNX-M9.)M$&LE!3U1KT KK#O.- /%)?.=&7%2_C+3_BD+&=XUI%,+E\35H[.J MC>4CG(5)R"+%&P*BC 8P#7T*(YIZ. YBCQ&CV/-3@\R--[28?5NCL@R3>"=MUG)9^M__&F6L' M$*#N/)?3NBTC\J7(58QG^1NOM4GW"U=FW"+)D$>CQ(,15Z4R_<2'A,N51L0\ M\A&E842-2F6:#SDWOW:2&W#GV9X6K"ILL)M +,Q++/3(* J,- =F6^6QD9V"Z#>MA%6\>EKIYORB9PVMW+)7YTX5B:@^KI8Y?=Q^>S3+>)J@ "9!QB7_".P7F;&[?1AQWR7D)R]Y\C,O MO^54?I0?Q)N\P 7-\?)MH;A4;^U58_CJ\)^ZXR(19KKH9H0Q@X@3 3,OC>3V M/$S"F(8XCJRRPET*-S<*W$@*>J(.S MW.HEF]/A<4S,RAPZ<%6NN' ,^EX3J M5+Y)67<,9)]2\RAC#./OU_]E_1V>L!)^)"WKR6O@)SL!KX'!Q!]K( M5'(K.OWJ_H?O/Z(<[8@28)I$*4P240,$0X0Q#R* M8$ $BW%,DA@;=3^R'7BN?*L[4C^4JP=>UDTA=2X7OP<=8JS^1??:(^5M9W>X MEA]-U?8: 8Q_X\M5>0V4X X/(BVA1EHCLG47: MWC_4BU+H8I:JC,#+=56O[GGY&2]Y]?(.%P5?MB=4(@I33%,""5&9.,H*S5*? M0BH8#WQ/-8]+[)PH)L/.C2 [J9NB'YW<5T!+#EK1!QXH&DZ$J2?%-;RC.U*< M(#O @6(#E%O_B='($[M/;-#8]YY8W3VT YG@B@-O\(^F%J4JE]:T0'NWDK^H M/A2;/!.QTN-_5L5/M!/ZKZ6\9.'AQ M"SJ"'8@^BC&"(69; .(E)&J4H\['5 M"=WE(LV-Y[8*@*76P+;)V<5S9$9STR(_,@5VRNBZCUTYW=Y,-!H!E0G8Z02E M4E!I!;9J70&MF,MF:ZY =MN7[6*I)F[AY@K%_6YOSIX\X/3R<&IYT\18+01W M?,G>2#1>WS\L5X^<5V]6Y9NU,F@4!F;D/,P8YZ/ M>,H#XR-.!P+-C8X;X;5II*0'ZNT"O)-?A_,(K0%XZ%2P..=S,8,&IZ@3S\O( M9'VL;L@5:">K4PDHGA M56=E@S'GMOQU(E\!+;0^)]Z(?064V."K$MSRQ,4$?K-]B&-01UZ[WJV*V[:! MQ\U.^XYS*%IO'2QP<;DW,!EV4N/? H>GUKW-K0/#F5I^TWS8.G>]@ @_#F-5 M9$]2#V(I3 DF,.0T1E&"TC#&5D%,^V/,C674&CI/\A5USLY^ M!F.;P/-XHTX/MOD<$4=QQ)D/?M M[SCAGE-,C--";6/*.VVQM@F0WRO8-L68@PHMU;6J!_>RY"RO/W&\?%W5N.:Z MI$FU8)['?8HRF 6I!Q''@?S)HS 4D1]PCWE1:K37-1AK;HM"K[TH6&K)U?) MM>Q6185. FQP3.L.MK%WL0U*'P1H1 5*5M ("QIIW0%G593)%8"3U68:#J1M MC283:,Z4:CKYB"DK-IGH\J1PD]$MP\S]Z^5R]5VU^GBS*E^MUJ06ZV6;\JVZ MO_!<-X?I2C?Z$1(B21FD'$NF):D/4Q]SR;1I@ (O3*/,*IS+:O2Y<6\G*"@W MDLH?53\=R_9;=G- DY!'U MA0EDJ]U""0>*E*0P3%F2,(2]@F[YXSS4+NRW0 MQIZ'3GSM:J&-F#H26-O,S6+8!J1H@WJE*W:V4V49HV(W5RF)O9233%JJ5'XO MF"8PBS,AK59$LXBF@2!B\6#;O'"TK^:I)./-V87=".UF(6),Q)D70$)U:J4G MU$\AS,(4^RB*Y"]P.PO&[05'GH-Y]PNT@]_L"& T0$>V)S>KP%9(N3??H:36 M/E)1-2/4!!X$G,L]MYT DVZB!V'S=%<\["$#G2I"<+5]YINVO9_D"KK;E>_] MJF!RFRXOD\.^;A)>#I=:5T5(%JD7\"A(*$1"&FXH"2*8!BH$/R-IR!(F FY5 MZ<.]B',S[#X?Z3YCZ>9Q/Y6&7J)GG:"QG4R=KP_TO M^F>P'[D4U25!CS[J61/, MNPA\1D5"(TA#G\AM(A40AW+3+J(H0I2G"S'.H@@F MJ9] %&0"9DQYXF(O5"< M.PI[M>;_X+B\^;Y:^+Z*'.5RWQ8F*O56$&5HQ3#(4!!%+,VX9U6+WG+\N7&. M?.,".U:Q!=R,9T:$52OC"B@-@%3!'1\- MQ,XE0]F*,"EG#<3G*8L-?@2\(HYS" M*(C4IISX,,,X@!Y%A%#.,&.95?SKZ?'FQEM:7.V"5=_'$OQ73V++F-4S0)OQ MET/X1N:K+7):5M 7=H1(>T-@G$9NGAERVN!+,_WWXB<-;QM&+N]YK8ZT/I:K M;SGC[,7CEXJSMT5;K[BXW3;-N":5KJBRX!'EG$0)S"(N^29+(IA)GH&8AUGL M)UZ0^%8E2^Q%F!L%Z4-!L5Q]KYKL7=&)#O!&]C_;<=& >3&CIW'1'IFQI/! M@]V)KYJ/_Z0T 'GQ1[!1HM_DYVNGAT,J&PZB2W8;(,6DA#<,&3'%5V MZG[1;& 7&$69YZ$8C+D\Q8W.JS_VC8EMXC**_LDDRT52811*'=LDCD@PA&%)%0>/QJE@4>#+$A2NS.H@^/,C3^4 MKWI5:._,2C2G)%TPA>T1U&%<38^:+D9K]",E?8"D9!PU)>\,$FX/B X/-?%! MT$E]]P]\3E\^P8&UG *^H$3@) @(3!-I<2 :QY"@((-$[L1HDC#?CZVV7M82 MS(U(Y#L6CGAHK4$?X=C:%LI9'EPK)9[IZ+J/W[,=7FLAYGM\WKXHVFV;!0QSS*(E@*F(.$4>2R)":%*>.*GK4RXX M??' 8G)R=/6YCM@&9[%=@.73,@ MP/L5)_6V%>7+5?&-ESJL7*WVU=UJR92)<'.'BS9S =_RE= Y+!_+G/*;,K^] MY>4BYI[!Z4#J!LE+*)Z7O^JH9:/4%=A.G=(+ M*,7 QYVI:XHG:>7 S;--G44 ]S-,X40!WU-.I5VDN&/,3T:6NQIKNDATQ^CL M1*Z[?O: I5;U9Y6+S-N"MF%$289%A,,89D)$$#&/0Y)R!#T2QXC'<< S\\I2 M3Y\^M\6OE>]*N;F.ER8W0,U@=;H$BY&7F1T8AC1 WQ8 M]YC:)^ES[Z;I>/"8O#N$=O2BP3DXI8[$QTO5\715Z'S2ZKJ69BA9U]K;L7J) ME\L/#^H%4 WO?\4JL;FN%@AE!&&20H_Y'*),N2T3S"##81:&).89MZJ[>H$L MI4OU[HF0).:K:9-:0=:]73<;*>@ MTXRB2U%VG&\T6)RILY$NQ>U KM+%CQS:++JZDT]3_Z=*['_#2^6/>8/S\N]X MN>:O\HHN5]6ZY(N >ISRR(-AAC*(XHA!C/T,1B1F# 4T$Z%5#I/QR'-C7!T5 MRK; V!UV'='\Y%G7TWNF.^HZ(NW.2=>Q:P:6)&^+ M:V$28!5 &Y!,U9*ASJLS5Y!6A#;]7 M#I]*:M%8-8N($R1$R&'"?"3MD#" &42W^>BGZ__0 M[ULUV)$VW3N0I#SV4$1@*K"JH9ZJGBN^#TD<()(&+*119MM!8L9OP/C=)WYG M\V^V%,]R1D=>R/OEU/M:]VNJJ\H?!\NN*]VO0*-]+QRP DV.B0Z_;1'0F28- M!O)'C8+#?Y/_Z;J[ M+P3U$DP3#V9)1-6:)2 6,86QSY/89\*/$J-X_S/CS&V#MA43:#F!$G10BL\Q M8 T7@\OA&INZAR!ESZVG<7#*A$>&FI:W3NN[QS)G+A]XA%K4.6N#HCYSNBYU MP:77/^ARS3A[(X56G+9N3M _B->X5+W8JH^\;"CM\? #].N?>+$?A2R5;!)D M4&Z-J/PI"V&:$4JRV*>(6;F+1Y1U;MS4EQ1L106=LDU)NIZZROG0*:Q2(!HS MZDH95,>>-83IQGQ=#,^GY_$2C'WH/6S.[ _#QT?3Z0G[B.).>VP_/NY[OH ) MAAP:;535'\1GO.15FP=!$I3%4R/, MC>]U+2A)X8-*[^WC9T:E%Z$R,@%V@&CI1JA;?%1WMU%$3P>9.(#HB([[L4/' M+G04/M@V))<_+400I3A(.,PR@B'* @8S@0C,XI1%7$1!$EE5NSHQUOP^\IZH MNDA>V^]5"7MA+&$/8=./WPENH]/ TZC"JSYH5^#C:IG31_"U_?]1W( &4(T: M>]@;[GD#$/?U/AN%>."60>FV\OLL]$/QLEWC<,B(2!F!48"IZB E($X8@SB@ M$0H]3&EBDW&[-\#Q$ZDR7@ M6J%DFXE[%((SR;C[]TV9CWM4ZBO&V84O5A7><&K2NZR2-X\676"O2WR M_^;L+9-O0RYR%;/=!&VU3?F8:A+1%O%3NZVJDB\.:_- >CD@BRSQL<])!G$4 M1A!Y60K34%4>%ECXW**@IZF M5V"K*^@KVY8<[!J$LJ8;SE9AT&I\!3;I<:\-D@RM[<9I9L>EZ3FRQ)-:K].@ M_]0 GFC4@;6IMT,LLB!)O$"U^:8LA2B)/6D^J_K3/$IIB).,^)E-T'SOV5;D M/EGD_'(KH&5QZ1YJ9K0\$(N1.?2= 0#V%9[W575:N[GW^&FK,N_KM5=O^< E M P,S>D>W*>&!0#Z&<9ABB A*818+#E,A>,)\+_5%8!6,,=]#;RV:9:2%]2'W M/(^WQSK6'OE ^]F.L@T.L=T=7P^.Y]HDXNL%O GA4AU0:,W9WU=+^1A5BOT3 MKODBS!!',9'[,]]+(%*5E$GL4QA[S.,AX2E"\>(;+\G*^$,?7VJ;#Z@O^WC? M4231PKX!)3_,KL'DGMLH#I?T,HH#MIVH6 M\;\68O\^(G_MY\%9S.^ H4=H1/2E8'E%5^M"COKZ!Y677M^K?RU$$&,>"0$] MP@1$?A##S.<<\BB(&:(<\!L+A]-A MN-\<&^2Q=Z8&K8KZ:H!&#] H,E&[HG,X3M:RZ*@@\VE;= XKJ]9%9Q]V@95/ MSC,X>'GO+R(O)F%,J6J2Y$'$8P%3$H4PC!E.:(Q1[%L%2L]'M;DQ>:.9 M?$\ [ZS$>@6^6;/Y?!"VV5W,0N 9K3L.-B&;I,/VS=+.I-ZKI7XMK]K"= 4Z MH$"+%-A !7I8 066XRW+K.;?^O^%\ MJ=QX;U:E.GC\4I0<+Y6/[]VJJCZNJES'$+$PC7F0,(@\G$$417(W1;P(THRH MI$N2L<2RH[R]$'-;@C=20[$J827E!O>X_(TW-;JKC797JJ"ZM ;7JW4%UAO5 MP%+J!AY:Y8!\!MA4Y@-^(/]1U'>67H5!G.S/GMJ: M;29'J0$Z/=RM7I>@Z'*=&23'I"O")4@]Y>Z+GC5P4T;O.%LO^0=QK$#0B\>= MO^@2NH%(2;";+E3!Y76Q3)(XI?B9#8N^V M*1,DCLG\)#_BZ&5#DTGOZ14()IV&" M((F)+W?7*88I%C$,"!8^)2B1.V^[+%*+T>?&=#WAFUXO??%WJJ1V&EAWKK"9 M&S.C;C3$1^92EV /R$0= )K;W%0; 2;.5AV S7[^ZI"'#&,\M8'N,@-N\(\7 MO. BKZNW!5W=<_F+C[S 2[WS+MC;-N9 G8(6%5^$:1I[(J10>$*55LH(3#-) MAY'P&/$\1%/BV_#?!;+,C0T;F4&-?VPB-?2'^M"IH%U_4G [#KQDMLP8<:(Y M&)D?^UH *37H]-!M8-7,J%]N=-%3TVD#7I^9&6O"=("I2_J\1)Q)R=0!;D^I MU<4CAQ'M)N3N;?&PKJMW_!M?^NTV1D3$"RCU($5A )%/$$Q9$D"2HBAA'@U3 M.T/RQ%AS(THMV[_]JQ][?_'MN/ 4H&9@6TJ, ?(7?# M !.77'1JN$FYQD#OIUQBXXA_(,K_5)Q&O MUOQ:R,_T3?Z-_X/CLEIPGV4B#03T/#]4Y2X#F*41@;[OI[%*W?(#J\RMX:+, MC6EN[B2;8R7B$)MKT&38F%QC0SR)Q:64 #M:@$X-L-7C2L4D$0X^XIQ= 3TE M0.D#E&*NS:Y+<'5O=0V2YAF,KDM0.VQS7?3$ ;Z'+P7)ETO.KJF.VJT^<K?"A=I/O\D+7-"\N-T.VP1@1#AE M./4XC#!"$%'$H:1D^4_F)U$D6(!]N]8/P^28&T?W(S8Z151?F5J%P&EE]+G5 M1IV=K^>R\!F[^3,S8E9'I?\P)N2"*9A"MCG'YN!"Q[P4A9C")4N6U"0@DB9#_Q%D@1$JQ M_.LH)P3'99H;\\KW/!CID.#$Q#@^+7 #]VR/#?2!PM!-B8V7 M^"&O\?(]KQ2G,,RR$'D>PG+]6Q3\5B4GW)BO=^82 M&+%1%NQQLRP!=;P'O55N5ZP)W6/7''D"7O&TQ^J2<:X_*4[X<\(0!SD9= M*ZA'PDTO20^E-$NI2@WP&42<2$ZCG,%$$,1]C#.:&<5B'!]B;@:V%K)OC-DU M^#R!I8$C\6*$1J:;\<"Q#-)$OD%[L.S\@2=Q..D$/'SG=)Z_DY+ON/M. M7SG,I%,!;XW)N5RNOJLSEE=<<&F9J'!:O5*^O%/CO2W:XH$($<32A$ 6)Z&J MY9C!+)%,2+,X( F)$H\;=<@:*L#<*')C=$A+XUNG"\"=,G9VG/5LF%ES8V(\ M,LEN1 <;V:] )[V.^M?RZSR I\;?E?-:CD.!=&G;6"VPFI/#90\U\IKV>7]),1F1.8,N)%9ZSAF(X3X&X'BM&'ZR0&G;7ENHOM> MTW*CFX81R:>FU_:F8-Q'7HI5>:^=5QMOUJ;L7'XO+U%-DNN\$DW-CL\J _X5 MKKG>"20(H3 (0TA1))G'YRG$<@\*(^QE092(+,%6E;/=BC)H=JO1S9& M26UHRKV6$^0;0>UHZ!BH9L3C *J1J:9%J1$1]&1T1R)G0'!)&\>&FI0HSNC[ ME!K.73Z\]IJRAN1ZT,19],SCBK"GD\*J2]$3DCD>=S;PM&+\OH(P$_ M*3_B!R%)2TE2Z4W2W_+;NT40A2FA6$"NBDD@%E*8^DD,.)3^WRF"\5 M:'XLM"-\$\EJ1ST7SY$9/TV)_,@DUJD">KJHZ(?=J6C4N0):(76$TZETU94> M4VJY(SQ7 +MDQ8MEFI0Z72'XE%^=/7>P/W2U_*8"MJQ;[GRV53 MH81Y/ @0I3 CL?)XQ0SBA*8P3:F/,DYBEMFET1X>9VZ,T2]8T@EZ:6F876#- M>,,!7",SQB"D+JC9U\51Q5J)HGB8@A"M(4XBC(H(^"T(\]E'D)-D[,.3C$[)B@%1*T4EJD MG!R&\/2'[P:8L;_Y)Y@,J>!W&!R+?)R+09HH'\<>++M\G),XG,S'.7SG=/DX M)R7?R<6@&J?'JMDOU^HP_9K2RO"[:I;[^0-,>S2'@PX@A#1&,$ MT\23%A+%C 59&#$OMBA_.EB0N3'E3NL(U;^#M,J O--&%4U5ZAQI[6%5 '3X M!!HP\$33,C)/'VWF 3:*@%:3;1,/JJE3 _U:ZWS^ M:_9?ZR[0R2.Q%S$F5S8_]"'BTKHGOO+%I)E @H893JS\O$.$F-NJIN6SC",; M@KW9><#8B(Z\(&W$[S>34AJ 716NVE(B/2VN5!X"/75X:Q^L=@&83B/9AL@Q M;9C;!4CMQ$0D2"$693ZT$O\.$8B0H0GBP=>YBNF5W#.434#?'R>J2FCY*J0<(>Z1 &8^81"E20RS1*ZL'J4! M2GQ.4B]K7X77!?N=OPB=!O_G-7CZ&AB>\L]O8L<^0;R\'.6FX&1/^RO0Z0]: M $"' - 0S*#DY+ YFT6M24O1?Q]%)H?-A[/JD@.''V8(M0-7-ZMK^L]U+L5I M8U9X]9[7'\1+7-VU?V$+[!'$8Q;#./14+E%"((XR @,_3 +"2"+_UQ66-%O M;(8W(JO=JI)C1Y%(Z< #SAD0JQ)@)6>5MQQ4\%HY0*FZ!+<:V*U(5E-CMJPX MAWN:M:$36Q6M;\4#6\EU]4B%M9Z.ZW-86_/Z$-!1-3GG. PL$J3/#'6W,ZS#N9$ MX8VX%Z9$]3 VXRA'R(U,28<2HL#U>= N3X?:AV/4;*C><,^;#+6O]]E4]/QZ6]G6#NO.3W95)-7PK<"8H'2X2[ M>?+ _6RY>N!E_?A1OMW*>ZKRZQ_4@_]:KJIJX>,0D10)&'*&(>*"0XQX""E) M>!9[4<:QE9EW>KBY,6PGK8ZQX9VH5^!6"6NY.3V-L^%VU!EZ8V] 6T&O@!95 MX_=ZB]]?3^)GO^$T@L7I%O/TB--N*HVTW]M&FMTUC%2Z\K=ON+Q'E>YIW92J M%%E1\3:(8\$)03%%'D224^0>,E,]"J2)%R51E*4(TY@*&W(Q&W9N)--*:T\H_E MW0,"E)O6:1_$2U5RN\QY]9F7J@_C=7VG3N"_K\K?;")63V-\FGW<(C9^A-%*M[ 8IVL;A&P)R,MCW]A.GB:8TTV8F8 M-;OCDA)'G^5[HC>?F\H[V ^S@! &(U4=#>GJ:&F"($]B9^/, MC4I;LV,CYX55C?9Q-3Y8NQ2M\4_+K($:6,CH* SNBQCM#_4,!8R.ZGNX>-'Q MRXYJ._ZO><]PEA 6 )%R@E$@4<@"4D,0Q%1$<>A+T)J0QZ7BS0W MGI%O861'* ZFQ8Q[I@5[9)K:*@-VM &=.CO5^^L5(%SW3+D"_^"X!&^D2N[H MS!VR+IG/@523DJ0[%)_RJ<,G#^P#1:71OEZJN"T=[:_"YDI^)[?/F]2 KN8 M][.0^0@F)/4@"E$$,UW&EA(_2H0?I,BN)Y3IR',CTI[@;7[,CNC@G?6YOODD MF/'I*-".3)O7'UZ^W7-[?L2Z8_0(+:1L$7+:3LIX\&E;2]EBLM=FROH!0S>0 MFY+=+Y>XJG*1<_;B\>6JT,;H&B]_P?6ZS.M'U95$EV!1K1ITIX9%Q"(_#%$" MX\R/(2*>W&6&?J;B0@**$Q33P*K!U"7"S(W9^D6$>@J 5@-UTB+_\@LN?^/- M)_J9T^X/RCO7L.$6$?")-S395-RSW,,NF>]YIYF[TC?%&#;#50^5M')C$ MQ[83E-9FG!8F+F!UN]&^0)Z)=^.7([>_97?PS LB^'9ZUW\LN0K=[QPWK:/F MNF@6C(8F%C0,8D](^Q*G1.[EHR2#A*89%-3#@M $";')>+BQ#-ZSEL;H.]]- M@+B9@*I;T0%O9&[X=Z7Y5U*RMIKP(-(=-&/&1XQC3<"$\7J[+9=5%^QN+CJO M\78I/+/N#8O$&XR@\^@[>TFFC[@;C-;!*+OA3[NT'NAG?JLX_!-_6)5U7MR^ M+727/GTV\-C^L:T5*EC HIC!Q",8(H1CF$9> B/AD801'R=^.JQ6J+$,J?*I M-4['JZ+:/VIHZ""IMZW^OLC74HWWWYRIEAO*HRV9^SY?WTNJUI=6U5H=KKY< M5;7*?UN$$<,>#T,8DC"%*/12F(E$0"_QDCBE:2R8&&" 7BC63"W1=[RJ_@R8 M%!BP5@]M >6M^( J^3>YN:W2>M)MPQ4OFU4SEIUBDJ8*<)13LE7E"O24 9TV MX*=6GS_J26ONZ6;N93-S[T\T.1D0_^@$7[>!D9>)-''$I!/\]D,IW3QV8 ! M)5>'UU6=R\6 5XN >1FBA$,F[5B((N)!DJ8I].+(8S3R)&Q&Y:T//WYNQJF4 M3A'C1CY+)_TN=(8.]\& C.T\?X+%-#V7#\/AU..].\*TWNN#VNUYH@]?-7#; MFM\V[7:*^N6=RC)[6QRKP5E]DIOI52&MOL>/JZK*I?5W?:\(YX/8.L>[5 02 M"S\3J0]QPA!$C 4P132#4TX M8[GC'6FR#7?%SS^%8^^@:VBH-/T"C2Z*GKMA2BU=SG< M8(\['TXWX2.).NU&?5R\]S;S(P]W8=?+2(L$"9Q!".,4HB$ZKR->0(#$448!XSX@HT38GY*K+DQCTWXLPY1:553 M=HE2;G,= U^5?I9LY6BN#;?1D\_@V-OOR29OQ$AV$ZR?)YK]I&0SC6@W07-X M5+O1TR]UG5]7U?J^J7#UI5(VZI. T)2A*$)0I#&'* M3B!'UH.\EH2>$ES!B MU6W#<-RY\7;?/]L3'"C)AWK 3P-OZ_5V!N?H?A>1%]NMM:Y><[6#Z9C!EY9X MC>/4/CWT,SFRC? X[KPVNWU@D53\D-=XJ7;075RF\JPHKR7&24@11S# F2=W ML+$'4Y$@Z >)Y*TTBT)JU3'\^%!S8Z1-@1;M0%;AC"N:ZW!R76EB16JY-5#! M(W1=U7+?4,H+&X4L72@GT#?C*#>8CDQ+/2$W<>':P^O8P7L>#*>E4X^/-FWE MU+-:[Q5./7_',#+Y]/]Q]ZY-;N-8MNA?8<1,]%1'"#4@"9+ ]*?TJX]/N,J^ MMFLZ[JT/"CPS>4HIY1&56<[^]1< 28E*O0 *9+*G(]J5=HK$W@OB(H"]]]K2 MA'&YR>E>WNJ_&.6&KZO%XL-J;93NYUD2QXPE7$.:$2.*&@.J2 $**IABA?Z/ M]-)9N##>U&AES]RHL3?ZW5@<-29[[CDO >Y&(@%A')A)KD+0FT\<<0E)*I>& M')59'/U_22^NE_40Q7I__[!8/4MS4"E'E]7VGRLCJCW^1FL[ *$9^5 M$07UVLFTJZSV'X9U)?JV-RVU-W6[I)%FQ$/]:YR9&4D:;- 9\A,/NQ[7 ML\IB5]Q^/-FQZS'8TR0+<+OKVC7I5^>WE=KH6\IY4K"4QBD%:1%GYM20 (P+ M BC-N4I13EA.^G5EZHS2X_TT\*MINVFI0P#ZX;$MY)=T 1XK_4)J#(^$?)*+ ME=4"KK?O_;HP=1%W6T7W17'DGDJF=55K7_BF24><'Z(W4G>85VF!=,3/4YV. MCGTT4/.VDRK8\UP2FA=( 8:9)HD\EX! )8%2"96$Y BI],K6;2<'GQYWM,$= M*R+Q<%05_\I>;:=GPH\\ J'[>GW:7DCGS_:U\P?LTG81L$%[M)T>_74[M%U$ MY6)_MLMWZ$=F?U^MQ)_E8J%O^5$OSY>W-DO/5BZ;PH_%JGI<=T)V>G>>I) D M()-Q 9!@&.",Y "FD"6)X$(EN<_1H=_P4SM);*VW3U?;+B_:.=)+]L9S1MR( M;3B_#Q)-[0=<2)+SM&!4HNN'SDNRZWF7P*V*MG+)*2$% MT>LSD'&: Y3*%)",Z.4;5!FA4%'!DR#=BJ8J2'VV[TYO=>K+P#NNT4+".?32 M[%HDPW4Q&E+(^O*@T^AE=$G_ (K[5\%NTP[QB_)V#]Y3+D/4*^O8 +&P+V M,V'DD' O? Y#Q/UN%]M=4>N-JQ0GSM*X0N_+@W\"E5@CE@<+PESO3@$ M,YEDO'+YJ/GPLUY.U"N+-U(3H]R6I\GJEW)IZ],^FNB7-L/N75T>,I*0A M& M0<'B%" A8\ 0P8!"D>8"D1BF<+Y9;>BB#[\-:KL72VX]&/S)9M8_$U!X*BL3 ME#2QM;+^G4V@N88KA_TR]&'QI!F5]72YLG MOEHL:N7!&J*AN'^4^1KN#3*L^:_X'AIE7LZ_S<8QH=\[L;%H>6N&>4O7ZV=5 M)XY6M61ID7$D"KTP3PFE %']/:)UE.FM:SH[>U: MU@<-GU5S'E%_WQ5$!*5$@"Q/"M.GQ?1UCS% B*4DYS%$TJO=U+G!IL8N^[:: M=)G&VG[4\?:+DV*R!#67,AA2ARS2()$1 @6.2 LE@ *E.!\P*K)/72?SHWV-189&== MM#"O6/U K,O;NPU8*9NL:_N#]%VD',':=X5R'8+C+4^,G7H3N4/S;(._*Y8F MIP$99EUR9+Q76I2<]OSTBN3,-3UJVKZ9XJFO\J')4?VR7MVNZ7VC0_5/*6KE MNK8'R#P1+,U$04&19A*@6&^$6 HI2!-90*4RD7*GU4F/L:=&,];Z:+TU/Z); MPXW8NY&<+!O3/:J?/.?C//<,C/+ 5%0#O+,\:DR?13OC6W'/CX,C[5%;-ASB M(]63!47>KWZL'W9G:\8\;SE>G5@_7_=JPWK>HL>+PM95EWPCA1WSMV6YJ;[) M]5/)Y1M3>MLTZI4P+M*<9OH%$2< J80!G"L$%(50I2AC*E/.+PBW,2?W8J@M M;"J2OW[[S:?ZU1%F!]X/#][ ?+\S.*H)R)H<-39';VIYO4LMD7M#ZD'PX:$= MB=C#0.S'Z'Y@G65RQUN-Q^!^ONTQM^>EUVH![LEBW"S;&F+;QV175:%7\07, MXAPP(@A N. \T1OI31]9SS'&+LM[WN./SDF[V@#[HN_W'"^?J2+O@*!;K/A M=K P(,9C$/X64I,DWHH66)-'D@OT0FT8V4 W$UY)/M +G],R@GZWN;*JKZE) M>V<'^R+7Y4K,BR0M&-6T!A$M -++4<#B' *1,4HP*02AI%<-WY'!ID9DUL:J M].\]=Q91-WX*A=/ 9-2:.=M5--:61K6I ]36G0%DD$JZ8^.]3MW<&<]/5LF= MNZ9_N\QODIL>\*6L;IYHN3 O'".90!_P:7S/#C&;0="=^@XKFE#N;-; M?]$7F6*])[WOTH[;_YY&N-1,LGC^4 M2[KD)5UT>@[O'B:][E$%AA1PHID-)7$"6$XTJ<4QT12G_Q][Z1JX#3LU.MM: M'6W--MN]1_V%C7YZ7-)'4>J5ZE_]2,UQ!MSH+#RN Q/9,4@[)@^D6N '4TCB MW7<%5DN=F]9'5OC@\^9.KO7?]G+NYD::.3&[-JX2:;3@ M,:"Y%/H/Q1 1F4)^W.N':8UGE U/8!973R",OI7S0.%Q$>5T=6"WEMTJJQ\6G M4LFY0(5DIJ=BBF((D(EY,F[VAY+D,I,IXXE76S2',:?&2&W;9!'5-D;&R.BG MUQ(Y_004^.8[W_LO>M<^ZPR>OBU1]*I?2- #4>YPBB64N])-- M"-)/MI&8E- N)X1*$V(P4 MAW*#I7?PZ<#U(2).NT%>);MO M)ZOC#>U)[XVMQ96UG2,?D*#KB$ MN1LC!$1R8'ZX%D1OQG"$)B1_7!IR5#9Q]/\EM[A>UH]I/M!R_=]T\2AW2K'5 M5E"4T#01.$. 4$4 @EPO)3B2@"C%&$H9PQC[T,RYP:;&,<;6R!K;$4FN>JNW MGL79C5I"H3]AP]0XIW4A:GQH=/&M%U''C5G4.-*;COI,F!M+#3P-0Y^%##$#WKQV!88A MZ:Z/&:.RX!4XO23':VX5*&3=&1ZGU9@D*4JUDLL3 "C MK "*44P4RD5,O8Z"3XPSM6548V:TL].SO.H$G&YL$0"D@5GB$)^ $1]'&(+6 M/YT8:MPZI_/^'M0S7?AXSWW8BU3@79+P?LKPG!8)T:L+"BBE$""2"4!$00#! M:98RE)$,O 4UMEW#2:6C(RN^.__%N=L[ /)= P;$_K DH>I9^.&,O^,>=@!, M!U_Y72SX"+@_]<0GZ*;4=>QQ=Z*>B!QL/WVO[_=^>/-8E4M956]7]ZQ 8(@%DEE& &%$ @= [XCR=XB[]E!J M_,TV0Y'BF,+8'&&209HC DL "(4 X9X#D1&&5*"(UBDSOJ,YT::&CO^^F@. MZHQB1=-;L%P:02*+>K2R%8";.[J,5@]U>Z7'QC=;SE29B7*M9[H\">VHRA@!M)D;$O@'X:C"Z@G%5>/'N#\?067?S84UETNJ ' MQ^X" '5$P$JQEUR3O+RY74O[]^]R?3]/)$1IGA.08I4 A%(!,$;25+)S_:M, M8>ZD.N8UZM2X=V=M]- LB?2P]Q[LX(RW [4.@>+ --L)^>ULGD6-U='6[%GT M?2!9XG:^6;CD;:O?WL$[GUQB&8Z[7G(#CFG^NMZ8?56LER8^H M_B%-8RLI;IZT)[?R[_KFFW=T([*B73<&MJ#-G8WIP6B-5B0==5I+]>]'6P:C2I[0M7 ,XLZ ,VB%J*HP2BR($7OVB2IZ'Q^ ME'^BX*3F/6A>XC0\&S<-O@OSB)>O/\7=_SA= Q+7+% M$_W2YE!_1Y&"'+ X(X SQ%)(.(^A>R3,2_;[[&A3>Y%TA Y^T?M^ M;:M=&5RO"^$KZAT,M8'?"*>4(0:1\'8"96AQB%<2[';RW44>(A2+M.G,NP3 MIJ1.KTWC!,,1-=P6 M##2=%9:W>\_*I[Y*>,Y3X\XQ1C#I.LR+RV8Z_DQ]28 M]R B\E7>TW)I..#M:FE-?J0+F\D3_87>/_PMVI65?]2_+Y=5R2^$32;U/7KM M@%VP;\?_F C=#I'!115?>5K_-0)PYUWY'Q)Q=[3.'WT1Z?8$Z7T//YH3LIR_MTU'OLK;TC#F2<$- -SBROI/?6G-#?J'E[1P\K:C//J7G&H? M[XN?ZWFV\,@J^7\?-2.\?S(E"_HN[U9F.SIGG"F6$ @2)A% ".K=?R8)0+A( MN<@2R#*OVH*3(TWMH=X9&EE+FZ22VEC/L\_3\#INBD. -O2VM1]>_CO)2U@$ MW>N='&S(D,75'.05(80QPKA< /%:Q MH)"@F!9])+J.#38UMMCJ,W6,O2)82Q%$[)QGT-F!K;;&,'M(D=B,;F2+OE&0[PG@PW^AD2XH$IZ: R M\B!4T]H?&0?LD0D?L%S2';SA"B@=;'C%DDIWA,X767K8LF!(#G* MBD))E3DI 5T>:G*$T[4T,J9>L7$[@[ ;NX3!;>BP44_(O-GD,AHA:>3,:*/R MQV6O7Q*'PQ5]RD+U&]@DM-5O7[U(>O_#Q-[;I'""!(*(I2!#'.JE"BL +5() M),TE3ZA0"71JY.HPUM0XPUIK5R;WK;T^Q87G<3U/%('1&OI4> O4UM2HL?5R M*-D;.9\2S& (CE5N:9&\Z8>D9RFE$S;GRR;/WV+$$DDG7_;+(=TNZ4&H;<.V M77'E]^>'DM/%XOF_K1#DF^>;Y;+4N\^*KI^W-?[-WE/O2.=2)BPK4@QBE"F MBC@!K% 98+1@*]8TM'6F+DV. MA,FF_>EAZY"/AN[UD^E ]*-.T<#O@FT?R6ZU_M:=J/;'E.]W/.KJQ.R<&G66 M/%XJH\[62.^=[:QU"_L]GJ[=PQ6JTC\8RF??8->/,MY++A@B>^_!<'?M=UKQ M9;WB4HKJ@W;V8U4]4@W$9_4/:K)^-]5;FL+.T <2:#8_^Y,J^+P MZIF<1+%A?R_^->H,KYZE8"6&UUO2M^SFXY*OU@^K.NKS;:/W7F_-V=?Z^>U* MR'F:2(P$+@#.3;Y^D3% &%9 )EA)%9,B5DXJ2([C3>U]U92?[-D\BZS5&N:H ML3PRIOM6ZIS'_?R+9@ T!WXKA "R1W&/$SQ7U_J<'V7DTA\GEP\K@=PNZ[=T MMX*0CWSSN-:\IO\BUT]R'@LD8Z$2H#DE!DBP#&!>Y(#D:9P0*0CAV;S6^=3F MK#=N2^QC0_D\!B\''.Z)>$,79G_DM^0]BJ3*1%YPFH(XCA% .4H 53 #F8A3 MB%F6<2P:)-\OQ9@XML/]*Z#HMK2_%I>!:7;/O*BQ+]QR^)SW(1>L1\<9=4EY MSM.7B[ZSG^V9XOM$RX7)5/VP6IM(\CO)-KN&\CO],4_3G,;KH)G4#&92B[F2ZL&Y$@+ M0>QR>EY(_;QTK1ONL;'61H];=6U$]8SO'(N/9+&+6MT@[%S 9.23601.6@Q@V;E)S2"P/$I^# MWOS:JC1]T[=TO7YN]NG5IVT.K]+_HQ()D$HL32$: S2+&6 \C4G.4,RQ4W]J MCS&GMJ_N5$>9YWC/Z"L2IUW0=R/8P)@.3)_7PWE%==E%@(8I*#L]["O5D%W$ MX739V.5+^Y[NW0BAOVC5EU6UH8O_KWRPATL0PR)/E-XPPH(#1%()".(YR(@B M15K@##&G2MCSPTR-YW?'476]=CN6KS&.:WSAJK'"=TY M)*X^F#MZ\Y'/X\XY>'@,=_;3/9*%:^VN\DF:\[U[L\ Q=:A?I3&_7)1UJ8>T M/6]7ZC?MTGI#RZ7^F+:@K']9'X^0 B8Y3PN0B00#)#,.2 Y3H#!.$[V:08G M[5[RNV/J<"CC>FPHOX] .(WI)C_EL34^VM ?T4-CONEX=/: 9L#Y/,]4XT_/ M2,36NA35/IF=HJV_C_;=FD6=R=NZ9C_=.G?Q=&W R?/()GZ-21PIJ7C,R?1+ M+@X-^MD(T.^7NCGM/]GHT!G+NO')G]?K<2?Y6(Q%SDA,4(8*)EI MVH!8 IHR#B3E>0(+FI/,JRU9>^.I\4-KEQ\=;&'"4E">, %@9CH+:UP T] ME2B9BPS#G"#_[((^8(V842!ORZ7M_<'Z1,5W7S$I"0,D$RF@,69$FF<*Q)G\\UJ0Q=N['>E/5Y\N+5J MP(BP[=3%N_Y$97U*]I-);G+4J @U6P7F@A<8 IIQO1R/:0HP2C*0, *YHEQ( MO1SW27D8<;;&2(?W5E(=UZL7FG*"'U?B#',<"B8 "G&>4J03'*O:J5+PTX-1)MZ\RC MU<[&Z*=R&56FXL[WC7<1;C>N# GBP&1H3>V(*9BZ+&ON7AUN0%E.1VB"BG-> M&G-WV^D7-K_/IL_WU D$+G[L)04X7=!3 M8:PNXZ\^K-;_2XI;^:%O:G27X,GJ1?3 M9H]5R66I5R/F@[X"60Z3HU22T"1-]+QP;-YJ5N9'@20O:)(Q)>/4JUM&J%D9 M4PBN,3E2#,3 M5*[,8=AQ-3Q2X:]^/DKHHAUPZ.WCVL;PTA5@F@.&2!Y(O5J+J: MY8D '!%*-1>P./7J-7TXQ-2HM(D>U<9%U)K:(VZT#Z-'**@W.*-$=]KN98U] M@:,T1WT/'GC9'V7\6,I1+X^&1XY_\MITJ#:_ZKO\L7FCK?MC+@@F@L8STG@VBQ"N@?&:LJ3WNK:EFZVPDN]_>&7'!*C+%9>:OII#8 M[C7J'A;Z4_UR:<_![\8.@4 =F":Z>+9V1K]_M\%=8V]D#1XDC^DD+,-D+1T. M]THY2B?]/IV1=/J2P$U4YW$N.20< 942K*D%44!BG(,"QB;-2(@LD3Z912=' MFEK.T'F#*/Z(M=6 M[=>^2^:(J@)F* !1B+F#$E<=8W7SN >5->Y73]ZZ0>1ZV' M=3^(CH_FHM9+T_&I%AMO7NK]<[]#? M\5TYCS^V(BZVQIO6:1/. Z ^4B1[" MPM=*50^([IE<]I"C7-&O\3O]4;^IVG^HLP=W*E"F(OU325FY*#?/4,=H%[O8?:R],AYZ_'[(O;S_6@SQ)ZWZIDX3JN[#XO5G[]J7_6/'Y>FVZ:);2_%D3CW M;O?4MM.9QW'&\C1C .H="D!I# &+(0908)*1E"F*O20'KC5H:J\E[02:;7SM%;KN*,8$?^%UE7(F,+[.H\2;:NF,[Q1_+N>D+>UM_E%N[MX^5AO-]>LMO;<15UF@)&49!JGD MRN2($D 4H@"S)"V@0%1(/YIU&'1J5+I=V*SEDUSZ'CP[P>Q(E8'!&YH.&W.C M/[6]46OP;+<.'"#^[0-14$9S&7=2 L<)E]ATOT!^.;J>%O@\/N.D M[C:6]J]4]IT#D1/$$[V=5TD> Y2P&%!LPI*I9#D6-*59XI/?,. ,C)'U4!L8 M/9H^Q*9F0S3SL92;5C'E07.VFPA?,R%[O9\; MC\*]37HB%_+MXFO"J&^;GOB\?/OTO4V/,%OOULOO_^^C[7_:)J=7-I'U^QU= M-DV9?[.G!5)T#+VYO5W;8LF/^I5:+JN2V]23NH3097EX#B%.R^@5ZIS3G9\/&DS!TO"#T)-P]%M*>E&']#C'>/%;E M4E:5=H"5RZ8_"%_=+DUST(]"VU:JTF2!U3'[&ZXM7^LU[5*T![6FO6A5:3=$ MG17F!0")9SB7(6ZX6A5ROF$:QV(M]1&S7? M<+Y^-/V9=Y;Z[W0:WN+V?UNS3<4<&($Q7R>&$,LT<]DAAQ'EX>8XPY=%]]D6UF6>?.[;^^ M_V'>S/(M?2@W=<_K;RNUT6]A.>=*(:0$!4FFJ'DQI8#$"=,_85:@%!.$6 ]E MJK[V]'CEC"%7I=<;+H.7]N M+YM!I^,5LI/W^'[[F\8/_5K8>1*UKH14^[@.S+!J(#UM&5DMY#K$#M5$KKQ? M/Y)MCZ^W>;K?Y*W=NLRQ@)*01+,H9!*@&&% "FJDB*A*,LKUJI_YI%"<'&EJ MY[&[L,UJFX)>-;;Z,>!I<-TH+@AD W/8#JU=POZW2VAY\]-%)$(2T.G!1F68 MBSZ_I)#+%UQ=-,RY$>"HOM!GNS1L0UYDPO5V*O>K0Y"FC8WI-MKIHF-T(:"_JAPR[[F%M' MHL83NS%O)Z*[01]'/J4_K@/5XOK;\UJ5M[V1.U-GV_^>/:EVL*/G#ZNUDN7& MU&5]L4THYYG$*(X+"$1<<",*4P :JQ@DG#""BS@5">VQ31[1A8GNK+=V]L^M M&O-[X$C]$YO6$0/T@)T/C+(F,-I\;B\P.CL=&=UT(J.S:/>ET=^9&H> [Y?Q M)R_HZVA$\\=]>XT_+P])$ZT13*'+)< 4%P#)!0&+"\R #$1.*8 MLH(5A:_:]/0+=*T(L%_MIP^HKD>PUT(U^ &K-TJ]A)+'J7L],=+H(LGN-:H7 M/MTC)?:KU/CE]F_+6 =$>F&PZ0%NK(V-VU-@=;0V/&LN' =MQLO,<_?Q[WTN1Z7]]2[72Q6?U+MCUYIOEL]LHUZ M7+0G-E\EE^63.9HQ60U/>OUINB+E*N,IAZ 0* &(4P882110>9K'J:(BPZ3' MB8>O'1,]MGB[6BQDW1>IEBGD39UEI9\G^52N'JO%![NY9"TYOIREMGF&DG NA@70M>4*5>7QO& M%?#MB="!KF_?^_0\3I:+12T)\PM=_R$-!S>QI;E**1<)QH#B)-=K8HD A2(# M L,D@5@A ?VZ#9P<:FH+XF]T(2M+7_>MI9Z'LZ=1=3Q+#8+5T$>?M9$6J*V9 M;6@RX-'D12R"GB2>'FW<@[^+7A^GL,.0>090*@ A> 4/T'BQ7G,:4%S+$//1P=96K,L&=D9*R,?C=V>IZI'4?4 MC1JNQFF,3:X71-Z,>"LKR\IX/R'>^ZA[E?K3?G/1BAZ*QSW MUJ3^:JXQAW=V<3)7(N,")P5(-2T !',!*&494%BD&&=QD2"OCK*N T^-([IV MF_P188Z816.M?5F:#I!VY6[SISUW1Z[3X;@K&@#DH7=#+_"MNQVVD%K++N M(?ZM,[L@1,>,Y(8IF1'' LCP!*&4<8)2E0$F9 M,9A@F(K41^_-?6@O)AY!ZDU;'EFI\)^LVENY_&L=_#*]AMASI+:2X3LA=\\: M%O=9<6/D8; >F',-S%:?_4L'W)]^:R$_ILP>L/C%&[&@U3#NHX];'N.-RD&] MC/\=>FZRQ?]YK#8V2>[[ZD:(TJR'Z>(++?5P34W?/ZA)N=N8G8X4^WED]1[#5.B4V&Z!WUD?&?).MW#@P MBQH7HMJ'@!OSOO %W:%[&S'N5KTO1@=[]MXWZAM_L&T1OLI[6IHN=5_D6JW6 M]^9A_\P6Y6V=R91E*HY5P0!A)ID/*?U3@3)0R$3A B4TA\HO'N$PZM1(<&NM MD>]MS8U66WM]PQ0NP+N&+0+#.7@8P]IK=L@MI!V3HYW-LZ;G?,CPA@=48<,= M+@./'/[PP.(P'.)S<3]R^FVYWHKBZ%WQ&[F4JMQ4X3>T(5]5N@F8O*V7-J' M2*_.3.JP'Q&= EFE.9,BSD%>8,WY4N/+DCP%&8PS(5C!4XX;D-\O'27F@D'< MCC@*P-+DVH6$UHW5 X U,(]W+;1GH*V-X?CZ @@A&?K44*-R\@5_7[+PI8_W M[2YV?[]:VOSA6N.W8"G.69:;#CXI0"3#@*6H ").4Y9D*L^%5Y77RP&FMM2K M[:MSVV?1O\.?8?R7?XMS^+<'NJ[5P?\6%1#.8/W_^G=UJ7%$'S=WJ[69D+]% M<9[,"DAF10)M$,#\W5R#4=I4)MMX=9O/VY'EU;3S3G+;4:6^>QK/(O/%M9], M8$QF)AGXP:0,/\F%8Z_:@[3P#=E"C>U+1FKET1FB6+"1*5>M#"IU^)R M6Y!#6^HO,\,ACP0\=\&Y.WY61=HQNY@!Z%9O?C>&1M=PS9=II!MR6B*%Q'9C90T#JO8STP2CDTM)I MW%&7FSY(O%R">EWKQTQ"EO-WS4OO0UEQNOA_]8KI@_Z7:IY!E3$A!5"I.19C M60:P, VY9,8ESB&'B+H0T9DQIL8[K9E1;6=D#(VLI6XTZZ< M'C3X'KA;Q=/D@YN7W_<_5W.A2)ZK7+]>D$G$CJ5IM2)C(!.><"ER&8M0F^+3 M5DSMM:&?GB38]O<,^%?OA\- ^IH;Y)FM=;$R4%UG9O4*6#LRRI[Y,HXC;:+/ M&#*57?5EK#RVV0XWZQE_WC5:>;M:6M5"4[3X0C0?8IFB.$,@XR8* 4-1SL-/&Z,V@>+@\"U MU\5!TQ;?2;Z6M)+55UD]+DQ$Y8/V[9O<;!96ZKGZAWY*]>=-J*7.(;%U733/ M,UJD B2"4",550 &H0(Q(WG&&24QYCUD\X(:Z?1\CJ^I]_?U2F])1>M2])=_ MPTD<_RVJ=NX$2>CK.;-N!#G^1+UR\J#9]]>^15O?:DG$CG?U*ZWV+^HX.'CF MX76XCY"OV-/ *60Y7H>M8V[DE8/X1Y+>+S?EYKGITOI5/IA%\_+VVX9N'JLY M@ZE@19$!')O*FH*E@$DF 8MS1 B#C% GF>Q+ TUMW5K;NFVWO+4VJLUU#RR= M1?=R="D49@.395^XO.),+EA<$6PZ>_O1(DXN3G;#3DZ?#Z#]=[,47^N"6K,> M;<]5S,_Q'"M1*(&XIH98&I*@@ D.05:H1!(FH2B\A'%L]'3Q^ M1]>WIT4QK\/>;9$V!*(#4\J^EJ")P31&V]ULYVC/_'4@?4$'I :3'#PW]NNI M$#H@IYZ@J(U,->< "KZO;;4,5WQ,F(>B=*A MD!LI.;HW@G[YT"ZHG,V!/GN#\?*>7?S8RW5VNJ#O,L_R\1>ZWCQ_7]-E16V; M!RM+# 6EILP6"+.>0R17@&0%!2C#(BWT;^,X]UO9G1QK:N39KC:LK5''V)ZJ MSZ=!=EW"!8%N\%5;3]1Z+-0NXA%V;79ZN)&78Q?]/ER!7;ZD'WE6LNM9%5M>RTEO;-X%FV] 6JU!I7V)QQY]80N)*'Y MFC JR?7$YR7Q];U-/S*L>][^(C=W*_%Q::H$S>"_:H]7RVJU* 6U[6[-+Z1\ MMS+"-/-824QQ' -<$&S:K#- :)X 11ED"464%DY[TRMLF-K"JVF)7?L0[9R8 M12_9QD,PJ" M=<>9&HGOZX+M*7CU%N#:P]6-CP.@-3"C[LMQU48.JL=U#(>!9+GVAGHM=:YC M_IX1Z3KZ\;[%&=7=S5*8_Y@%[9/>Y2\WUC.DT@(0 ;FBXYUT>^M?3[Y)<=0\='?NPZ=L:3V_%#RU-0[#<%Y^;PC MUXVHE'?:ZGU1O#.?Z\%?[W]P*6B;OH12DB5Q 2C/%$ B$8#1F *"9"&-ZA2$ M3O7\!W>>&F/5MGD\E7LP.9!47^>'/OFW9O5)>]O_GKCS45\@1B(B5T#\&.B8 MTV>I9^^"\3CGF)U[9'/T _VV;9\?K'3G\O:3*7YJ%4V>YU2@!"O.@1)&VCU% M*:!&65DJ41"1X+A(O&H+3HPS-0;Z;KI#1@M;9;AP:,3JA:G;5BP 4@/3U=;" MR)HXVZHTG9:;]]YJ74 AY.;JU%"C;J:H7"CG1FY-"** HQ3R%F%'E)39V8IRI,8--6]S9>87*]BE@W8@A %R# M'[WT0*I'@_NS.(3M5W]\J)';SY_U][";_/F/]UPOF!C2W6JAKZCJ+*8Y9(E> M*6 )$L83@*C>0;"49""/8P11SA0E7DW@#X?P8H(1FKW76X:J8Z?5DRG^9B,[ M9];$KI!FA21QIB@P54$ 05D PF0*)%8QXIQ3F$G_MH;7 3MB1\-M&\.F]=[5 M>"K!.$^3%&!>,(!4IA>S7.8@E5R01+_/$I7Y=C ,@>;PS0O?UTW$0@'IN'2] M"IJA%ZT=X_XC:C)P;S:;=Z]J/S'JQ8 M3W^R[UIU7X;WXU(O"655AQ?5:FT2H^928I3$>0)PHJ!>N"8%H"1G(&54()[& ML(B]$PBY_'<8=>2WLCL3APMCCVF"])/1S5Y6B:9IE2T-K M*^)YEA692D0".(>)2:*/@=Y!%R#'C%.F&,=^+55]!I\:.]4KZX>F4-.HTN[L MOKKGP^DI<".HH8 =F*B.=62817N61QW3!^VK7$3&H8G! MY7OTR4M0JFXM_'')5_=2L^97NI&F7\*2EXO2CF4I5/_V@2Z?3;'G2IE_62ST MA8]T\66]TMN=S7.3BSZ7'*5YHC>V,3&$QVFA"8\AD,N"X$)DHLBKFM&GK5B?5),7G-"1XK3^55)MHSZV6H>3B?.A-\U!'S;X9" M;#^)9[!1KI&GUQ>(WTSEL2B- 7J09OG]F2W*6VM4?E!/T>;NYOE4CNQ MKNCZ>8X(EQ3'V)1^(8 4R@#%L "2411#+&E.O/($ M@TM3>X?E10'W7YZR;& M;4\S,MP#OX5WWD1[[D2M/]'.H9DYYV4R^D)+,6L[=3ZN0\O&!X$VO%C\=6:] M@D1\$!R/"\.'N76/K94IRRNKRHRY%/J=H!E=W[:5TFE2?&/"45(4 JB"$8#T M6Q\MJKPO[=NVX$6)M M3MOTCY_7WU=_+N><2T(I@X!3FNB5KW[;$I@P("!)8BPRGA2)7\..@S&F1L6U MF5%CYRPREFH<(V.K;Z..0T#/\VX@F(8^!^J#4(_>'"I:RD7'M=/MMVG[,LT(QEN=Z#::*&* L20"-\Q04&84Y M1"ECF9>:P<41IT8!FE;U6 O[KEMM[N0Z6C="Q*QIJ^0I#7@1-;% @AR:) MQE;00M>Q=M:V]@DH\.<*35 YOXN#CBO>YXK!@52?\X4]^WW38I=\/]I [.)%_>CDD]ZH27FBBKD]K'GW*$TDYD/Y).<2 M"EQP!H&@HM!+'IH G"$*,BFADISE3"@?AO$U8&JDH[]SF1^W>$/N1C=# CDP M ]6FSZ+3>@;'PH+:AW"DU!>]D#SE;<.HU-47H9=LUOL^/4)Y;_2R^<]2;*S& MW>J3^1:8@ <3.2EX+D&.3,6)* 3 4') ,"8JSS!,4B<..S/&U&AJ:V6M=[D" MB\90C]#2"30= G/78S0P ^W#\W85A8/'(]9V/4PC1=?J@H"5BC9W,N*MR.>3 MV?!4$:W:W[ Z/A]5=U)N(M,^P?QFM8W?5]M32L/N+[ZA[0Q$E5P_E5Q6/T>_ M5?5'->>:S*MZ]*;EMA59T)]NANYH!D5"[Z3_+#=WI?[M4D;/FEA^#A3U.S]C M9^-\)RX=+[)WWO:]6-Z%C_94O#+GU+;6IPU+$X%@SA,%WX-SZPL?[QFU=TBKU__X=K4TVT"I_U%6W_3"5>HUAEEA+.:L( 05 M5,.,] X-I6:'EN $I AI"H$9CJ%?;\!K+9H:RUCCH@W]X2N,>?W>^B)\-=^[P?C185XS]N.JR/?S^<#M?F>M^G;GG:UMG>W M09JWJVHS%_HE #'*0$%C!5"6)H @A@&!YB579'I6/'O+OAQB:O1O+01ZI/M& MCIZO?.6XCN#HMGZ^#IV!2;T#3!.N?7L.F1Z-5$\Y'[8+ZL$H([